最近邻插值 ‘nearest’ 
什么是最近邻插值?我的理解是它就是用来对新的像素进行赋值的一种方法。 
为了能方便快速的弄清楚它对图像像素的具体操作,我用的是4×4像素的图像,通过imresize()函数来展示。     
Matlab之最近邻插值'nearest'

对该图像分别缩小0.4倍和0.6倍,因为处理对象太小,图片显示看不到,得到的矩阵如下图所示: 

Matlab之最近邻插值'nearest'

这就是用最近邻插值的方法得到2×2和3×3的新矩阵,这里以3×3矩阵来分析。将4×4矩阵用坐标表示: 

Matlab之最近邻插值'nearest'

压缩0.6倍,变为4×0.6=2.4,要取3,变为3×3大小矩阵,具体变换过程如下图: 

Matlab之最近邻插值'nearest'

这里的坐标对应变换要说明一下,设原图坐标为src(x,y),变换后的坐标为dst(x,y),放大倍数为S,由dst(x,y)=src(x,y)×S得到src(x,y)=dst(x,y)×1/S。 
这种方法就是最近邻插值了,找最近的点的坐标(四舍五入)值赋给目标图像。放大倍数大于1的话其实对像素的操作是一样的原理。

原文链接:https://blog.csdn.net/Bryan_QAQ/article/details/78774442

 

 

 

 

 

相关文章:

  • 2021-11-23
  • 2022-12-23
  • 2021-10-27
  • 2021-07-06
  • 2021-06-17
  • 2021-11-15
  • 2021-07-06
  • 2021-05-11
猜你喜欢
  • 2021-08-21
  • 2018-12-18
  • 2021-11-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-11
相关资源
相似解决方案