80 likes | 173 Views
Our group is developing pattern recognition software to track worm movement automatically, replacing manual analysis for efficiency. Challenges include library limitations and algorithm design improvements. Solutions involve shifting to C# for GUI, optimizing algorithms, and considering OpenCL for future improvements.
E N D
Group 03 Intelligent Pattern Recognition of Moving Organisms (Worm Tracking!)
Our Group • Client: Dr. Pandey, Microfluidics Lab • User: Archana Parashar • Ryan Alley, Team Leader • Colin Ray • Laith Abbas • Shan Zhong • Shusheng Xu
Problem Worms are used for data in research Currently, movement tracking and analysis done manually Too time-consuming for aggregate data Typical process Use-casefor software
Progress • Primarily: algorithm design • At the same time: user interface • Algorithm: • Background removal • Worm isolation • Head/tail discretizing • (currently) spline-fitting • PICTURES MOFUCKAH
Problems and Challenges Library limitations with OpenCV OpenCV documentation (imaginary) Language limitations in C++ Algorithm design! Runtime efficiency Changing Requirements
Solutions and Approaches • Rewriting algorithms for greater data access • Language was shifted to C#; streamlines GUI design and prototyping process • Large standard libraries and ease in threading • Considering OpenCL
Future Work • More features: • Collision—highly desireable feature • Data representation • Interface & worm selection • Finish and tune algorithms • Optimization (OpenCL?)