摘 要: 在提升小波的基礎(chǔ)上,對(duì)感興趣區(qū)域(ROI)進(jìn)行Huffman無(wú)損壓縮,對(duì)背景區(qū)域(BG)進(jìn)行嵌入式零樹(shù)(EZW)圖像壓縮編碼。實(shí)驗(yàn)證明,在感興趣區(qū)域占整幅圖像大小10%左右時(shí),該方法能夠解決圖像壓縮比和重構(gòu)圖像質(zhì)量之間的矛盾。
關(guān)鍵詞: 視頻監(jiān)控;感興趣區(qū)域;提升小波變換;圖像編碼;無(wú)損編碼
社會(huì)治安視頻監(jiān)控系統(tǒng)是一個(gè)覆蓋整個(gè)城市的多功能、集成式、綜合性大型監(jiān)控報(bào)警系統(tǒng),在犯罪預(yù)防和案件偵破方面發(fā)揮了巨大作用。基于此,社會(huì)治安視頻監(jiān)控系統(tǒng)更關(guān)注敏感目標(biāo)和敏感區(qū)域,對(duì)人臉、車(chē)牌、重點(diǎn)保護(hù)對(duì)象和區(qū)域、禁區(qū)、運(yùn)動(dòng)目標(biāo)、可疑目標(biāo)等的清晰度要求更高。這要求視頻編解碼算法能夠區(qū)分前景和背景,或者可以區(qū)分重點(diǎn)區(qū)域和非重點(diǎn)區(qū)域,可以進(jìn)行動(dòng)態(tài)碼率調(diào)整,從而獲得敏感區(qū)域和目標(biāo)的高清晰度和高辨識(shí)率??梢园殃P(guān)注目標(biāo)和敏感區(qū)域統(tǒng)稱為感興趣區(qū)域ROI(Region Of Interest)或者前景,如監(jiān)控場(chǎng)景中的人、車(chē)、重要目標(biāo)等,研究ROI和背景區(qū)域不同的圖像編碼控制,可以在網(wǎng)絡(luò)帶寬有限的情況下對(duì)監(jiān)控關(guān)注目標(biāo)對(duì)象的ROI進(jìn)行無(wú)損壓縮、對(duì)不敏感對(duì)象(即背景圖像)進(jìn)行有損壓縮分配相對(duì)少的碼流[1],從而實(shí)現(xiàn)優(yōu)先保證ROI圖像質(zhì)量和清晰度,提供更符合監(jiān)控需要的高質(zhì)量視頻編碼圖像,提高監(jiān)控系統(tǒng)整體性能。
1 嵌入式零樹(shù)圖像編碼
嵌入式零樹(shù)小波編碼(EZW)算法很好地利用了小波系數(shù)的特性,使得輸出的碼流具有嵌入特性[2],其本質(zhì)是對(duì)原圖像的小波域的小波系數(shù)進(jìn)行量化和編碼,該算法在既保證高壓縮比的同時(shí)又保證了重建圖像質(zhì)量。EZW編碼方法是對(duì)整幅圖像進(jìn)行同一級(jí)別編碼的方法,圖像中的ROI與背景區(qū)域具有同樣的編碼級(jí)數(shù)。要實(shí)現(xiàn)ROI圖像高清晰度和高辨識(shí)率,可以通過(guò)提升 ROI部分的小波系數(shù)或者閾值,使得ROI部分和背景區(qū)域有著不同的編碼級(jí)別。對(duì)于敏感度低的背景圖像可以只保留大的小波系數(shù)實(shí)現(xiàn)高壓縮比。
對(duì)于ROI,通常采用無(wú)損壓縮算法進(jìn)行編碼。傳統(tǒng)的小波變換會(huì)將像素的整數(shù)值變?yōu)閷?shí)數(shù)值[3],在存儲(chǔ)時(shí)再將實(shí)數(shù)值取整[4],因此會(huì)導(dǎo)致圖像失真?;谔嵘桨傅牡诙〔ㄗ儞Q通過(guò)剖分、預(yù)測(cè)和更新,可以實(shí)現(xiàn)ROI無(wú)損圖像壓縮編碼?;赗OI的圖像近無(wú)損壓縮編碼的具體過(guò)程如下。
(1)ROI生成:通過(guò)自動(dòng)或人工的方法找出ROI(如人臉、車(chē)輛等),生成空間域ROI模板。
(2)RIO模板的生成:對(duì)圖像進(jìn)行整數(shù)5/3小波變換得到ROI模板。
(3)無(wú)損壓縮編碼:利用小波域ROI模板的形狀和位置信息,對(duì)ROI模板的變換系數(shù)進(jìn)行無(wú)損編碼,具體可以采用Haffuman等無(wú)損編碼方法。
(4)背景區(qū)域有損壓縮:對(duì)剩下的背景圖像采用EZW進(jìn)行編碼壓縮。
(5)合成解碼:將兩部分壓縮碼流合成后解碼,得到完整的解壓圖像。編碼基本原理如圖1所示。
2 ROI無(wú)損壓縮編碼
典型的無(wú)損壓縮編碼方法有基于統(tǒng)計(jì)概率的方法和基于字典的技術(shù)[5]。Huffman編碼和算術(shù)編碼(Arithmetic Coding)是統(tǒng)計(jì)編碼方法中最常用的兩種編碼。Huffman編碼根據(jù)字符出現(xiàn)概率來(lái)構(gòu)造異字頭的平均長(zhǎng)度[6],通常被評(píng)為最佳編碼。本文對(duì)ROI采用Huffman無(wú)損編碼,實(shí)驗(yàn)證明此算法解碼的圖像清晰度極好。
3 實(shí)驗(yàn)結(jié)果和結(jié)論
對(duì)上述算法在MATLAB 7.8.0(R2009a)上進(jìn)行測(cè)試,測(cè)試程序采用VC++和MATLAB結(jié)合編程,主框架程序采用MATLAB實(shí)現(xiàn)[7],改進(jìn)EZW編碼部分采用VC++實(shí)現(xiàn),采用像素為512×512的Elizabeth Taylor(gray).bmp圖像作為實(shí)驗(yàn)圖像。
首先選取人物右眼作為ROI,即保持人物右眼區(qū)域完全不失真進(jìn)行Haffuman無(wú)損圖像壓縮[8],分別選取0.125 b/s、0.25 b/s和0.5 b/s不同的碼率,實(shí)驗(yàn)結(jié)果如圖2所示,壓縮結(jié)果數(shù)據(jù)比較如表1所示。
從表1的實(shí)驗(yàn)數(shù)據(jù)可以看出,壓縮比的大小取決于背景圖像,而ROI是基于無(wú)損壓縮編碼,得到的圖像質(zhì)量與原始圖像基本一樣。
在Elizabeth Taylor(gray).bmp圖像上分別選取不同的ROI:從1%、3%、7%、11%、35%、70%到100%,碼率分別從0.1 b/s~1.0 b/s進(jìn)行壓縮和解壓,其中,水平坐標(biāo)表示壓縮比,垂直坐標(biāo)表示信噪比,ROI(x%)表示感興趣區(qū)域的面積和整幅圖像的比值,得到的實(shí)驗(yàn)結(jié)果如圖3所示。
從圖3可以看出,當(dāng)ROI的面積小于圖像面積35%時(shí),解壓圖像的PSNR值的動(dòng)態(tài)范圍基本相等,而ROI的面積越大,得到壓縮比的動(dòng)態(tài)范圍越小。同時(shí)經(jīng)過(guò)大量實(shí)驗(yàn)數(shù)據(jù)可得:當(dāng)ROI占整幅圖像面積不超過(guò)10%時(shí),上述編碼方法較為實(shí)用,在獲得高質(zhì)量解壓圖像的同時(shí),也可以實(shí)現(xiàn)較大的圖像壓縮比。
4 視頻監(jiān)控圖像壓縮編碼實(shí)例分析
視頻監(jiān)控圖像的重點(diǎn)在于流動(dòng)的車(chē)輛以及活動(dòng)人員的監(jiān)控,其中流動(dòng)車(chē)輛監(jiān)控要能實(shí)現(xiàn)事后從現(xiàn)場(chǎng)視頻監(jiān)控圖像中提取有價(jià)值的信息,比如車(chē)輛外形的識(shí)別,車(chē)輛牌照的準(zhǔn)確讀取等;而活動(dòng)人員的監(jiān)控重點(diǎn)應(yīng)在人員體貌特征的識(shí)別以及進(jìn)而對(duì)面部特征的辨認(rèn)上。下面就結(jié)合實(shí)際公安工作中的要求對(duì)本文所研究的視頻監(jiān)控圖像壓縮編碼算法進(jìn)行實(shí)例分析。
選取3幅典型社會(huì)治安視頻監(jiān)控圖像:車(chē)牌照識(shí)別圖像、車(chē)輛外形識(shí)別圖像和可疑人員面部識(shí)別圖像。分別對(duì)3幅原始bmp圖像進(jìn)行壓縮,其中全視頻圖像采用有損壓縮編碼算法,視頻圖像ROI采用無(wú)損壓縮編碼算法,背景區(qū)域采用有損壓縮編碼算法。原始圖像、解壓圖像分別如圖4所示。
從圖4可以看出,本文研究的視頻監(jiān)控圖像壓縮編碼算法可以保證對(duì)實(shí)例中圖像ROI,即圖中圈出的汽車(chē)牌照區(qū)域、黑色轎車(chē)區(qū)域、人員面部區(qū)域進(jìn)行無(wú)損壓縮,對(duì)背景區(qū)域進(jìn)行有損壓縮,從而達(dá)到了在保證視頻圖像較高壓縮比和傳輸效率的同時(shí),準(zhǔn)確讀取解壓圖像中車(chē)輛牌照信息、識(shí)別車(chē)輛外形、識(shí)別可疑人員面部信息的目的。
針對(duì)以上3個(gè)實(shí)例, 分別就每幅原始視頻圖像采用不同碼率(分別為0.125 b/s、0.25 b/s、0.5 b/s)進(jìn)行有損壓縮,并對(duì)采用該壓縮編碼算法的視頻圖像背景區(qū)域采用相同碼率進(jìn)行有損壓縮對(duì)比,實(shí)驗(yàn)數(shù)據(jù)如表2所示。
由表2可知,同一實(shí)例中隨著視頻圖像壓縮碼率的減小,圖像壓縮比的差距會(huì)增大;針對(duì)同一碼率,不同實(shí)例中圖像壓縮比的差距會(huì)隨著原始圖像像素的減少而增大,但是在正常視頻圖像的要求范圍內(nèi),圖像壓縮比的差距均能控制在合理范圍內(nèi)。
通過(guò)列舉典型視頻監(jiān)控圖像的壓縮編碼,針對(duì)視頻監(jiān)控圖像中不同重點(diǎn)區(qū)域分別進(jìn)行了對(duì)比壓縮和圖像解壓分析可知,視頻監(jiān)控圖像ROI壓縮編碼算法可以準(zhǔn)確提取監(jiān)控圖像中ROI的關(guān)鍵信息。
針對(duì)不同場(chǎng)合的視頻監(jiān)控圖像,在保證其關(guān)鍵信息所在的ROI采用不失真的無(wú)損壓縮的前提下,可以對(duì)其背景區(qū)域選擇壓縮比進(jìn)行不同程度的壓縮,進(jìn)而實(shí)現(xiàn)整幅圖像的較大壓縮比和較高的傳輸效率,進(jìn)而有效地解決視頻監(jiān)控圖像中獲取清晰圖像的同時(shí)節(jié)約存儲(chǔ)空間、實(shí)現(xiàn)高效傳輸?shù)拿躘9]。
參考文獻(xiàn)
[1] 肖德琴,馮健昭,張煥國(guó).基于橢圓曲線的JPEG2000圖像信息隱藏方案研究與設(shè)計(jì)[J].計(jì)算機(jī)工程與應(yīng)用,2005,41(20):142-145.
[2] 李振偉,何繼善,劉兵全,等.小波圖像壓縮進(jìn)展[J].微機(jī)發(fā)展,2004,14(6):29-32.
[3] 陳曉雷,馬義德.一種感興趣區(qū)圖像壓縮編碼算法[J]. 計(jì)算機(jī)工程與應(yīng)用,2007,43(32):69-71.
[4] 唐良瑞,蔡安妮,孫景鰲.一種基于整數(shù)小波變換的圖像無(wú)損壓縮方法[J].計(jì)算機(jī)工程與應(yīng)用,2002,38(23):54-56.
[5] 魏琳.基于感興趣區(qū)域(ROI)圖像的壓縮編碼研究[D].重慶:重慶大學(xué),2007.
[6] 許冰. 數(shù)字圖像處理在電廠火焰檢測(cè)中的應(yīng)用[D].北京:華北電力大學(xué),2003.
[7] 閆紅梅, 李科,吳冬梅.SPIHT的超光譜圖像無(wú)損壓縮算法[J].西安科技大學(xué)學(xué)報(bào),2009,29(5):598-602.
[8] 楊先花,黎粵華.基于Matlab圖像邊緣檢測(cè)算法效果對(duì)比[J].機(jī)電產(chǎn)品開(kāi)發(fā)與創(chuàng)新, 2010,23(2):129-131.
[9] 徐震寰, 林茂松, 張紅英.基于小波域?qū)W習(xí)的單幅圖像超分辨率復(fù)原[J].微型機(jī)與應(yīng)用,2013,32(18):41-46.