我对线路检测有疑问。我有一个图像(实际上是边缘图像/边缘图),包含一些水平,一些垂直和一些倾斜的线条。我想从那张图片中找到只有倾斜的线条。我怎么能通过搜索整个边缘图来做到这一点,因为我没有关于这些线的任何信息?我必须搜索整个地图以搜索坐标(或任何其他相关信息)。现在任何人都可以帮我解决这个问题吗?
非常感谢
答案 0 :(得分:1)
这确实是一个数学问题。你想要的是一个Radon变换:http://en.wikipedia.org/wiki/Radon_transform
答案 1 :(得分:1)
我对这个问题的第一个想法只是使用霍夫变换的方式,因为你可以分析霍夫变换的累加器,在这个累加器中你有检测到的每一行的角度和rho你只能定义你关心的角度不同于0和90
http://homepages.inf.ed.ac.uk/amos/hough.html
http://www.cs.sfu.ca/~hamarneh/ecopy/compvis1999_hough.pdf
这是我能想象的最佳方式,因为你有每条线的角度
答案 2 :(得分:0)
我最近不得不编写一个球体检测算法,该算法也基于边缘检测。你说你对倾斜的线条一无所知。这是有问题的。例如,您可以过滤掉属于直线的任何边缘点,然后使用算法对属于倾斜线的点进行分组。然后,您可以使用线性方程来找到倾斜线的特征。
希望它有所帮助。