我是靠谱客的博主 醉熏金鱼,最近开发中收集的这篇文章主要介绍Matlab之最近邻插值'nearest',觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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




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



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

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

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

最后

以上就是醉熏金鱼为你收集整理的Matlab之最近邻插值'nearest'的全部内容,希望文章能够帮你解决Matlab之最近邻插值'nearest'所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部