09CK數字影象處理實驗報告一msl

2022-03-02 10:32:37 字數 2930 閱讀 3986

數字影象處理

實驗報告一

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點平滑,中值濾波平滑基本原理,掌握計算機...