Opencv 图像平面上的直线方程怎么样改用极坐标形式表示?


OpenCV的图像平面的坐标系的原点位于左上角,我得到了一系列的直线方程,想将其表达为极坐标形式,请问如何处理?谢谢!

opencv

sadasfa 11 years, 6 months ago

在屏幕的笛卡尔坐标系下,y轴正方向是向下的。如果在转换为极坐标系之后,仍然认同y轴正方向是向下的,则转换的方法并没有与y轴正方向向上时产生任何不同:


 x = r * cos(θ)
y = r * sin(θ)

如果要一步把坐标系的y轴翻过来,则 θ' = (2*pi) - θ 转换极坐标的角度即可。但是并不建议这样做,因为认可y轴向下也是正当的坐标系统,相比硬去改造符合惯性思维,其实能少很多可能的麻烦。

palakis answered 11 years, 6 months ago

Your Answer