MATLAB 灰度重采样--双线性插值法

MATLAB 灰度重采样–双线性插值法

本文主要是借鉴,博客园jianguo_wang老师的文章,总结的自我笔记。为的是方便自己以后查看,仅此而已。十分感谢!

重新取样将会在缩放图片时更改图像数据的数量。当缩减像素取样(减少像素的数量)时,将从图像中删除一些信息。当向上重新取样(增加像素的数量或增加像素取样)时,将添加新的像素。可以指定插值算法来确定如何添加或删除像素。

如图
MATLAB 灰度重采样--双线性插值法_第1张图片
取(x,y)点周围的4邻点,在y方向(或x方向)内插两次,再在x方向(或y方向)内插一次,得到(x,y)点的值f(x,y)。
设4个邻点分别为(i,j),(i,j+1),(i+1,j),(i+1,j+1),i代表左上角为原点的行数,j代表列数。设α=x-i,β=y-j,过(x,y)作直线与x轴平行,与4邻点组成的边相交于点(i,y)和点(i+1,y)。先在y方向内插,计算交点的值f(i,y)和f(i+1,y)。f(i,y)即由f(i,j+1)与f(i,j)内插计算而来。
MATLAB 灰度重采样--双线性插值法_第2张图片
MATLAB 灰度重采样--双线性插值法_第3张图片
理解双线性插值法的低通滤波性
当图像放大的时候,插值出来的象素是按照周围的4个原始象素的值线性平均得到的,如果原图像中存在一个突变点(高频噪音点),那么在插值之后,该高频点的特性被分摊到了它周围的插值点上。

你可能感兴趣的:(MATLAB 灰度重采样--双线性插值法)