實驗二數字影象的直方圖規定化處理

2022-09-24 02:42:04 字數 1401 閱讀 1639

一、 實驗目的

(一)掌握數字影象的直方圖規定化處理的演算法和方法。

(二)熟悉數字影象的直方圖規定化處理的演算法原理。

二、 實驗原理和方法

直方圖規定化是用於產生處理後有特殊直方圖的影象方法。

令和分別為原始影象和期望影象的灰度概率密度函式。對原始影象和期望影象均作直方圖均衡化處理,應有:

,, 由於都是作直方圖均衡化處理,所以處理後的原影象的灰度概率密度函式及理想影象的灰度概率密度函式是相等的。因此,可以用變換後的原始影象灰度級s代替上式中的v,即。利用此式可以從原始影象得到希望的影象灰度級。

對離散影象,有

,, 綜上所述,數字影象的直方圖規定化就是將直方圖均衡化後的結果對映到期望的理想直方圖上,使影象按人的意願去變換。數字影象的直方圖規定的演算法如下:

(一)將原始影象作直方圖均衡化處理,求出原影象中每乙個灰度級所對應的變換函式。

(二)對給定直方圖作類似計算,得到理想影象中每乙個灰度級所對應的變換函式。

(三)找出的點對,並對映到。

(四)求出。

三、 實驗結果及分析

(一)對影象進行直方圖均衡化處理,實驗結果如圖4-1:

圖4-1

分析:(二)再進行直方圖規定化處理:

分析:四、 思考題

(一)數字影象的灰度變換的目的是什麼?有哪些實現方法?

(二)什麼是數字影象的灰度分布直方圖?如何進行數字影象的直方圖均衡化和規定化處理?試寫出相應的程式設計步驟。

利用matlab語言編寫的數字影象處理的例程如下:

直方圖均衡化

clc;

i=imread('');

j=histeq(i);

figure,imshow(i);

title('原影象');

figure,imhist(i);

title('原影象的灰度直方圖');

figure,imhist(j);

title('均衡化影象的直方圖');

figure,imshow(j);

title('均衡化影象');

直方圖規定化

clc;

i=imread('');

j=histeq(i,32);

[counts,x]=imhist(j);

q=imread('');

figure;

imshow(q);

title('原影象');

figure;

imhist(q);

title('原影象直方圖');

m=histeq(q,counts);

figure;

imshow(m);

title('直方圖規定化後的影象');

figure;

imhist(m);

title('規定直方圖');

數字影象處理實驗報告 直方圖規定化

數字影象處理實驗報告 實驗名稱 直方圖規定化 姓名 班級 學號 專業 電子資訊工程 2 2 指導教師 陳華華 實驗日期 2012年5月24日 直方圖匹配 規定化 直方圖均衡化能夠自動增強整個影象的對比度,但它的具體增強效果不容易控制,處理的結果總是得到全域性均勻化的直方圖。實際上有時需要變換直方圖,...

數字影象處理直方圖均衡實驗報告

數字影象處理實 驗報告實驗名稱 直方圖均衡 一 實驗名稱 直方圖均衡 二 實驗目的 掌握直方圖均衡化的原理。掌握直方圖均衡化實現影象增強的實現方法。三 實驗原理 1 直方圖均衡化處理技術是用累積分布函式作變換函式的直方圖修正方法 2 用累積分布函式作為變換函式可產生一幅灰度級分布具有均勻概率密度的影...

數字影象處理實驗

數字影象處理數學方法 實驗指導 實驗目的和任務 通過實驗對數字影象的基本理論和基本運算 影象空域變換和頻域變換 影象增強等基本處理方法有更深入的理解。實驗要求 獨立完成各項實驗內容 記錄每一項實驗內容實現的步驟 列印輸出相應實驗中的原始影象和實驗生成影象 獨立撰寫實驗報告。實驗環境 計算機機房 實驗...