4)编写程序通过最近邻插值和双线性插值等算法将用户所选取的图像区域进行放大和缩
小整数倍的操作,并保存,比较几种插值的效果。
在 function nearfangda_Callback(hObject, eventdata, handles) 后面输入如下程序
axes(handles.axes2);
x=imresize(handles.img,2,'nearest');$$$$$$$$$$$$%最近邻插值法放大
imshow(x);
imwrite(x,'nearfangda.jpg')
title('最近邻插值法放大');
在 function nearsuoxiao_Callback(hObject, eventdata, handles) 后面输入如下程序
axes(handles.axes2);
x=imresize(handles.img,0.5,'nearest');$$$$$$$$$$$$$$%最近邻插值法缩小
imshow(x);
imwrite(x,'nearsuoxiao.jpg')
title('最近邻插值法缩小');
在 function doublefangda_Callback(hObject, eventdata, handles) 后面输入如下程序
axes(handles.axes2);
x=imresize(handles.img,5,'bilinear');$$$$$$$$$$$$%双线性插值法放大图像
imshow(x);
imwrite(x,'doublefangda.jpg');
title('双线性插值法放大');
在 function doublesuoxiao_Callback(hObject, eventdata, handles) 后面输入如下程序
axes(handles.axes2);
x=imresize(handles.img,0.5,'bilinear');$$$$$$$$$$$$ %双线性插值法缩小图像
imshow(x);
imwrite(x,'doublesuoxiao.jpg');
title('双线性插值法缩小');