【发布时间】:2013-06-17 19:03:22
【问题描述】:
我需要从下图中提取所有墙壁边缘(包括地板、墙壁交叉点和墙壁、门交叉点)。如果我使用 canny 检测和霍夫变换(概率)。它给了我许多多余和不必要的行。我正在寻找是否可以在对其运行霍夫变换之前对其进行细化。
输入图像
以下是canny检测算法给出的canny图像
我使用精明参数作为最小和最大阈值 0,20。我不能对最大阈值使用非常高的值,否则我会丢失墙壁边缘,但与图像的其余部分相比,那里的梯度会很低。
我想在一个窗口中识别一个高密度的点簇,如果它高于某个阈值,则将它们设置为零。
以下是之后得到的canny图片。您可以看到墙壁边缘被保留。
谁能给我建议一个更好的方法来处理这个问题?我的意思是改进精明的图像,以便我可以识别随机点簇并摆脱那些但将它们设置为零。我正在考虑检查窗口中的共线点,但不知道这会有多有效? 欢迎大家提出意见
【问题讨论】:
标签: algorithm opencv image-processing computer-vision hough-transform