霍夫变换中的Rho和Theta分辨率

时间:2019-05-01 23:08:27

标签: houghlines

霍夫变换中的参数之一是距离(rho)分辨率。在OpenCV文档(https://github.com/card-io/card.io-dmz/blob/master/cv/hough.cpp#L99)中,它定义为

numrho = cvRound(((width + height) * 2 + 1) / rho)

但是我不太明白两件事:

1)为什么会有宽度+高度而不是sqrt(width ^ 2 + height ^ 2)

,更重要的是:

2)为什么随着rho分辨率的提高,检测到的线数会增加?对我来说,这完全是不合逻辑的-更高的分辨率应导致降低此数量,因为获得的rho值可能更少。您能解释一下我哪里出问题了吗?

编辑:广告。 2):以这种方式工作吗,最大距离始终等于图像的对角线,因此,将rho分辨率加倍会导致该距离“等于”仍然等于对角线,因此实际上多了2倍rho(分辨率)可以采用的可能值?

0 个答案:

没有答案