Which language for Image Processing, Video and Pattern Recognition/Analysis
Posted on 2011-03-14
i'm starting a new project - i'm provided with high-speed camera raw data of excitable tissue (10'000fps at a resolution of 100x100px) for which i need to develop a software that offers the possibility of displaying this raw data (single pixel data, still images, movies) and does some basic data conditioning (temporal and spatial filtering). conditioned/extracted data will be subjected to basic data analysis (extract some parameters in time and space) as well as some more sophisticated pattern recognition (flow analysis, excitation pattern recognition, etc.). all of this needs to be packed behind an intuitive UI where resultas are displayed etc. (incl. export, etc)
i have quite some experience in C, Java, VHDL, Matlab and am seeking your advice which libraries and languages (most probably c++? or c#?) i should go for with this project. as my timeframe is limited to 6 months only i would love to have something where i can get to solve the problems as fast as possible and where i do not need to tinker with basic algorithms (fft, filtering, loading&storing data, displaying graphs) etc.
i was thinking to use Qt for the UI and probably OpenCV or MIL (matrox). what other libraries are your suggestion? (i need something for video display, pattern recognition/flow analysis, data import/export etc.) and am i good with choosing Qt and C++ or should I go with .net etc...?
any help on this is very much appreciated!