完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
`我想对这幅图像中的水稻进行图像分割,采取了基于控制标记的距离变换分水岭分割程序如下rgb = imread('C:UserschenxuanDesktop稻子原图.jpg'); if ndims(rgb) == 3 I = rgb2gray(rgb); else I = rgb; end hy = fspecial('sobel'); hx = hy'; Iy = imfilter(double(I), hy, 'replicate'); Ix = imfilter(double(I), hx, 'replicate'); gradmag = sqrt(Ix.^2 + Iy.^2); L = watershed(gradmag); wr=L==0;%分水岭脊线 subplot(121),imshow(rgb),subplot(122),imshow(wr) rm=imregionalmin(I);whos rm figure,imshow(rm) im2=imextendedmin(I,27); figure,imshow(im2) fim=I;fim(im2)=175;figure,imshow(fim)%以灰色来显示这些“局部最小区域” fim=I;fim(im2)=175;figure,imshow(fim,[]) temp=bwdist(im2);%距离变换 figure,imshow(temp,[]) Lim=watershed(temp); em=Lim==0; figure,imshow(em) %em=external marker,外部标记符 whos em max(em(:)) temp=bwdist(~im2);figure,imshow(temp,[]) Lim=watershed(temp);em=Lim==0;figure,imshow(em) I(em)=255;figure,imshow(I,[]) fim(em)=255;figure,imshow(I,[]) g2=imimposemin(g,im2|em); g2=imimposemin(gradmag ,im2|em); L2=watershed(g2); f2=I;f2(L2==0)=255; figure,imshow(f2,[]) 可是结果分割并不理想 ` |
|
相关推荐
2个回答
|
|
不理想是指什么意思,具体点
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1533 浏览 1 评论
200圆!求助大佬给一份VSG并网和离网模式的simulink仿真
1817 浏览 0 评论
MATLAB(3)--矩阵的引用(sub2ind、ind2sub、reshape函数使用)
2634 浏览 0 评论
2970 浏览 0 评论
4094 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 00:39 , Processed in 0.568250 second(s), Total 76, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号