Team:Aachen/Notebook/Software/Measurarty
From 2014.igem.org
(→Achievements) |
|||
Line 13: | Line 13: | ||
''Measurarty'' is the evil player in the game of ''Cellock Holmes'' and ''WatsOn''. | ''Measurarty'' is the evil player in the game of ''Cellock Holmes'' and ''WatsOn''. | ||
- | Measurarty is the pathogen detection logic behind our project. | + | ''Measurarty'' is the pathogen detection logic behind our project. |
Using our ''Measurarty'' algorithm, we want to automatically detect pathogens from the chip photos delivered by WatsOn, without human interaction. | Using our ''Measurarty'' algorithm, we want to automatically detect pathogens from the chip photos delivered by WatsOn, without human interaction. | ||
Besides reducing the risk of human errors, this makes our device usable by almost everyone. | Besides reducing the risk of human errors, this makes our device usable by almost everyone. | ||
Line 65: | Line 65: | ||
</center> | </center> | ||
</html> | </html> | ||
+ | |||
{{Team:Aachen/BlockSeparator}} | {{Team:Aachen/BlockSeparator}} | ||
Line 84: | Line 85: | ||
First, ''Measurarty'' segments the target image using '''Statistical Region Merging (SRM)''' in order to find regions of similar properties. After this step, we can segment the picture using '''histogram thresholding''' in [http://en.wikipedia.org/wiki/HSL_and_HSV HSV color space] to find candidate regions for pathogens. | First, ''Measurarty'' segments the target image using '''Statistical Region Merging (SRM)''' in order to find regions of similar properties. After this step, we can segment the picture using '''histogram thresholding''' in [http://en.wikipedia.org/wiki/HSL_and_HSV HSV color space] to find candidate regions for pathogens. | ||
Finally, a classification algorithm can detect the pathogen on our chips. | Finally, a classification algorithm can detect the pathogen on our chips. | ||
+ | |||
{{Team:Aachen/BlockSeparator}} | {{Team:Aachen/BlockSeparator}} | ||
Line 126: | Line 128: | ||
</div> | </div> | ||
</html> | </html> | ||
+ | |||
{{Team:Aachen/BlockSeparator}} | {{Team:Aachen/BlockSeparator}} | ||
Line 188: | Line 191: | ||
</div> | </div> | ||
</html> | </html> | ||
+ | |||
+ | |||
{{Team:Aachen/BlockSeparator}} | {{Team:Aachen/BlockSeparator}} | ||
Line 274: | Line 279: | ||
</div> | </div> | ||
</html> | </html> | ||
+ | |||
{{Team:Aachen/BlockSeparator}} | {{Team:Aachen/BlockSeparator}} | ||
Line 306: | Line 312: | ||
For future prospects, it would be interesting to do a proper performance analysis on our code, to find hotspots and optimize the code. Many ''for''-loops leave plenty of room for vectorization and loop-unrolling. Parallelization, specifically with respect to embedded hardware such as the Raspberry Pi or Odroid U3, is limited to the extend that the overhead created would probably eliminate the improvements. | For future prospects, it would be interesting to do a proper performance analysis on our code, to find hotspots and optimize the code. Many ''for''-loops leave plenty of room for vectorization and loop-unrolling. Parallelization, specifically with respect to embedded hardware such as the Raspberry Pi or Odroid U3, is limited to the extend that the overhead created would probably eliminate the improvements. | ||
+ | |||
{{Team:Aachen/BlockSeparator}} | {{Team:Aachen/BlockSeparator}} | ||
Line 312: | Line 319: | ||
<span class="anchor" id="source"></span> | <span class="anchor" id="source"></span> | ||
- | Measuarty is the image analysis logic behind our project. It has been prototyped and developed in [http://www.mathworks.de/academia/student-competitions/igem/ MATLAB], and only later been ported into our WatsOn GUI. | + | ''Measuarty'' is the image analysis logic behind our project. It has been prototyped and developed in [http://www.mathworks.de/academia/student-competitions/igem/ MATLAB], and only later been ported into our WatsOn GUI. |
We are happy to provide you with a zip-ped download of our MATLAB code here, as well as on the iGEM softwarerepository on [https://github.com/orgs/igemsoftware/teams/aachen2014 github]. | We are happy to provide you with a zip-ped download of our MATLAB code here, as well as on the iGEM softwarerepository on [https://github.com/orgs/igemsoftware/teams/aachen2014 github]. |
Revision as of 19:34, 17 October 2014
|
|
|
|
|
|
|