【发布时间】:2017-10-26 18:50:07
【问题描述】:
我目前正在开展一个项目,以在如下所示的图像中查找直线和这些直线的长度:
我在 python 中使用 scikit-image 包试图找到这些行,这是我的代码:
edges=canny(image[:,:,0], 2, low_threshold=0.6, high_threshold=0.9)
lines=probabilistic_hough_line(edges, threshold=30, line_length=40, line_gap=1)
然后我绘制了线条来验证我是否找到了大部分直线
可以看出,沿着原始图像上的线条(黑色)有很多重叠和折断的线段(多色)。彩色线的长度应等于黑色线的长度,并且每条黑色线不应有重复的线段。
我尝试调整所有变量,例如“threshold”、“sigma”、“line_length”、“gap”等,但仍然无法完全摆脱重复的线段。
有人能给我一些提示或指导,告诉我我做错了什么,以及我应该在这个问题上做什么,好吗?希望我的问题不会太混乱。
我尝试使用 Scikit-image,因为在我看来,它比 OpenCV 的重量相对更轻。
提前谢谢你。
【问题讨论】:
-
如果有人能提供一些类似的例子还是很有帮助的。
标签: python opencv computer-vision scikit-image