function nearest_neighbor = nearest_neighbor( filename,N )
%最近邻插值
%输入图像文件及放大倍数
%输出根据放大倍数变化后的新图像
ima=imread(filename);
[row,col,color]=size(ima);
row_n=round(row*N);
col_n=round(col*N);
ima_new=zeros(row_n,col_n,color,class(ima));
for i=1:row_n
for j=1:col_n
for n=1:color
m=round(i/N);
k=round(j/N);
if m<1
m=1;
end
if k<1
k=1;
end
if m>row
m=row;
end
if k>col
k=col;
end
ima_new(i,j,n)=ima(m,k,n);
end
end
end
imwrite(ima_new,'C:\Users\10594\Desktop\new_filename.jpg');
end