In collaboration with another student, I performed the automatic counting of the number of cilia located around a cell on a picture. Two approaches, mainly based on mathematical morphology were studied, making it possible to obtain very good results as opposed to the average quality of the initial images. The development was carried out in C++ with the use of the image processing library Pandore.
3D curves display
My work consisted in the development of an application enabling to draw polynomial, Bézier or B-Splines parametric surfaces. For the management of the parametric object meshes, cameras and lights, I created a small 3D engine. The programming was carried out in C++ language, with the OpenGL library for the display.
This short project allowed me to explore several methods of texture analysis. I particularly used the parameters of Haralick coupled with a Bayesian classification in order to identify areas in an image.
Extraction of the own motion of a video camera
The purpose of the project was the development of software to estimate the transformation (composed of a translation, a rotation and a zoom) between two successive images of a video sequence. Three different methods were explored:
A method based on the matching of the points of interests (Harris-Plessey) A method using iterative research per superposition An experimental method
The estimated motion was used to stabilize video or to insert virtual object in the video. I performed this work in collaboration with another student and obtained encouraging results.