资源描述:
《matlab图像处理gui》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、图像和视频处理界面设计(三个效果显示结果)班级:计算机科学与技术学号:111111111姓名:xxx做如下界面规划:分别给各按钮加功能代码:打开图像:[fileName,filePath,filterIndex]=uigetfile(...{'*.*','Allfiles';},...'Ñ¡ÔñͼÏñÎļþ','MultiSelect','off');setappdata(handles.figure1,'fileName',fileName);setappdata(handles.figure1,'filePath',filePath);setappdata(hand
2、les.figure1,'isLoad',1);file=fullfile(filePath,fileName);axes(handles.axes1);I=imread(file);imshow(I)setappdata(handles.figure1,'loadImage',I);取反:I2=getappdata(handles.figure1,'loadImage');resultImage=255-I2;axes(handles.axes2);imshow(resultImage)直方图:I2=getappdata(handles.figure1,'loadImag
3、e');resultImage=histeq(I2);axes(handles.axes2);%%Ö¸¶¨ÔÚÁíÒ»¸ö×ø±êÖáÖÐÏÔʾ½á¹ûͼÏñimshow(resultImage)频域滤波:I=getappdata(handles.figure1,'loadImage');Id=im2double(I);I_dft=fft2(Id);%figure,imshow(Id),title('OriginalImage');%figure,imshow(log(1+abs(fftshift(I_dft))),[]),...%title('FToforiginal
4、image');[M,N]=size(I);dist=distmatrix(M,N);%figure,mesh(fftshift(dist)),title('DistanceMatrix');H=zeros(M,N);radius=60;ind=dist<=radius;H(ind)=1;Hd=double(H);%figure,imshow(fftshift(H)),title('Ideallow-passfilter');DFT_filt=Hd.*I_dft;I2=real(ifft2(DFT_filt));%figure,imshow(log(1+abs(fftshi
5、ft(DFT_filt))),[]),...%title('FilteredFT');%figure,imshow(I2),title('FilteredImage');axes(handles.axes2);%%Ö¸¶¨ÔÚÁíÒ»¸ö×ø±êÖáÖÐÏÔʾ½á¹ûͼÏñimshow(I2)