双线性插值matlab实现
https://blog.csdn.net/smf0504/article/details/51304007
A = double(imread('pro1.jpg'));
nSize = 64;
D=zeros(nSize,nSize);
cof = 1024/nSize;
for i = ceil(nSize/1024):1:nSize-ceil(nSize/1024)
for j = ceil(nSize/1024):1:nSize-ceil(nSize/1024)
xi = floor(i*cof);
xii = ceil(i*cof);
yj = floor(j*cof);
yjj = ceil(j*cof);
i_u = i*cof;
i_v = j*cof;
u = i_u-xi;
v = i_v-yj;
D(i,j) = [1-u,u]*[A(xi,yj),A(xi,yjj);A(xii,yj),A(xii,yjj)]*[1-v,v]';
end
end
subplot(1,2,1);
A = im2uint8(mat2gray(A));
imshow(A);
subplot(1,2,2);
D = im2uint8(mat2gray(D));
imshow(D);