我想要检测从黑色水平线到灰色涂抹前景的边缘。 所需的边缘/结果略带红色。如何找到从黑线到灰色涂抹区域的边缘
什么有我试过至今:
我的方法是使用标准的赞Vese分割与像高斯模糊,最大的过滤器或morpholigocal操作几个preprocseeing相结合的方法像侵蚀。但是,当我初始化图像下部的水平集功能时,轮廓会在边缘被卡住之前卡住。
由于噪音我无法摆脱掉而不会破坏图像的重要信息,如索贝尔和普鲁伊特过滤简单的方法可能会失败。
我的另一个应用是搜索图像的最大/最小强度列,并标记每列最暗的像素。 正如你可以假设的那样,这也会失败,因为我所寻找的边缘不是唯一有黑像素的部分,这就是为什么这种方法非常容易出错。
编辑
蛇也没有帮助。
活动轮廓,标记为蓝色,简单地越过边缘,并在左侧和右侧的轮廓被卡住。我试过的代码是从here获取的函数Snake2D(I,P,Options)。
这里是原始图像,如果你想帮助我。
嗨!许多OCR程序使用[Gabor过滤](https://en.wikipedia.org/wiki/Gabor_filter)进行边缘检测。也许你应该寻找那种方法。 – jkalden
你尝试过活动的轮廓(又名蛇)吗? –
我还没有尝试蛇。包含在其中的渐变信息可能对所需的边缘有帮助。如果有帮助,我会编辑或回答我的问题。 –