4

是否有任何修改霍夫变换以检测线段宽度的实现或论文?霍夫空间最大值可用于确定潜在的线,线段是在线上足够间隔的像素组。之后,我试图确定每个线段的宽度。

到目前为止,我能找到的只有这张海报: http ://www.cse.cuhk.edu.hk/~lyu/staff/SongJQ/poster_47_song_j.pdf

4

2 回答 2

2

根据您是否愿意花一些钱,有一个名为 Halcon 的软件包可以满足您的需求。

例如http://www.mvtec.com/download/reference/lines_gauss.html(这不是霍夫变换,但主包也有这些)。

我用谷歌找到了一篇名为“从图像中提取曲线”的论文,其中提到了线宽(我也无法让链接正常工作)。

于 2011-12-09T14:15:30.077 回答
2

如果您对每个线段都有一个二进制掩码,您是否可以在该线段上取最大距离变换?它应该告诉你线的中心离边缘有多远,宽度应该是2*max(distanceTranform(segment)) - 1奇数宽度和2*max(distanceTranform(segment))偶数宽度。

OpenCV在这里有这个方法的实现。他们也有HoughLinesP来检测线段,但听起来你已经解决了。

于 2011-12-09T17:21:54.993 回答