删除无关的台词精明的边缘检测

9的观点(30天)
撒母耳Leeney
撒母耳Leeney 2020年12月2日
评论道: 撒母耳Leeney2020年12月2日
嗨,伙计们,
我运行一个精明的边缘检测图像,效果相当不错。经过一些处理我已经能够用精明的边缘检测器寻找边缘。然后我使用图像连接边缘扩张,扩张的骨架线。问题是我只剩下这个无关的行。我一直在寻找,似乎不能找到一种方法来删除它们。
我觉得这应该是很简单但是我努力弄明白。
我一直选择每个段和扩张侵蚀,但似乎我不能得到这个工作。
提前谢谢,
1评论
撒母耳Leeney
撒母耳Leeney 2020年12月2日
人遇到这个问题在未来,解决方案如下:
  1. 给每个使用bwlabel段值
  2. 指数通过每段和imdilate他们imerode strel也比较大。
这把“尾巴”,而不影响段noticible数量。
例如:
注意我的方法是非常慢,我还没有优化。
SE = strel (“磁盘”25);
n = 1:马克斯(ul)%通过每段检查
k = 1:(长度(L) ^ 2)通过每个段的indicie %检查
如果L (k) ~ = n
Lnew (k) = 0;
其他的
Lnew (k) = L (k);
结束
结束
id = imdilate (Lnew SE);
ie = imerode (id、SE);
赛格=赛格+即;
结束
imshow(凹陷)

登录置评。

答案(0)

社区寻宝

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

开始狩猎!