当前位置:文档之家› opencv如何实现图像旋转

opencv如何实现图像旋转

opencv 如何实现图像旋转
旋转一般是指将图像围绕某一指定点旋转一定的角度,图像旋转后会有一部分图像转出显示区域,可以截图那部分,也可以改变图像的尺寸使得图像显示完全。

图像旋转原理
所谓图像旋转是指图像以某一点为中心旋转一定的角度,形成一幅新的图像的过程。

这个点通常就是图像的中心。

由于是按照中心旋转,所以有这样一个属性:旋转前和旋转后的点离中心的位置不变。

根据这个属性,可以得到旋转后的点的坐标与原坐标的对应关系。

原图像的坐标一般是以左上角为原点的,我们先把坐标转换为以图像中心为原点。

假设原图像的宽为w,高为h,(x0,y0)为原坐标内的一点,转换坐标后的点为(x1,y1)。

可以得到:。

相关主题