图像变换基本方法

1.图像平移

将图像中所有的点按照指定的平移量水平或者垂直移动。
x0=x1-Tx并且 y0=y1-Ty

2.图像镜像

镜像变换又分为水平镜像和坚直镜像。水平镜像即将图像左半部分和右半部分以图像坚直中轴线为中心轴进行对换;而竖直镜像则是将图像上半部分和下半部分以图像水平中轴线为中心轴进行对换。

3.图像转置

图像转置是指将图像像素的x坐标和y坐标互换,图像的大小会随之改变:高度和宽度将互换。

4.图像缩放

图像缩放是指图像大小按照指定的比率放大或者缩小。

5.图像旋转

旋转一般是指将图像围绕某一指定点旋转一定的角度。旋转通常也会改变图像的大小。

图像处理算法

1.插值算法

在实现几何运算的时候,有两种方法,一种是向前映射法,其原理是将输入图像的灰度逐个像素的转移到输出图像中,即从原图像坐标计算出目标图像坐标。
另一种是向后映射法,它是向前映射法的逆操作,即输出像素逐个映射会输入图像中。如果一个输入像素映射到的不是输入图像整数坐标处的像素点,则其灰度值需要基于整数坐标的灰度值进行推断,这就是插值。

2.最邻近插值

可以简单的表示为f(x,y)=g(round(x),round(y))

3.双线性插值

通过当前点在最接近的四个整数坐标处的点来计算在x和y方向上的值,在其两个值之间进行插入。

4.高阶插值

双线性插值的平滑作用可能会导致图像的细节退化,而其斜率的不连续性则会导致变换产生不希望的结果,这些都可以通过高阶插值得到弥补。通过对一个邻域内采样点像素值的加权平均值来进行插值。