-2

我发现了关于检测图像中直线的其他问题,我将继续阅读。

但我知道在许多照片中,现实生活中的直线最终都是弯曲的。

我不需要去弯曲鱼眼失真或任何极端的东西。

但我想处理“典型”量的曲线失真,就好像它们仍然是直线一样。

是否有一些算法或技术可以以“足够好”的方式处理这个问题?

这是我一本书的旧照片,显示了我想到的那种弯曲的直线。这是曲率和镜头畸变的一个很好的例子。(通常由于背景中的其他行,这可能不是一个很好的例子,但这与当前问题无关。)

土耳其加博

4

2 回答 2

2

边缘的曲率似乎并不那么严重,最坏的情况是霍夫变换只会将边缘分成几段。

我会更担心边缘缺乏对比度(白底白字),这会导致检测失败。

于 2017-08-15T06:53:34.300 回答
0

事实证明,用于直线检测的最流行技术之一也存在于使用曲线的版本中。

它被称为“霍夫变换”

它最初用于检测直线,但已推广到也适用于曲线和其他任意形状。来自维基百科的文章:

经典的霍夫变换关注图像中线条的识别,但后来霍夫变换已扩展到识别任意形状的位置,最常见的是圆形或椭圆形。

甚至还有关于使用霍夫变换处理镜头失真的特定主题的论文:

于 2017-08-09T00:11:15.533 回答