我有一条角度为 205 度、长度为 77 像素的线。(用 sqrt(x^2+y^2) 找到)有点像这样。这张图片上的测量值不正确,它只是为了向您展示我的意思。
我正在执行 houghlines2 像这样:
image.HoughLines2(storage, HoughLinesMethod.Probalistic, 2, Cv.PI / 90, 1, lineLength, 0);
我添加了一个 for 循环来确保我检测到了这条线。当 lineLength 为 44 时,我终于找到了使用 houghlines2 方法的线 - 见下图。
为什么我必须一直降到44?我需要能够以“几乎”正确的长度找到它,+- 10 可以,但 -33 太多了。
我需要关于如何执行 houghtransform 的答案,而不是很多指向不同读数的链接。我一直在阅读很多页面,但我无法理解它。