资源描述:
《数字信号与图像处理结课作业.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数字信号与图像处理结课作业姓名:xxx学号:xxx指导老师:xxx日期:xxxGUI界面GUI工作界面读取图片globalim[filename,pathname]=...uigetfile({'*.jpg';'*.bmp';'*.gif'},'选择图片');%合成路径+文件名str=[pathnamefilename];%读取图片im=imread(str);%使用第一个axesaxes(handles.axes1);%显示图片imshow(im);图像边缘检测globalim;str=get(hObject,'string')
2、;axes(handles.axes2);switchstrcase'原图'imshow(im)%显示原图case'sobel'bw1=edge(rgb2gray(im),'sobel');imshow(bw1)%显示sobel方式的边缘检测图case'prewitt'bw2=edge(rgb2gray(im),'prewitt');%显示prewitt方式的边缘检测图imshow(bw2)case'canny'%显示canny方式的边缘检测图bw3=edge(rgb2gray(im),'canny');imshow(bw3)ca
3、se'roberts'bw4=edge(rgb2gray(im),'roberts');imshow(bw4);%显示roberts方式的边缘检测图endsobel检测prewitt检测canny检测roberts检测彩色通道提取globalim%使用全局变量imglobalI_RGB%声明I_RGB为全局变量%拿到所选按钮的名称str=get(hObject,'string');switchstrcase'RGB_R'I_RGB=im(:,:,1);%提取RGB图像的R通道axes(handles.axes1);imshow(I
4、_RGB);%显示R通道图像axes(handles.axes2);imhist(I_RGB);%显示R通道图像的灰度直方图case'RGB_G';I_RGB=im(:,:,2);%提取RGB图像的G通道axes(handles.axes1);imshow(I_RGB);%显示G通道图像axes(handles.axes2);imhist(I_RGB);%显示G通道图像的灰度直方图case'RGB_B'I_RGB=im(:,:,3);%提取RGB图像的B通道axes(handles.axes1);imshow(I_RGB);%显示
5、B通道图像axes(handles.axes2);imhist(I_RGB);%显示B通道图像的灰度直方图三通道显示R通道G通道B通道图像去背景case'R-B';I_R=im(:,:,1);I_B=im(:,:,3);I_RGB=I_R-I_B;%R与B通道去背景处理axes(handles.axes1);imshow(I_RGB);axes(handles.axes2);imhist(I_RGB);%显示R-B图像的灰度直方图case'R-G'I_R=im(:,:,1);I_G=im(:,:,2);I_RGB=I_R-I_G;
6、%R与G通道去背景处理axes(handles.axes1);imshow(I_RGB);axes(handles.axes2);imhist(I_RGB);%显示R-G图像的灰度直方图case'G-B'I_G=im(:,:,2);I_B=im(:,:,3);I_RGB=I_G-I_B;%G与B通道去背景处理axes(handles.axes1);imshow(I_RGB);axes(handles.axes2);imhist(I_RGB);%显示G-B图像的灰度直方图end;去背景后的图片R-GR-BG-B去背景globalim
7、globalI_RGB%使用全局变量I_RGBglobalI_RGB_bw;I_R=im(:,:,1);I_B=im(:,:,3);I_RGB=I_R-I_B;I_RGB_bw=im2bw(I_RGB,20/255);axes(handles.axes3);imshow(I_RGB_bw);U_R=im2double(I_RGB_bw).*im2double(im(:,:,1));U_G=im2double(I_RGB_bw).*im2double(im(:,:,2));U_B=im2double(I_RGB_bw).*im2do
8、uble(im(:,:,3));U=[];U(:,:,1)=U_R;U(:,:,2)=U_G;U(:,:,3)=U_B;axes(handles.axes3);imshow(U);空隙填充及面积计算globalimglobalI_RGB%使用全局变