计算旋转后的图形的坐标点
根据两角和(差)公式
要计算点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α(1−cosα)Cx+sinα∗Cy(1−cosα)Cy−sinα∗Cx⎦⎤
参考
如何计算旋转后的图形的坐标点? - 知乎
坐标系旋转矩阵推导过程
【OpenCV】图像几何变换:旋转,缩放,斜切 - 小魏的修行路 - 优快云博客