1

我想做的是,通过标准霍夫变换检测一些线,并根据 theta 值过滤结果,以便剩余的线是具有特定方向的线。

我很好奇的是,在函数 HoughLines 中,该函数计算每个 theta 值的来源在哪里?例如,如果我有一个大小为宽 x 高的图像,那么这个原点的坐标是多少?是(0,高度)吗?或 (0,0)

我认为它位于图像的 4 个角之间,但我不太确定。任何人都可以清除这一点,这将非常感激。

4

3 回答 3

4

从opencv docs的这张图片中看到的起源:

在此处输入图像描述

在图像中为(0,heigh),左下角

于 2013-11-06T01:41:14.967 回答
0

线 - 线的输出向量。每条线由一个二元素向量(rho, theta)表示

  • rho是距坐标原点 (0,0) (图像左上角)的距离。

  • theta是以弧度为单位的线旋转角度( 0 = {vertical line}, pi/2 = {horizo​​ntal line} )。

来自http://docs.opencv.org/modules/imgproc/doc/feature_detection.html?highlight=houghlines

于 2015-03-20T21:30:33.680 回答
0

它是图像的左上角。

于 2015-05-16T08:36:30.350 回答