图像处理之图像快速旋转算法
基本思想:
旋转矩阵在旋转角度较小的情况下可以通过两次错切变化得到旋转效果的图片,在旋
转角度较大的情况下可以通过三次错切得到等价旋转效果图像(较小角度小于15度,较
大角度在90度之内),对于旋转角度超过90度,首先旋转特殊角度90,180,270,然后
在旋转剩下的角度数。90,180,270是特殊角度,可以通过简单的矩阵变换得到。旋
转矩阵到三次等价错切矩阵等式如下:
一个更好的分解图如下:
程序关键代码解释:
错切变换是基本的图像几何变换,首先在X方向进行顺时针的错切变换,然后在Y方向
进行顺时针的错切变换,最后再到X方向进行顺时针错切变换,最终得到旋转角度以后
的图像数据。
X方向的错切变换的代码如下:
第一次X shear与Y shear之后效果如下
第二次Xshear即图像旋转效果如下:
其他参数设置与线性插值旋转算法类似,角度,背景参数设置由用户
提供输入完成,关于线性插值旋转参见这里
http://blog.csdn.net/jia20003/article/details/8159587
说实话这个算法烦了我好久,今天我终于解脱了,想起一句电视剧台词,你应
该了解真相,真相让你自由好像是《X档案》
转载请注明出处