我试图在图像中找到线条,无论它们有多薄或多厚。 我尝试使用两个过滤器过滤图像:
[ -1 2 -1 ] [ -1 -1 -1 ]
[ -1 2 -1 ] [ 2 2 2 ]
[ -1 2 -1 ] [ -1 -1 -1 ]
这使我能够很好地检测垂直和水平线,然后我平均两个结果并获得很好的线条检测,但问题是这种方法随着线条的不同厚度而变化(它只是得到细线)。 我想知道我是否可以推广这种方法,或者是否存在更有效的方法。
一条评论是使用一阶导数的零交叉,类似于检测边缘检测中二阶导数的零交叉,但我也不知道实现这一点的方法。