centroid of an image
127 次查看(过去 30 天)
显示 更早的评论
I want to find the centroid of an image.How to proceed?
1 个评论
Dipti S
2019-3-1
Something like
stats1=regionprops(BW,'MajorAxisLength','MinorAxisLength','Centroid','Orientation','Area','EquivDiameter')
centers = stats1.Centroid;
采纳的回答
Chandra Kurniawan
2012-2-14
Hi,
did you mean 'find centroid of objects in an image'??
use regionprops with property : centroid
Eg : stat = regionprops(Ilabel,'centroid');
I = imread('coins.png');
Ibw = im2bw(I);
Ibw = imfill(Ibw,'holes');
Ilabel = bwlabel(Ibw);
stat = regionprops(Ilabel,'centroid');
imshow(I); hold on;
for x = 1: numel(stat)
plot(stat(x).Centroid(1),stat(x).Centroid(2),'ro');
end
1 个评论
J Shaw
2018-2-20
Hi,
If I use this code, I get a centroid array that has 255 elements. What is the meaning for each element? Thanks!
更多回答(1 个)
Sean Lawson
2012-2-14
Broad question, if the image is your input, simply find the center of the image. But I assume you are asking a more complicated question: like find the centroid of a specific object in an image? if so, need to segment the object out of the image, then find the center point.
4 个评论
Dhrubajyoti Das
2013-10-28
http://www.mathworks.com/matlabcentral/answers/104175-find-centroid-of-an-image this is the link. can you please help
Biswas Lohani V K
2016-1-25
HEllo everyone, What is the syntax for this bb = stats(object).BoundingBox; bc = stats(object).Centroid;
could you please define how this code works
Thank you
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Segmentation and Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!