C语言数字图像处理---1.5图像基本变换之平移缩放旋转

        本篇作为新年到来前的最后一篇,提前祝大家新年快乐!

        图像几何变换又叫做图像基本变换,主要包括图像平移、图像缩放和图像旋转几个部分,当然还有图像镜像等简单的内容。图像基本变换是图像处理的基本内容,是学习以后复杂的仿射变换、透视变换以及更高级的MLS网格变形等内容的基础,意义重大。本篇将从平移、缩放和旋转三个方面来讲解如何单纯使用C语言来轻松实现这三个算法。

图像平移变换

[定义与算法]

        图像平移变换可以表示为水平方向和垂直方向的位移,如果把图像坐标系的原点(0,0)点平移到(x0,y0),则图像内任意一点(x,y)平移后坐标(x’,y’)用公式表示如下:

 

        我们对测试图进行水平和垂直正方向平移100像素,效果图如图Fig.1所示。

        注意,黑色区域是我们默认填充的颜色,平移变换会出现图像跑到原图画布外面的情况,此时,原来的区域可以填充任意颜色,图像平移变换就这么简单。

猜你喜欢

转载自blog.csdn.net/Trent1985/article/details/104013871