关于opencv中RotatedRect的角度疑问

这里写图片描述
如图,四个长方形,rect.angle分别为0,20,140,260;四个顶点0~4处画圆,半径依次增大;
直线为中心点center到(center.x+1000*cos(rect.angle),center.y+1000*sin(rect.angle))的直线.
由图可见几点:

1.rect.angle从x轴正向开始,逆时针为正;
2.四个顶点依次顺时针排列,rect.angle为0时points[0]在左下;
3.rect的方向角就是中心点与3.4端点连线从x轴正向顺时针转过的角度;
4.之前看到的几篇博客不知是opencv版本问题(实验基于opencv 2.7.9),基本上都是在胡说八道0_0

以上可能对于四个顶点的位置与rotatedrect的size的关系有疑问,实际上,不论size中的width和height之间的关系如何,在角度为0时,points[0]都是左下角的顶点,angle也都是center到三四顶点中点连线的方向,如下图
这里写图片描述
此时的size的height和width大小关系与之前相反,但仍符合上述四条结论.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值