如何从图像中提取特定的边缘?

12次浏览(最近30天)
Harshan Desu
Harshan Desu 2020年5月6日
评论道: Harshan Desu2020年7月14日
大家好,我有一个车门的图像,我需要从车门的特定边缘生成一个轨迹。让我详细说明一下我的计划。
项目: 找到门的边缘并使用这些边缘作为检查间隙/刷新边缘的传感器的轨迹。
原则 :我使用Savitzky Golay,Edge Conting和Line段配件( https://www.peterkovesi.com/matlabfns/#step2line )。
方法我使用: 图像分析师在三个衍射阈值下的Savitzky过滤器平滑,获得三个图像并混合它们。再次处理输出到边缘链接和线路分段程序。
经过这一切,我不能得到好的边缘,它要么不光滑或有很多不必要的边缘。但主要的问题是我在图像中得到了很多不必要的边。为了得到一个轨迹,我只需要三个特定的边,我已经在下面用红色手工标记了。
问题:
  1. 如何消除不必要的边缘的图像。请建议我如何只得到这三条边?(没有人工干预)
  2. 如何平滑这些边缘并加入它们,以便我可以将其用作另一个程序的轨迹?
我附上了输入和输出的图片。抱歉问这么长时间。

接受答案

图像分析师
图像分析师 20月7日
如果您有一个具有一堆边缘的边缘图像,但要从某些位置的边缘,您可能最好使用掩码/模板来删除所需区域的所有内容。
10评论
Harshan Desu
Harshan Desu 2020年7月14日
整个过程必须没有人工干预。无论如何,谢谢你的想法!

登录评论。

更多的答案(0)