opencv之图像的旋转

这篇博客详细介绍了图像旋转的原理,包括旋转公式推导、变换矩阵的表达,特别是OpenCV中实现图像旋转变换的方法。内容涵盖平移、缩放、旋转变换矩阵,并解释了如何以指定点为中心进行旋转。同时,提到了实际应用中的变换顺序对旋转中心的影响。
摘要由CSDN通过智能技术生成

一.原理:

旋转变换公式的推导:

如下图, 在2维坐标上,有一点p(x, y) , 直线op的长度为r, 直线op和x轴的正向的夹角为a。 直线op围绕原点做逆时针方向b度的旋转,到达p’ (s,t) 


则有

s = r cos(a + b) = r cos(a)cos(b) – r sin(a)sin(b) 
t  = r sin(a + b)  = r sin(a)cos(b)  + r cos(a) sin(b) 
其中 x = r cos(a)  , y = r sin(a)
代入(1.1), (1.2) ,
s = x cos(b) – y sin(b)    (1.3)
t  = x sin(b)  + y cos(b)    (1.4)
用行列式表示如下

(1)平移,将每一点移到到(x+t , y+t),变换矩阵为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值