基于直方图的图像增强系统实现.doc

基于直方图的图像增强系统实现.doc

ID:51802118

大小:2.51 MB

页数:12页

时间:2020-03-15

基于直方图的图像增强系统实现.doc_第1页
基于直方图的图像增强系统实现.doc_第2页
基于直方图的图像增强系统实现.doc_第3页
基于直方图的图像增强系统实现.doc_第4页
基于直方图的图像增强系统实现.doc_第5页
资源描述:

《基于直方图的图像增强系统实现.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、4.4.2直方图均衡化实现图4.8的直方图均衡化:先点“选取图像”选择一张图片,然后再点“直方图均衡化”实现的结果如图4.9,直方图对比如图4.10、4.11所示:实现所对应的程序如下:functionpushbutton10_Callback(hObject,eventdata,handles)globalimg_src;globalIMAGE;ifimg_src==0msgbox(‘请先打开一幅图像’,‘错误’,‘error’);elseflag=isrgb(img_src);ifflag==0;I1=histeq(img_src);figure;subplot(221);

2、imshow(img_src);title(‘原图像’);subplot(222);imhist(img_src);title(‘原直方图’);subplot(223);imshow(I1);title(‘均衡化后的图像’);subplot(224);imhist(I1);title(‘均衡化后的直方图’);elseIMAGE=rgb2gray(img_src);I1=histeq(IMAGE);figure;subplot(221);imshow(IMAGE);title(‘原图像’);subplot(222);imhist(IMAGE);title(‘原直方图’);sub

3、plot(223);imshow(I1);title(‘均衡化后的图像’);subplot(224);imhist(I1);title(‘均衡化后的直方图’);endend4.4.3直方图规定化实现图4.8的直方图规定化:先点“选取图像”选择一张图片,然后再点“直方图规定化”实现的结果如图4.13,直方图对比如图4.14、4.15所示:实现所对应的程序如下:functionpushbutton23_Callback(hObject,eventdata,handles)globalimg_src;globalIMAGE;ifimg_src==0msgbox(‘请先打开一幅图像’,‘

4、错误’,‘error’);elsefl=isrgb(img_src);iffl==0;I=img_src;[M,N]=size(I);fori=1:8:257counts(i)=i;endQ=img_src;N=histeq(Q,counts);figuresubplot(221);imshow(img_src);title(‘原图像’);subplot(222);imhist(img_src);title(‘原直方图’);subplot(223);imshow(N);title(‘均衡化后的图像’);subplot(224);imhist(N);title(‘均衡化后的直方

5、图’);axis([026005000]);elseIMAGE=rgb2gray(img_src);I=IMAGE[M,N]=size(I);fori=1:8:257counts(i)=i;endQ=IMAGE;N=histeq(Q,counts);figuresubplot(221);imshow(img_src);title(‘原图像’);subplot(222);imhist(img_src);title(‘原直方图’);subplot(223);imshow(N);title(‘规定化后的图像’);subplot(224);imhist(N);title(‘规定化后的

6、直方图’);endend4.4.4灰度反转实现图4.8的灰度反转:先点“选取图像”选择一张图片,然后再点“灰度反转”实现的结果对比如图4.16、4.17所示:实现所对应的程序如下:functionpushbutton25_Callback(hObject,eventdata,handles)globalimg_src;globalIMAGE;IMAGE=double(img_src);IMAGE=256_l_IMAGE;IMAGE=uint8(IMAGE);axes(handles.axes_dst);imshow(IMAGE);4.4.5边缘提取实现图4.8的边缘提取。先点“选

7、取图像”选择一张图片,然后再点“边缘提取”实现的结果对比如图4.18所示:实现所对应的程序如下:functionpushbutton19_Callback(hObject,eventdata,handles)globalimg_src;globalIMAGE;IMAGE=0;ifimg_src==0%msgbox(‘请先打开一幅图像’‘错误’‘error’);elsefl=isrgb(img_src);iffl==0;IMAGE=edge(img_src,‘sobel’);axe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。