摘 要:直方圖均衡化是最常用的圖像增強(qiáng)方法之一,目前大多是用Matlab軟件仿真,不利于硬件實(shí)現(xiàn)。為了克服這一不足,這里給出了直方圖均衡化算法以及程序設(shè)計(jì)流程,并在CCS v3.1的軟件仿真環(huán)境下進(jìn)行仿真實(shí)驗(yàn)。結(jié)果表明,對(duì)圖像進(jìn)行直方圖均衡化達(dá)到了增強(qiáng)的效果。這為圖像處理提供了一種硬件實(shí)現(xiàn)的方法。
關(guān)鍵詞:CCS; 直方圖均衡化; 數(shù)字圖像; Matlab
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:B
文章編號(hào):1004-373X(2010)08-0111-02
Design of Digital Image Histogram Equalization Based on CCS
YANG Hong
(College of Electronic Engineering, Xi’an University of Post and Telecommunications, Xi’an710061, China)
Abstract:Histogram equalization is one of the image enhancement methods in common use.At present,the usage of Matlab software simulation is not benefit for hardware implementation. In order to overcome this shortfall, a histogram equalization algorithm and program design process are given, and the simulation is done in the CCS v3.1 software simulation environment. The results show that the histogram equalization on images achieves an enhanced effect. The method ofhardware implementation is provided for the image processing.
Keywords:CCS; histogram equalization; digital image; Matlab
圖像增強(qiáng)處理技術(shù)一直是圖像處理領(lǐng)域中一類非常重要的基本處理技術(shù)[1-2]。通過(guò)采用適當(dāng)?shù)脑鰪?qiáng)處理技術(shù),可以將原本模糊不清,甚至根本無(wú)法分辨的原始圖片處理成清楚、明晰的含大量有用信息的可使用圖像,因此,此類圖像處理技術(shù)在醫(yī)學(xué)、遙感、微生物、刑偵以及軍事等諸多領(lǐng)域得到了廣泛應(yīng)用?;叶戎狈綀D[3-4]是數(shù)字圖像處理中一個(gè)最簡(jiǎn)單、最有用的工具,它描述了一幅圖像的灰度級(jí)內(nèi)容。直方圖均衡化[5-7]是最常用的圖像增強(qiáng)方法之一。
1 直方圖均衡化算法
直方圖均衡化算法將原圖像的直方圖改變?yōu)樵谡麄€(gè)灰度范圍內(nèi)基本均勻分布的形式,由此擴(kuò)大了像素灰度的動(dòng)態(tài)范圍,從而增強(qiáng)了圖像的對(duì)比度。直方圖均衡化算法步驟為:
(1) 給出原始圖像的所有灰度級(jí)Sk(k=0,1,2,…,L-1)。
(2) 統(tǒng)計(jì)原始圖像各灰度級(jí)的像素?cái)?shù)nk。
(3) 根據(jù)原圖像,計(jì)算灰度直方圖
P(Sk)=nk/n,k=0,1,2,…,L-1(1)
式中:n為總像素?cái)?shù);nk為灰度級(jí)Sk的像素?cái)?shù)。
(4) 計(jì)算原始圖像的累積直方圖
tE=EH(Sk)=∑ki=0(ni/n)=∑ki=0PS(Si)
0≤Sk≤1,k=0,1,2,…,L-1(2)
(5) 取整計(jì)算
Uk=int[(n-1)tk+k/n](3)
(6) 確定映射關(guān)系
Sk→Uk
(7) 統(tǒng)計(jì)新直方圖各灰度級(jí)Uk的像素?cái)?shù)目nk。
(8) 計(jì)算新的直方圖
P(tk)=nk/n(4)
2 基于CCS的數(shù)字圖像直方圖均衡化的設(shè)計(jì)
CCS v3.1(Code Composer Studio IDE v3.1)是TI公司推出的集成可視化DSP軟件開發(fā)工具。它是一種針對(duì)TMS320系列DSP的集成開發(fā)環(huán)境,在Windows操作系統(tǒng)下,采用圖形接口界面,提供環(huán)境配置、源文件編輯、程序調(diào)試、跟蹤和分析等工具[8-10]。CCS有兩種工作模式,即軟件仿真器模式和硬件在線編程模式。本文主要采用軟件仿真器模式,即可以脫離DSP芯片在PC機(jī)上模擬DSP的指令集和工作機(jī)制,主要用于前期算法實(shí)現(xiàn)和調(diào)試。
根據(jù)數(shù)字圖像直方圖均衡化和DSP的特點(diǎn),基于DSP的數(shù)字圖像直方圖均衡化的程序流程如圖1所示。
圖1 數(shù)字圖像直方圖均衡化的程序流程圖
3 實(shí)驗(yàn)結(jié)果
Cameraman,Lena,Coins作為原始圖像分別如圖2(a),圖3(a),圖4(a)所示;直方圖均衡化所得的圖像分別如圖2(b),圖3(b),圖4(b)所示;處理前(上半部分)、后(下半部分)的直方圖分別如圖2(c),圖3(c),圖4(c)所示。分別比較原始圖像與直方圖均衡化所得的圖像、處理前(上半部分)與后(下半部分)的直方圖,可以得出對(duì)圖像進(jìn)行直方圖均衡化達(dá)到了增強(qiáng)的效果。
圖2 Cameraman原始圖像、直方圖均衡化
所得的圖像及處理前、后的直方圖
4 結(jié) 語(yǔ)
本文給出了直方圖均衡化算法以及程序設(shè)計(jì)流程,并在CCS v3.1的軟件仿真環(huán)境下進(jìn)行仿真實(shí)驗(yàn)。結(jié)果表明,對(duì)圖像進(jìn)行直方圖均衡化達(dá)到了增強(qiáng)的效果,為圖像處理提供了一種硬件實(shí)現(xiàn)方法。
圖3 Lena原始圖像、直方圖均衡化
所得的圖像及處理前、后的直方圖
圖4 Coins原始圖像、直方圖均衡化所得的圖像及處理前、后的直方圖
參考文獻(xiàn)
[1]韓曉軍. 數(shù)字圖像處理技術(shù)與應(yīng)用[M]. 北京: 電子工業(yè)出版社, 2009.
[2]\\岡薩雷斯. 數(shù)字圖像處理(Matlab)版[M]. 北京: 電子工業(yè)出版社, 2009.
[3]王玲. 基于邊緣直方圖特征的車輛檢測(cè)算法[J]. 現(xiàn)代電子技術(shù), 2009, 32(14): 130-134.
[4]李改梅, 楊潤(rùn)玲, 周軍妮. 基于二維直方圖與FCM相結(jié)合的圖像快速分割方法[J].現(xiàn)代電子技術(shù), 2007, 30(15): 176-178.
[5]阮秋琦. 數(shù)字圖像處理基礎(chǔ)[M]. 北京: 清華大學(xué)出版社, 2009.
[6]藍(lán)章禮, 李益才. 數(shù)字圖像處理與圖像通信[M]. 北京: 清華大學(xué)出版社, 2009.
[7]郭文強(qiáng). 數(shù)字圖像處理[M]. 西安: 西安電子科技大學(xué)出版社, 2009.
[8]姜陽(yáng), 周錫青. DSP原理與應(yīng)用實(shí)驗(yàn)[M]. 西安: 西安電子科技大學(xué)出版社, 2008.
[9]彭啟琮, 管慶. DSP集成開發(fā)環(huán)境CCS及DSP/BIOS的原理與應(yīng)用[M]. 北京: 電子工業(yè)出版社, 2004.
[10]趙洪亮, 卜凡亮, 黃鶴松, 等. TMS320C55x DSP應(yīng)用系統(tǒng)設(shè)計(jì)[M]. 北京: 北京航空航天大學(xué)出版社, 2008.