matlab关于图像质心的求解,为什么我最后标记不成功啊,求大神帮我看下程序错在哪了

closeall;I=imread('coins.png');subplot(221);imshow(I);title('原图');level=graythresh(I)... close all;
I=imread('coins.png');
subplot(221);imshow(I);
title('原图');

level=graythresh(I);
bw=im2bw(I,level);
subplot(222);imshow(bw);
title('二值图');

I_bw=imfill(bw,'holes');
subplot(223);imshow(I_bw);
title('填充图');

s=regionprops(I_bw,'centroid');
centroids=cat(1,'s.centroid');
imtool(I)
hold (imgca,'on');
plot(imgca,centroids(:,1),centroids(:,2),'b*')
hold (imgca,'off');
展开
 我来答
loujing
2017-04-11 · TA获得超过1818个赞
知道小有建树答主
回答量:455
采纳率:100%
帮助的人:442万
展开全部

最后一段改成如下:

close all;
I=imread('coins.png');
subplot(221);imshow(I);
title('原图');

level=graythresh(I);
bw=im2bw(I,level);
subplot(222);imshow(bw);
title('二值图');

I_bw=imfill(bw,'holes');
subplot(223);imshow(I_bw);
title('填充图');

s=regionprops(I_bw,'Centroid');
subplot(224),imshow(I_bw);
hold on;
for k = 1:length(s)
c = s(k).Centroid;
plot(c(1),c(2), 'b*');
end

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式