How to Find the min and max coordinates of an object in an image
17 次查看(过去 30 天)
显示 更早的评论
How to find the minX,minY,maxX,maxY of an object in a binary image
0 个评论
采纳的回答
Matt J
2015-10-3
编辑:Matt J
2015-10-3
[I,J]=find(yourImage);
minIJ=min([I,J],[],1);
maxIJ=max([I,J],[],1);
5 个评论
Prathveraj Shetty
2019-2-16
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
2019-2-16
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, []);
更多回答(1 个)
Image Analyst
2015-10-3
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
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!