Info
This question is closed. Reopen it to edit or answer.
How do I extract the coordinates of 2 white points of a USB camera?
1 view (last 30 days)
Show older comments
I have an USB camera connected to the computer. It shows the image of a circle and 2 points.One of them is fixed, and the other moves continuously. The idea is to centralize the 2nd point, in order for both to be concentric.
I would like to extract the coordinates of both points and, with that, I will control a motor that acts on the position of the 2nd point. This iteration will only stop when the coordinates match.
I would really appreciate some help, since I am very new to image processing method. Thank you
2 Comments
Philip G
on 10 Feb 2017
Edited: Philip G
on 10 Feb 2017
If the object you are looking for is very bright compared to the background, I would just use an intensity threshold to find spots (if you have a color camera - consider converting the image to black and white by just summing up all three color channels) like
img_binary=img>threshold;
After that you can easily find the positions where your bright spots are. Consider the functions bwlabel (that will group all connected "ones" in your binary matrix img_binary). Now you could just take the mean position of the identified groups by bwlabel to get the positions of your two spots. If your image is too noisy - consider imdilate before running bwlabel.
Answers (0)
This question is closed.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!