Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

How do I extract the coordinates of 2 white points of a USB camera?

1 vue (au cours des 30 derniers jours)
David Pereira
David Pereira le 10 Fév 2017
Clôturé : MATLAB Answer Bot le 20 Août 2021
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 commentaires
Philip G
Philip G le 10 Fév 2017
Modifié(e) : Philip G le 10 Fév 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.
David Pereira
David Pereira le 10 Fév 2017
I see! Thank you, that was extremely helpful!

Réponses (0)

Cette question est clôturée.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by