OpenCV 图像旋转

计算旋转后的图形的坐标点
在这里插入图片描述

根据两角和(差)公式
在这里插入图片描述
要计算点B则分别计算他的x’和y’分量
在这里插入图片描述

在这里插入图片描述

如果旋转中心非原点,则加上平移
在这里插入图片描述
展开:
在这里插入图片描述
OpenCV中使用
在这里插入图片描述
作为变换矩阵

则 平移及其逆变换
在这里插入图片描述
图像坐标放大缩小
在这里插入图片描述
图像旋转
在这里插入图片描述
任意原点旋转
M = [ c o s α − s i n α ( 1 − c o s α ) C x + s i n α ∗ C y s i n α c o s α ( 1 − c o s α ) C y − s i n α ∗ C x ] M=\begin{bmatrix}cos\alpha & -sin\alpha &(1-cos\alpha)Cx+sin\alpha*Cy\\\\sin\alpha &cos\alpha &(1-cos\alpha)Cy-sin\alpha*Cx\end{bmatrix} M=cosαsinαsinαcosα(1cosα)Cx+sinαCy(1cosα)CysinαCx

参考
如何计算旋转后的图形的坐标点? - 知乎
坐标系旋转矩阵推导过程
【OpenCV】图像几何变换:旋转,缩放,斜切 - 小魏的修行路 - 优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值