How to Find the min and max coordinates of an object in an image
12 views (last 30 days)
Show older comments
How to find the minX,minY,maxX,maxY of an object in a binary image
0 Comments
Accepted Answer
Matt J
on 3 Oct 2015
Edited: Matt J
on 3 Oct 2015
[I,J]=find(yourImage);
minIJ=min([I,J],[],1);
maxIJ=max([I,J],[],1);
5 Comments
Prathveraj Shetty
on 16 Feb 2019
hello,
I have a doubt . if i have coordinates of a point and a digital image (i.e., either black or white (bitmap)). How to find the distance between the point and each pixel of the image.
Image Analyst
on 16 Feb 2019
Try this, where (xp, yp) are the coordinates of your single point.
[rows, columns, numberOfColorChannels] = size(yourImage);
[x, y] = meshgrid(1:columns, 1:rows);
distanceImage = sqrt((x-xp).^2 + (y-yp).^2);
imshow(distanceImage, []);
More Answers (1)
Image Analyst
on 3 Oct 2015
Note: Matt's solution only works if you have only 1 object in your binary image. If you have multiple objects, use regionprops() and ask for the BoundingBox measurement. See my Image Segmentation Tutorial for a full demo: http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!