資源描述:
《圖像處理實驗二 圖像的增強》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、實驗二圖像的增強一、實驗?zāi)康?)掌握在計算機上進行直方圖統(tǒng)計,以及直方圖均衡化、線性變換的圖像增強的方法2)掌握在計算機上進行圖象平滑、圖象銳化特別是中值濾波平滑及拉普拉斯算子銳化的方法二、實驗要求1)顯示圖像(cameraman.tif)及灰度直方圖。2)對指定圖像(cameraman.tif)進行直方圖均衡化和線性變換,將原始圖像及增強后的圖像都顯示于屏幕上,比較增強的效果。3)對指定圖像(lena.bmp)加入椒鹽噪聲,然后進行鄰域平滑、中值濾波,將原始圖像及平滑后的圖像都顯示于屏幕上,比較效果。4
2、)對指定圖像(lena.bmp)進行銳化(簡單梯度算法、ROBERT算子,Prewitt邊緣算子和拉普拉斯算子),將原始圖像及銳化后的圖像都顯示于屏幕上,比較銳化的效果。三、實驗儀器設(shè)備及軟件HPD538、MATLAB四、實驗原理以自己的語言結(jié)合課堂筆記進行總結(jié),要求過程推導清晰明了。五、實驗步驟及程序?qū)嶒灢襟E、程序流程、實驗源程序和注釋齊全實驗源程序:(1).顯示圖像(cameraman.tif)及灰度直方圖:I=imread('cameraman.tif');subplot(121);imshow(I
3、);title('原始圖象');subplot(122);imhist(I);title('灰度直方圖')實驗結(jié)果與分析(2)對指定圖像(cameraman.tif)進行直方圖均衡化和線性變換,將原始圖像及增強后的圖像都顯示于屏幕上,比較增強的效果。I=imread('cameraman.tif');subplot(221);imshow(I);title('原始圖象');I1=histeq(I);subplot(222);imshow(I1);title('原始圖象均衡化');subplot(223);
4、imshow(I);title('原始圖象');I2=imadjust(I);subplot(224);imshow(I1);title('原始圖象線性變化');(3)對指定圖像(lena.bmp)加入椒鹽噪聲,然后進行鄰域平滑、中值濾波,將原始圖像及平滑后的圖像都顯示于屏幕上,比較效果。I=imread('LENA.BMP');J=imnoise(I,'salt&pepper',0.1);subplot(221);imshow(J);title('加椒鹽噪聲圖象');K1=filter2(fspecia
5、l('average',3),J);subplot(223);imshow(uint8(K1));title('平滑濾波后圖象');K2=medfilt2(J);subplot(224);imshow(uint8(K2));title('中值濾波后圖象')(4)對指定圖像(lena.bmp)進行銳化(簡單梯度算法、ROBERT算子,Prewitt邊緣算子和拉普拉斯算子),將原始圖像及銳化后的圖像都顯示于屏幕上,比較銳化的效果。I1=imread('LENA.BMP');I=double(I1);%轉(zhuǎn)化為d
6、ouble型[Gx,Gy]=gradient(I);%計算梯度G=sqrt(Gx.*Gx+Gy.*Gy);%梯度算子subplot(241);imshow(I1);Ax=[1,0;0,-1];Ay=[0,1;-1,0];A=abs(imfilter(I1,Ax))+abs(imfilter(I1,Ay));%羅伯特算子subplot(245);imshow(A);title('robert銳化')Ax=[-1,1;0,0];Ay=[1,0;-1,0];A=abs(imfilter(I1,Ax))+abs(
7、imfilter(I1,Ay));%梯度算子subplot(246);imshow(A);title('梯度銳化')H3=fspecial('prewitt');%prewitt水平邊緣銳化掩膜H5=fspecial('laplacian');%拉普拉斯掩膜Z3=imfilter(I1,H3);%prewitt邊緣銳化Z5=imfilter(I1,H5);%拉普拉斯銳化subplot(247);imshow(Z3),title('prewitt水平邊緣銳化');subplot(248)imshow(Z5)
8、,title('拉普拉斯銳化');一、實驗結(jié)果與分析