Ask Your Question

Revision history [back]

Tracking a large number of dots on a cloth

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.

image description

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.

Tracking a large number of dots on a cloth

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.dots. The pattern is known and each dot has a number associated with it.

image description

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.dots. I also need to know which dot on the screen corresponds to which numbered point in the reference pattern.

The lighting will be controlled and very controlled, diffuse, and consistent.

What functions does openCV offer that could help me solve this problem? Which functions should I begin to research? Any help appreciated.