数字图像处理合集——几何变换

完成图像旋转、平移、比例缩放

1、图像平移;
图像平移先定义xOffset和yOffset的大小,即水平方向和垂直方向的平移单位。创建全黑目标图像,使平移后的图像和原图像一样大。使用两个循环对水平方向和垂直方向进行平移在其中设置溢出保护。代码示例如图一所示。
数字图像处理合集——几何变换
分别在水平方向和垂直方向平移20个单位,实验结果如图二所示。
数字图像处理合集——几何变换

2、图像旋转;
使用getRotationMatrix2D、warpAffine函数,求得旋转矩阵,再进而求得旋转图像,将多余的边框剪切掉。代码示例如图三所示。
数字图像处理合集——几何变换

对图像进行30°的旋转的缩放操作之后的实验结果如图四所示。
数字图像处理合集——几何变换

3、图像缩放;
使用resize函数对图像进行缩放操作,设置缩放的参数。示例代码如图五所示。
数字图像处理合集——几何变换
对图像的长宽都进行0.5倍的压缩,实验结果如图六所示。
数字图像处理合集——几何变换

合集入口