MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]怎么用matlab求质心 (https://www.labfans.com/bbs/showthread.php?t=4884)

未注册 2008-10-16 16:07

[求助]怎么用matlab求质心
 
一个二值图像中有很多分块的不规则的区域。怎么求出每一块区域的质心呢?

戒戒 2008-12-10 15:11

回复: [求助]怎么用matlab求质心
 
二值图像应该很好求的,直接就是其形心啊,即区域内横坐标的均值,纵坐标的均值就可以了吧,我觉得这样求出来的就是二值图像的质心了。我现在要求灰度图像的区域质心,不知道怎么搞,郁……

qiyuewei 2008-12-11 15:22

回复: [求助]怎么用matlab求质心
 
a=im2double(a);
[M,N]=size(a);
M00=sum(a(:));
m10=0;
m01=0;

for i=1:M
for j=1:N
m10=m10+(i*a(i,j));
m01=m01+(j*a(i,j));
end

end
x=m10/M00;
y=m01/M00;
c=[x,y];

sunshine5907 2009-02-12 10:46

回复: [求助]怎么用matlab求质心
 
regionprops这个函数中有个质心属性


所有时间均为北京时间。现在的时间是 05:27

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.