How to find the nearnest object to a clicked point in a binary image?

2 views (last 30 days)
Dear all,
I have a binary image that has two sperated white pixel A and B = 1 and far from each other.
If I use [x_cordinate, y_cordinate] = ginput(1) and clicked somewhere in the image, then is there some way to know which of the points A or B is the closest to the clicked pixel?
Any help will be appreciated.
Meshoo

Answers (1)

Image Analyst
Image Analyst on 10 Feb 2015
If they're just a single pixel, and you know their coordinates, just use the Pythagorean theorem. You can use sqrt() or hypot() - your choice.
If they not just a single pixel, but an extended blob, then first read this and then let me know.

Community Treasure Hunt

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

Start Hunting!