伪代码
输入:
Img:原始图像
zmf:为缩放因子
输出:
new_img:输出图像
step1:求出原图像Img的大小,记为height×width×channel,接着生成大小为...,f(x,y)表示新图(zi,zj)对应在原图中的位置(x,y)处的像素值;
step5:重复3-4,直至将矩阵new_img
2 matlab代码
2.1 主程序代码
clear;
close all...(zi,zj)映射到原始图像(ii,jj)处, 并在原始
% 图像的(ii,jj)位置利用其周围4个像素点进行插值得到(ii,jj)处的像素值
% % =========================...,(ii,jj)表示在原图中的坐标
% 注意:(ii,jj)不一定是整数
ii = (zi-1)/zmf; jj = (zj-1)/zmf;
i = floor...)*v*img_scale(i+1,j,:) + u*v*img_scale(i+1,j+1,:);
end
end
new_img = uint8(new_img);
end
2.3 用于显示的代码