发布网友 发布时间:2022-04-22 15:21
共1个回答
热心网友 时间:2023-05-18 07:04
几何变换可改变图象中物体(象素)之间的空间关系。这种运算可以看成将各象素在图象内移动的过程。
几何变换中灰度级插值是必不可少的组成部分,因为图象一般用整数位置处的象素来定义,某个点经变换后可能映射到多个点之间。
仿射变换(Affine Transformation)和图象卷绕(ImageWarping)是两类常见的几何运算。 1、最近邻插值
最简单的插值方法是最近邻插值,即选择离它所映射到的位置最近的输入象素的灰度值为插值结果。
最邻近插值的特点有:
1.简单快速;
2.灰度保真好;
3.误差较大;
4.视觉特性较差
5.马赛克效应
2、双线性插值:
双线性插值,又称为双线性内插。在数学上,双线性插值是有两个变量的插值函数的线性插值扩展,其核心思想是在两个方向分别进行一次线性插值。假如我们想得到未知函数f在点P(x,y)的值,假设我们已知函数f在Q11(x1,y1),Q12(x1,y2),Q21(x2,y1),Q22(x2,y2)四个点的值。如下图所示:
首先在x进行线性插值,得到两个点R1与R2:
,其中R1=(x,y1);
,其中R2=(x,y2);
然后在y方向进行线性插值,得到所要求的点P(x,y),点P(x,y)的值由下式给出:
,其中y1=f(R1),y2=(R2)
这样就得到了未知函数f在点P(x,y)的值,以下式子给出:
如果选择一个坐标系统使得的四个已知点坐标分别为 (0, 0)、(0, 1)、(1, 0) 和 (1, 1),如图所示:
那么插值公式就可以化简为一个双曲面抛物面方程的形式: 的形式,代入各个点的值则可以得到:
由此式可以得带双曲抛物面的各个参数的值为:
线性插值的结果与插值的顺序无关。首先进行y方向的插值,然后进行x方向的插值,所得到的结果是一样的。
双线性插值的一个显然的三维空间延伸是三线性插值
双线性插值的特点:
1.计算过程中充分的考虑到了各邻点的特征,具有灰度平滑过渡的特点;
2.一般情况下可以得到满意的结果;
3.具有低通滤波的特性,使图像轮廓变的模糊;
4.平滑作用会使图像细节退化,尤其是在放的的时候;
5.不连续性会产生不希望的结果。
3、 高阶插值(三次卷积插值):
在满足Nyquist条件下,从离散信号X(nTs)可以恢复连续信号x(t):
sinc函数如图所示:
为了简化计算,仅取原点周围有限范围的函数(即高阶插值):
利用三次多项式来近似理论上的最佳插值函数sinc(x),得到以下式子:
当|x|<1时;
当1≤|x|≤2时;
当|x|>2时。
由此形成的三次卷积插值法,又称三次内插法,两次立方法(Cubic),CC插值法等。
利用插值点周围的16个邻点像素值:
首先确定辅助点位1p,2p,3p,4p各点的亮度值,再由此确定P点的值。由以下公式给出:
其中:
由此可以算出插值点P的的值。
三次卷积插值算法的特点:
1.是满足Nyquist条件下,最佳重构公式的近似;
2.只有图像满足特定条件时,三次卷积插值算法才能获得最佳的结果;
3.可使待求点的灰度值更好的模拟实际可能的值;
4.可以取得更好的视觉效果;
5.三次卷积插值算法的突出优点是高频信息损失少,可将噪声平滑;
6.4*4时,像元均值和标准差信息损失小;
7.计算量大为增加。 空间变换包括可用数学函数表达的简单变换(如:平移、拉伸等仿射变换)和依赖实际图象而不易用函数形式描述的复杂变换(如对存在几何畸变的摄象机所拍摄的图象进行校正,需要实际拍摄栅格图象,根据栅格的实际扭曲数据建立空间变换;再如通过指定图象中一些控制点的位移及插值方法来描述的空间变换)。
1、仿射变换(affine transfomation)
仿射变换变换的公式如下:f(x)=AX=b
其中A是变形矩阵,b是平移矢量。
任何一个放射变换可以分解为尺度、伸缩、扭曲、旋转、平移的组合。
2、基本变换
(1)基本几何变换的定义
对于原图象f(x,y),坐标变换函数
x’=a(x,y);y’=b(x,y)
唯一确定了几何变换:g(x’,y’)=f(a(x,y),b(x,y));
g(x,y)是目标图象。
(2)平移变换
(3)旋转变换:绕原点旋转(度
(4)水平镜像
(5)垂直镜像
(6)缩放变换
3、透视变换(Persp ective Tmnsfomation)
透视变换是中心投影的射影变换,在用非齐次射影坐标表达时是平面的分式线性变换,透视变换常用于图象的校正。
4、几何校正
几何校正是指按照一定目的将图象中的典型几何结构校正为没有变形的本来形式。
例如,对如F的走廊图象进行校正,分两种情况,一种是针对地砖形状的校正,另一种是针对最右侧有把手的门形状的校正。
5.图像卷绕(Image Warping)
图像卷绕是通过指定一系列控制点的位移来定义空间变换的图象变形处理。非控制点的位移根据控制点进行插值来确定。