图像处理。寻找物体的中心

时间:2013-10-28 13:30:07

标签: matlab image-processing

我是MAT LAB的初学者。我试图在图像中找到对象的中心点,其中对象指的是圆形,正方形,星形,三角形和五边形。任何人都可以帮我或指导我编码以找到图像中上述对象的中心吗?

2 个答案:

答案 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