医学图像分割精明的边缘检测

37视图(30天)
撒母耳Leeney
撒母耳Leeney 2020年12月1日
回答: Madhav Thakker 2020年12月21日
嗨,伙计们,
我想段附加的图像(和许多类似的)这段包含中间的大黑胶囊。
我有相当密切的使用优势函数使用“精明”,但是我无法连接所有的边。
我想知道如果有一个)的一种有效方式加入这样的边缘,或b)有什么我能做更多的处理图像提高边缘检测的准确性。我选择的图像是particualry困难,因为不会有阴影,然而这种情况有时所以不能被忽略。
我已经尝试关闭和扩张的边缘线的一些差距太大了。
提前谢谢!
%读取图像
清晰的所有
我= imread (“LN034_T95.png”);
im_original =我;
我=双(im2gray (im));%的图像设置为灰色
我= imresize (im (3200、3200));%调整
%去除背景
I = RemoveBackground (im);
图(1)
imshow(我,[])
%去除高斯噪声(即随机噪声在图像)
图(2)
DoS = 500;%的平滑程度
I = imbilatfilt (DoS);
imshow(我,[])
%过滤器适用于去除椒盐噪声(白/黑色的“点”
%的形象)
%中值滤波应该这样做。
m = 25;n = 25;%设置过滤器的大小
I = medfilt2(我,(m, n));
图(3)
imshow(我,[])
%在形象突出边缘梯度
图(4)
我= imgradient (,“索贝尔”);
imshow(我,[])
%找到边缘用精明的过滤器
图(5)
我=边缘(,“精明”0.15 [0]);%将这与“普瑞维特”过滤和这一个是更好的
imshow(我,[])

答案(1)

Madhav Thakker
Madhav Thakker 2020年12月21日
嗨,撒母耳,
我知道你想要关闭二进制输出图像的边缘。
既然你有足够数量的外边缘点,你可以试试类似 凸包 每个胶囊的形象。
希望这个有帮助。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!