I'm reasonably new to OpenCV, but have used it a little for capturing the webcam and writing video.
I would like to know if my problem is fairly easily solvable using OpenCV, and would be grateful for some pointers in the general direction of the solution. I.E. the name of the type of tracking I would like to do.
I have a flexible surface covered in a non-repeating pattern of dots.
There will be about 2000 dots. The dots can be various shades of grey. The pattern of dots is known beforehand, but the shade of each dot is not. The surface can move and distort, but will never self occlude. The surface will start in its known, neutral state, then begin to distort.
I would like to track the position of every dot as accurately as possible, even for those dots who's shade of grey makes them almost indistinguishable from the background. This should be possible because their positions can be inferred from the positions of nearby dots.
The lighting will be controlled and very consistent.
What functions does openCV offer that could help me solve this problem? Which functions should I begin to research? Any help appreciated.