opencv中仿射变换的注意点

来源:互联网 发布:手工制作 知乎 编辑:程序博客网 时间:2024/05/07 18:13

最近做了个将正方形摆正的小demo,比较简单,但是也花了我三天,只能说自己太菜了。

写下几个注意点记录下。要知道卡了 好久。

1.关于opencv中角度问题,逆时针方向的角度为正角度,顺时针方向的角度为负角度。

并且角度的起始边是从垂直线开始,再到你的线的边。

我用的atan2计算的,但是怎么也不对。。

2.关于atan2

因为point类型中点,第一个参数其实是垂直上的坐标,第二个是水平方向的坐标,所以atan2(a.x-b.x,a.y-b.y).

我是这样理解 的,不知道对不对。

3.仿射变换中的注意点

仿射变换--opencv说明

最值得注意的,这里的旋转角度是角度制的!!!不是弧度制!我就是这个地方卡了半天。。只能说脑子比较笨了。

我会搞错是因为计算仿射变换后点的坐标,用到atan2函数,但是它又是弧度制的、、搞的我旋转角度也认为是弧度制了。。

0 0
原创粉丝点击