hough变换在matlab中的精确实现

hough变换在matlab中的精确实现,matlab,image-processing,computer-vision,hough-transform,Matlab,Image Processing,Computer Vision,Hough Transform,有人能告诉我函数“hough变换”在matlab中是如何工作的吗??问题是,我有一个图像包含两个直矩形,一个矩形倾斜一定角度。根据我应用hough变换后的情况;我应该得到1X6的线结构,但我得到的是1x14的结构。有人能帮我吗?我还上传了图片: 首先,您的图像实际上看起来有点模糊。我不知道它是否真的是这样,但如果是这样,你需要运行一个边缘检测算法,这样你的霍夫变换就不会检测到线的模糊部分 其次,您需要减少检测到的线的数量,只需取出没有足够点通过的线。这可以通过在[H,t,r]=hough(图像

有人能告诉我函数“hough变换”在matlab中是如何工作的吗??问题是,我有一个图像包含两个直矩形,一个矩形倾斜一定角度。根据我应用hough变换后的情况;我应该得到1X6的线结构,但我得到的是1x14的结构。有人能帮我吗?我还上传了图片:


首先,您的图像实际上看起来有点模糊。我不知道它是否真的是这样,但如果是这样,你需要运行一个边缘检测算法,这样你的霍夫变换就不会检测到线的模糊部分

其次,您需要减少检测到的线的数量,只需取出没有足够点通过的线。这可以通过在[H,t,r]=hough(图像)中对H变量进行阈值化来实现

其他来源:


首先,您的图像实际上看起来有点模糊。我不知道它是否真的是这样,但如果是这样,你需要运行一个边缘检测算法,这样你的霍夫变换就不会检测到线的模糊部分

其次,您需要减少检测到的线的数量,只需取出没有足够点通过的线。这可以通过在[H,t,r]=hough(图像)中对H变量进行阈值化来实现

其他来源:


不能限制Hough变换以提供1x6的结构。它不会产生稳定的结果。在弯道上向前看时,它也不能很好地工作。我不应该从每个帧获取1x6结构。相反,我应该获取所有返回的线段,并使用一些逻辑来确定车道标记

不能将Hough变换限制为1x6的结构。它不会产生稳定的结果。在弯道上向前看时,它也不能很好地工作。我不应该从每个帧获取1x6结构。相反,我应该获取所有返回的线段,并使用一些逻辑来确定车道标记