【发布时间】:2022-01-27 15:30:46
【问题描述】:
我需要从an image 中提取路径/行。我对此输入应用拉普拉斯滤波器。在laplacian filtered image 中,要提取的线可以看作是低值像素连接形成一个线性对象,高值像素形成其边界(定义线性路径的粗细)。问题是这些线之间有更多的像素,它们也具有相似的值。设置阈值以提取这些行不起作用。应用熵或 gabor 过滤器等过滤器也不起作用。使用 HoughP 或 Hough 变换不会产生任何有意义的结果,可能是参数设置不正确。 我需要帮助从图像中提取这些线条/路径。
【问题讨论】:
-
xyproblem.info 您描述了您的方法存在问题,但目标是什么?
-
目标是提取共享图片中的路径线。
-
@ChristophRackwitz 感谢分享link。目标确实是从共享图像中提取线条。由于即使在裁剪后太大,我也将它们作为链接附加。
-
@Rathee “提取路径线”的目标非常模糊且易于解释。在帖子中包含预期的输出很重要。现在很多事情都不清楚,例如:你期望多少行?水平线和垂直线应该连接吗?你能容忍平行线和近似重复吗?线条应该是直的还是弯曲的?输出为位图,还是包含直线起点和终点坐标的列表,还是路径上所有像素坐标的列表?
标签: python algorithm opencv filter straight-line-detection