MATLAB图像增强与平滑

MATLAB图像增强与平滑

ID:39466053

大小:1.68 MB

页数:13页

时间:2019-07-04

MATLAB图像增强与平滑_第1页
MATLAB图像增强与平滑_第2页
MATLAB图像增强与平滑_第3页
MATLAB图像增强与平滑_第4页
MATLAB图像增强与平滑_第5页
资源描述:

《MATLAB图像增强与平滑》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一图像增强与平滑一.实验目的及要求1.了解MATLAB的操作环境和基本功能。2.掌握MATLAB中图像增强与平滑的函数的使用方法。3.加深理解图像增强与平滑的算法原理。二、实验内容(一)研究以下程序,分析程序功能;输入执行各命令行,认真观察命令执行的结果。熟悉程序中所使用函数的调用方法,改变有关参数,观察试验结果。1.直方图均衡化clearall;closeall%CleartheMATLABworkspaceofanyvariables%andcloseopenfigurewindows.I=im

2、read('pout.tif');%Readsthesampleimages‘pout.tif’,andstoresitinimshow(I)%anarraynamedI.displaytheimagefigure,imhist(I)%Createahistogramoftheimageanddisplayitin%anewfigurewindow.[I2,T]=histeq(I);%Histogramequalization.figure,imshow(I2)%Displaythenewequaliz

3、edimage,I2,inanewfigurewindow.figure,imhist(I2)%CreateahistogramoftheequalizedimageI2.figure,plot((0:255)/255,T);%plotthetransformationcurve.imwrite(I2,'pout2.png');%WritethenewlyadjustedimageI2toadiskfilenamed%‘pout2.png’.imfinfo('pout2.png')%Checktheco

4、ntentsofthenewlywrittenfile均衡化的结果是使弧度范围变的变广,均衡化后的图象对比度变强。注意:imadjust()功能:调整图像灰度值或颜色映像表,也可实现伽马校正。语法:J=imadjust(I,[low_inhigh_in],[low_outhigh_out],gamma)newmap=imadjust(map,[low_inhigh_in],[low_outhigh_out],gamma)RGB2=imadjust(RGB1,...)2.直接灰度变换clearall;cl

5、oseallI=imread('cameraman.tif');J=imadjust(I,[00.2],[0.51]);imshow(I)figure,imshow(J)[X,map]=imread('forest.tif');figure,imshow(X,map)I2=ind2gray(X,map);J2=imadjust(I2,[],[],0.5);figure,imshow(I2)figure,imshow(J2)J3=imadjust(I2,[],[],1.5);figure,imshow(J

6、3)helpimadjust%Displaytheimadjust()functioninformation.3.空域平滑滤波(模糊、去噪)clearall;closeallI=imread('eight.tif');h1=ones(3,3)/9;h2=ones(5,5)/25;I1=imfilter(I,h1);I2=imfilter(I,h2);figure(1),imshow(I),title('OriginalImage');figure(2),imshow(I1),title('Filtere

7、dImageWith3*3')figure(3),imshow(I2),title('FilteredImageWith5*5')%加入Gaussian噪声J1=imnoise(I,'gaussian',0,0.005);%加入椒盐噪声J2=imnoise(I,'salt&pepper',0.02);%对J1、J2进行平均值平滑滤波K1=imfilter(J1,fspecial('average',3));K2=imfilter(J2,fspecial('average',3));figure(4);s

8、ubplot(2,2,1),imshow(J1),title('gaussian');subplot(2,2,2),imshow(J2),title('salt&pepper');subplot(2,2,3),imshow(K1),title('average');subplot(2,2,4),imshow(K2);%对J1、J2进行中值滤波K3=medfilt2(J1,[33]);K4=medfilt2(J2,[33]);figure(5

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

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

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