我是MAT LAB的初学者。我试图在图像中找到对象的中心点,其中对象指的是圆形,正方形,星形,三角形和五边形。任何人都可以帮我或指导我编码以找到图像中上述对象的中心吗?
答案 0 :(得分:1)
Here是使用@Shai
建议的regionprops
的示例
答案 1 :(得分:0)
您必须使用测量图像内区域属性的函数regionprops
,例如:区域,区域的周长,质心......
我建议您查看此page中的第一个示例:计算图像上的质心和叠加位置。该代码显示了如何计算包含文本的图像的不同区域(字母)的质心。
% read image text.png
BW = imread('text.png');
%Calculate centroids for connected components in the image using regionprops.
s = regionprops(BW,'centroid');
%Concatenate structure array containing centroids into a single matrix.
centroids = cat(1, s.Centroid);
% Display binary image with centroid locations superimposed.
imshow(BW)
hold on
plot(centroids(:,1),centroids(:,2), 'b*')
hold off