imrersize函数:
用法:imresize(图像I,method,倍数)
'nearest'(默认值)最近邻插值
'bilinear'双线性插值
'bicubic'双三次插值
使用方法:
clear; lena=imread('a1.bmp'); %以下三行指定缩放倍数为0.5,即长宽各变为原始图像的0.5倍, %分别使用三种插值方法,即最近邻插值(默认)、双线性插值、双三次插值 lena0_5_1=imresize(lena,0.5);% lena0_5_2=imresize(lena,0.5,'bilinear'); lena0_5_3=imresize(lena,0.5,'bicubic');
%以下三行指定缩放倍数为2,即长宽各变为原始图像的2倍, %分别使用三种插值方法,即最近邻插值(默认)、双线性插值、双三次插值 lena2_1=imresize(lena,2); lena2_2=imresize(lena,2,'bilinear'); lena2_3=imresize(lena,2,'bicubic');
最近邻(内插法)nearest
算法原理:就是利用距离最近的点去代替要变换的点
比如这个红点了,自己需要比人赋值给它,于是看他领域哪个点离他最近,然后把值赋给它