我有一张有许多凹槽的表面的照片.在大多数情况下,开槽的边缘形成平行线,因此Canny和Hough变换非常适合检测线条并进行一些表征.然而,在几个地方,开槽受损并且边缘不再平行.
我正在寻找一种简单的方法来检查某条边是否是一条直线,或者是否有直线的间隙或偏差.我在想线性插值中的R平方参数,但在这里我需要一个更依赖于位置的参数.你有什么其他的方法来表征边缘吗?
我附上了canny边缘检测后的切槽图片.这里,边缘是直线,开槽很好.不幸的是,我无法访问目前损坏的切槽图片.但是,在切槽损坏的图片中,线条会有较大的间隙(至少为图片尺寸的10%)或不平行.
我是opencv的新手(在c ++中),我正在尝试实现线路检测.
我有一张有几行的图片,我正在尝试确定线条之间的距离.我知道有Hough,Canny等,但是如何获得不同线的坐标来计算线之间的距离?我应该使用opencv轮廓函数还是有更好的方法?我不需要完整的代码示例,但有人能告诉我完成工作的最佳方法吗?