數字影象處理
實驗報告一
2011/12/10
測控0901
林杰實驗老師鄭青玉
實驗1 點運算和直方圖處理
一、 實驗目的
1. 掌握利用matlab影象工具箱顯示直方圖的方法
2. 掌握運用點操作進行影象處理的基本原理。
3. 進一步理解利用點操作這一方法進行影象處理的特點。
4. 掌握利用matlab影象工具箱進行直方圖均衡化的基本方法。
二、 實驗的硬體、軟體平台
硬體: 計算機
軟體: 作業系統:windows 7
應用軟體:matlab
三、 實驗內容及步驟
1. 了解matlab影象工具箱的使用。
2. 利用matlab影象工具箱對影象進行點操作,要求完成下列3個題目中的至少2個。
⑴ 圖1灰度範圍偏小,且灰度偏低,改正之。
⑵ 圖2暗處細節分辨不清,使其能看清楚。
⑶ 圖3亮處細節分辨不清,使其能看清楚。
圖1圖2圖3
3. 給出處理前後影象的直方圖。
4. 利用matlab影象處理工具箱中函式對以上影象進行直方圖均衡化操作,觀察結果。
四、 思考題
1. 點操作能完成哪些影象增強功能?
2. 直方圖均衡化後直方圖為何並不平坦?為何灰度級會減少?
五、 實驗報告要求
1.對點操作的原理進行說明。
2.給出程式清單和注釋。
3.對處理過程和結果進行分析(包括對處理前後影象的直方圖的分析)。
實驗**以及解析
點操作:
i = imread(''); %讀入影象
j=rgb2gray(i將影象轉為灰度影象
info=imfinfo('') %獲取**的格式、尺寸、顏色數量、修改時間等資訊
[l,r]=size(j**大小
figure建立乙個圖形框
subplot(221
imshow(j在兩行兩列的第乙個位置放置**j
title('給該**加上標題
for m=1:l
for n=1:r從第乙個畫素迴圈到最後乙個畫素
p1(m,n)=j(m,n)*1.2把各點乘上1.2得到p1圖
endend
for m=1:l
for n=1:r
p2(m,n)=j(m,n)*2把各點乘上2得到p2圖
endend
for m=1:l
for n=1:r
p3(m,n)=j(m,n)*2+50把各點乘上2再加50得到p2圖
endend
subplot(222)
imshow(p1)
title('j(m,n)*1.2p1圖放在第二個位置且冠名j(m,n)*1.2
subplot(223)
imshow(p2)
title('j(m,n)*2p1圖放在第三個位置且冠名j(m,n)* 2
subplot(224)
imshow(p3)
title('j(m,n)*2+50p1圖放在第四個位置且冠名j(m,n)*2+50
figure建立乙個新的視窗並且依次顯示以上四個圖的直方圖
subplot(221),imhist(j,64); title('原圖直方圖')
%64代表把0-250的灰度範圍分為64份
subplot(222),imhist(p1,64);title('j(m,n)*1.2')
subplot(223),imhist(p2,64);title('j(m,n)*2')
subplot(224),imhist(p3,64);title('j(m,n)*2+50')
%picture2這裡把兩個**的點操作處理都放在了同乙個程式裡
i2 = imread(''); %各語句意思同上
j2=rgb2gray(i2);
info2=imfinfo('')
[l2,r2]=size(j2);
figure;
subplot(221)
imshow(j2)
title('')
for a=1:l2
for b=1:r2
q1(a,b)=j2(a,b)*1.2;
endend
for a=1:l2
for b=1:r2
q2(a,b)=j2(a,b)*1.3;
endend
for a=1:l2
for b=1:r2
q3(a,b)=j2(a,b)/2;
endend
subplot(222)
imshow(q1)
title('j(m,n)*1.2')
subplot(223)
imshow(q2)
title('j(m,n)*2')
subplot(224)
imshow(q3)
title('j(m,n)*2+50')
figure;
subplot(221),imhist(j2,64);title('j2原圖的直方圖')
subplot(222),imhist(q1,64);title('j(m,n)*1.2')
subplot(223),imhist(q2,64);title('j(m,n)*2')
subplot(224),imhist(q3,64);title('j(m,n)*2+50')
本程式共建立了四個視窗,分別是兩個原圖和處理後的影象對比,以及各圖對應的直方圖
用函式思考題1. 點操作能完成哪些影象增強功能?
點操作可以完成的影象增強功能包括灰度變換,直方圖均衡化,直方圖規定化等空間域的處理
2. 直方圖均衡化後直方圖為何並不平坦?為何灰度級會減少?
直方圖使灰度級分布具有均勻概率密度,擴充套件了畫素取值的動態範圍但減少了灰度級。
數字影象處理實驗報告
本次實驗的實驗目的及主要內容是濾波反投影重建,實驗目的包括以下幾點 了解影象投影的原理 認識radon變換 了解反投影重建影象的原理 認識逆radon變換 了解實現逆radon變換的方法。1.圖象投影原理 投影變換 projection transformation 是將一種地圖投影點的座標變換為另...
數字影象處理實驗報告
實驗報告 姓名 學號 學院 資訊工程學院 專業 電子資訊工程 年級班別 指導老師 影象的空間域平滑和銳化 一 實驗目的 1 掌握影象模板運算的流程。2 進一步理解影象的平滑 銳化原理。3 了解影象平滑 銳化的效果和作用。二 實驗內容和要求 程式設計分別實現影象的平滑和銳化。三 實驗主要儀器裝置和材料...
數字影象處理實驗報告
小組序號 第 組 組員 蔣華熔1104210121 劉野1104210125 趙若昕1104210114 高新宇1104210117 查智超1104210116 指導老師 張玉珍 2014年5月28日 實驗二一 實驗目的 掌握影象平滑基本原理,掌握4點平滑,8點平滑,中值濾波平滑基本原理,掌握計算機...