我需要从圆心画线。 为此,我首先选择图像的中心作为圆心与绘制已知半径的圆。 圆的,使用参数方程后我刚由6度递增角度来计算周长上的x和y。
x = cx + r * cos(a)
y = cy + r * sin(a)
我使用的OpenCV做的这一切,从左上角那里像素统筹开始。 所以我的问题是360度周期的算法需要被延伸60行,但是当角度达到120度就完成一个循环后,我注意到,每一行是可分离约15度,而不是6度。 下面是我的形象是经过120度。
我需要从圆心画线。 为此,我首先选择图像的中心作为圆心与绘制已知半径的圆。 圆的,使用参数方程后我刚由6度递增角度来计算周长上的x和y。
x = cx + r * cos(a)
y = cy + r * sin(a)
我使用的OpenCV做的这一切,从左上角那里像素统筹开始。 所以我的问题是360度周期的算法需要被延伸60行,但是当角度达到120度就完成一个循环后,我注意到,每一行是可分离约15度,而不是6度。 下面是我的形象是经过120度。
sin
和cos
期望的角度为弧度。 如果提供在度的角度,实际差别将是6 == 6 - 2 * Pi
是约-16.22°。
因此,只要计算从度弧度:
x = cx + r * cos(a * CV_PI / 180.0)
y = cy + r * sin(a * CV_PI / 180.0)