基於運動補償和幀內編碼實現視頻圖像的無損壓縮

2020-12-04 電子產品世界

摘 要: 小波變換以其高效率和可控性廣泛應用於圖像壓縮編碼,但在對視頻圖像壓縮編碼中不可避免地存在一些「宏塊」,這些「宏塊」需要幀內編碼,以消除時間相關性。本文結合實例,提出實用的圖像壓縮編碼方案。
關鍵詞: 視頻圖像小波變換運動補償;壓縮編碼
引言
圖像壓縮是圖像處理中一個最重要的環節,而對視頻圖像的壓縮與復原更是其中的關鍵技術。本文針對「公路安全線軋壓監測系統」實例,介紹一種實用可行的無損圖像壓縮方案。
據交通部門統計,影響城市交通造成交通事故的因素主要有三個:走反行道、闖紅燈和軋壓安全線。而其中最嚴重卻尚未引起足夠重視的就是機動車輛(或行人)恣意軋壓安全線。這裡所說的安全線,主要是指在公路中央用以區分上、下行車道的黃色區域。「公路安全線軋壓監測系統」就是針對這一情況而提出的。
系統可以安裝在指定位置或流動車輛上,攝像裝置實時拍攝路段情況,判斷車輛輪胎是否侵入安全線區域。如果發現壓線現象,自動抓拍瞬時圖片,提取違章車輛牌照,並記錄現場信息,存入後臺資料庫。該系統的關鍵功能之一就是存儲視頻圖像,而視頻圖像的數據量是非常巨大的,必須進行壓縮、復原處理。


圖1 小波變換壓縮編碼


圖2 視頻圖像的編碼框圖


圖3 運動補償和運動估計

目前用於圖像壓縮和復原的方法很多,考慮各種實際因素,本系統採用雙正交小波變換來實現視頻圖像的壓縮與復原。與傳統的純頻域分析方法不同,小波變換是基於時~頻域的信號處理方法,可以同時在時域和頻域保持良好的局部化特性。對於不同的頻率成分,小波變換在時域上的取樣步長可以是自適應的,高頻段小,低頻段大。因此,我們可以根據需要將圖像分解到恰當的尺度上再作相應的編碼處理。由於圖象的小波變換一般是針對整幅圖象進行的,因此由量化誤差引起的圖像質量問題是全局性的,這樣可以有效地消除方塊效應,以及由此帶來的對後繼圖象的編碼影響,而且基本上消除了蚊式噪聲。在高壓縮率情況下,採用小波變換壓縮的圖象恢復後不會給人造成視覺上的障礙。但是需要注意的是,在對視頻圖像的編碼中,運動估計後編碼圖像中不可避免地會存在一些「宏塊」,這些宏塊需要進行「幀內編碼」,若僅對其使用小波變換將影響整體壓縮效率。為此,可採用離散餘弦變換(DCT)和小波變換(WT)相結合的編碼方案。

小波變換及圖像壓縮的理論基礎
假設給定信號f(t),則其連續小波變換可設定為:

其中小波函數,由窗函數按時間平移參數(平移因子)b和尺度伸縮參數(伸縮因子)a進行平移和伸縮而得到。顯然,如果a> 1,則相當於將窗函數拉伸,使窗口的時寬增大;反之,當a<1,則將窗函數壓縮,使窗口的時寬縮小。因此,隨著參數a和b的變化,可得到信號的不同局域、不同時~頻特性的表示。由於a、b是連續的,因此小波存在很大的冗餘性,在實際應用中通常對a、b進行離散化,如,從而得到小波的級數表示形式:。
由於計算機處理的是離散信號,根據多解析度分析,得到離散小波變換(DWT):

其中h(l)是g(l)是對應的低、高通濾波器,由它們唯一地確定小波函數。考慮到邊界擴展及線性相位等原因,本文採用雙正交小波濾波器組。
由於圖像信號是二維信號,因此需要先在行、列上分別對其進行一維小波變換。經過一維變換後,圖像分解成一個低頻子帶(LL)和三個高頻子帶。再對低頻子帶按相同的方法進一步進行小波變換,得到圖像的高階小波變換。如圖1(a)所示為三階變換的結果。圖像經過變換後,對各個子帶的變換係數採取合適的量化編碼,再經過熵編碼,最終得到壓縮後的比特流。其工作流程如圖1(b)所示。
客觀地說,小波變換本身並不具備圖像壓縮功能,它只能使圖像的數據重新分布,使其具有某些統計特性,從而有利於數據的重組和建模。圖像的小波變換主要有時~頻局部化、能量聚集性、重要係數的聚集性、子帶之間的相似性、子帶之間小波係數的幅度衰減性等一些統計特性。小波變換壓縮編碼的本質就是利用小波濾波器對圖像數據進行子帶分析,消除圖像時域空間的冗餘。小波分解後的圖像能量主要集中在相對較低的子帶中,可以結合人眼的視覺特性,在保證圖像「視覺質量」的前提下,實現較高的壓縮比。

視頻圖像的小波壓縮編碼
視頻圖像的壓縮編碼實際上是在靜態圖象編碼的基礎上,增加幀間圖像的內插和運動補償技術,由此來消除圖象之間的時間相關性,從而實現高倍率的壓縮目的。再對已消除時間相關性之後的每幀圖像進行靜態圖像的壓縮編碼。如圖2所示。
首先將要編碼的圖像分成16*16的宏塊,對於每一個宏塊,依照某指定的準則,在其參考圖像中搜索與其最匹配(最相近)的塊。如果搜索到的塊滿足條件,則作為當前編碼宏塊的運動補償塊。將它們相減,得到的結果稱為幀間編碼塊,並將其放在殘差圖像的相應位置。如最終沒有找到相近的塊,則認為當前塊屬於幀內編碼塊,將其直接放置在殘差圖象的相應位置。如圖3所示。
然後對殘差圖像進行小波變換及壓縮編碼。顯然,解碼時,將解碼的殘差圖像加上其對應的運動補償圖像,即可得到復原的圖象。
由於運動圖像的內容是變化的,因此在殘差圖像中不可避免地存在著一些需要幀內編碼的宏塊。這些宏塊相對於其相鄰的幀間編碼宏塊,明顯存在著像素值大小上的差異。這種差異反映在二者的交界處圖像信號的突變,即相當於一個高頻信號。這樣一來,在對殘差圖像進行小波變換時,這些幀內編碼的宏塊不僅會由於其內部細節而在變換後的各個高頻子帶中產生高頻係數,而且其邊界處的突變會在高頻子帶中產生更多的高頻係數。這些都不利於正常的圖像壓縮。對於小尺寸圖像塊宜用DCT方法進行編碼。因此,我們先對殘差圖像中的幀內編碼宏塊用DCT方法進行變換、量化、編碼,其結果作為總數據的一部分輸出到比特流中。對編碼後的圖像塊進行恢復得到其重構塊,再用原快減去重構塊得到殘差塊,即幀間編碼塊。由殘差塊代替殘差圖像中相應的幀內編碼塊。如此一來,殘差圖像就全部由幀間編碼塊組成了,從而在整體上趨近於零。
視頻圖像不僅在其每一幀內存在空間相關性,而且在幀間即時間方向也存在著很強的相關性,通過有效的方法消除這些冗餘信息可以大大地提高視頻的壓縮比。

結語
小波變換採用塔型分解的數據結構,與人眼由粗到精由全貌到細節的觀察思維過程相似,可以分級累進傳輸,實現漸進顯示。同時,由於小波變換壓縮編碼的量化失真隨機分布於整幅圖像,人眼難以觀察到,因而圖像重構效果較好。本文提出的方案已用於實際系統,取得了良好的效果。■

參考文獻
1.圖象分割. 章毓晉.科學出版社.2001.2
2.VC++高級編程技術.陳建春.電子工業出版設.1999.9
3.[美]Stefan著. 陳葆玉 嚴偉譯.《面向對象的網絡協議》.機械工業出版社 2000.6
4.崔錦泰 .小波分析導論〔M〕.西安交通大學出版社 . 1995. 1
5.J. Antoine, et al. , Image analysis with two-dimensional continuous wavelet transform〔J〕. Signal Processing,1993.31
6.周培德 .計算幾何 -算法分析與設計〔M〕.北京 :清華大學出版社.2000.3

作者簡介:於永彥,淮陰工學院計算機工程系教師,從事軟體工程、計算機通信方面的研究。



鎖相環相關文章:鎖相環原理

相關焦點

  • 基於FPGA的無損圖像壓縮系統設計
    編者按:  摘要:本文簡要介紹了圖像壓縮的重要性和常用的無損圖像壓縮算法,分析了快速高效無損圖像壓縮算法(FELICS)的優勢,隨後詳細分析了該算法的編碼步驟和硬體實現方案,最後公布了基於該方案的FPGA性能指標。
  • 被壓縮的視覺:視頻編解碼技術
    具體怎麼實現幀內預測呢,對於一個幀內預測塊,首先在該塊周圍補償出一圈像素(對於邊緣部分,可以採用擴邊的方式),根據這圈像素值,採用角度預測或者平面預測的方式補償出當前塊,再通過與原圖比較,選擇損失最小的預測模式。由於幀內預測補償時採用的像素值都來自於當前幀,不需要參考幀信息,所以幀內預測常用於序列首幀或者視頻信息變化比較大的區域。
  • 基於小波變換的視頻圖像壓縮算法研究
    l 引 言 隨著網絡和多媒體技術的迅速發展,特別是3G技術的逐漸普及,多媒體信息特別是視頻圖像信息將越來越豐富。對數據量龐大的視頻圖像信息進行壓縮是非常必要的,因此視頻圖像的壓縮也一直吸引著廣大研究者進行不斷深入的探索。
  • 4G圖傳移動執法視頻壓縮技術淺述
    視頻壓縮淺述對於算法研究而言,本身就是要先知道哪個地方可以努力,哪些地方行不通。這些原理,就是指明方向的。一.視頻壓縮的可行性1.空間冗餘一幅靜態圖像,比如人臉。背景,人臉,頭髮等處的亮度,顏色,都是平緩變化的。
  • 基於小波變換的JPEG2000圖像壓縮編碼系統的仿真與
    但由於有損壓縮的原因,傳統JPEG在許多對圖像質量要求較高的應用場合無法勝任。與傳統JPEG基於離散餘弦變換不同,JPEG2000基於離散小波變換,它不僅在壓縮性能方面明顯優於JPEG,還具有很多JPEG無法提供或無法有效提供的新功能,比如,同時支持有損和無損壓縮、大幅圖像的壓縮、漸進傳輸、感興趣區編碼、良好的魯棒性、碼流隨機訪問等。一個典型的JPEG2000的壓縮過程如圖1所示。
  • 什麼是有損和無損音頻格式,常見音頻有哪些?
    先和大家簡單普及一下音頻格式:音頻格式即音樂格式。音頻格式是指要在計算機內播放或是處理音頻文件,是對聲音文件進行數、模轉換的過程。目前音樂文件播放格式分為有損壓縮和無損壓縮兩種。使用不同的格式的音樂文件,在音質的表現上有差很大的差異。
  • 基於FPGA的幀內預測編碼器硬體架構設計詳解
    本文在FPGA 平臺上採用資源共享、高並行和多流水線結構實現了亮度幀內預測算法。該方法在分析AVS 幀內亮度5 種預測模式的基礎上,將像素預測與模式判決在一個模塊中完成,並且利用各模式預測的相似性,實現運算單元共享和多種模式並行執行,兼顧了處理速度和實現代價。仿真及綜合結果表明該設計能夠完全滿足標清(704×576,30f/s) 數字視頻的實時處理要求。
  • 基於DSP Builder的JPEG靜態圖像壓縮算法的實現
    DCT(Discrete Cosine Transform)為基礎的有損壓縮算法;另一種是以預測技術為基礎的無損壓縮算法。使用有損壓縮算法時,在壓縮比為25:1的情況下,壓縮後還原得到的圖像與原始圖像相比較,非圖像專家難於找出它們之間的區別,因此得到了廣泛的應用。例如,在VCD和DVD-Video電視圖像壓縮技術 中,就使用JPEG的有損壓縮算法來取消空間方向上的冗餘數據。
  • 基於VFW的成像聲納視頻壓縮存儲設計
    編者按:  摘要:針對聲納系統圖像實時存儲過程中的大數據量問題,本文提了一種聲納視頻壓縮存儲的工程實現方法。採用MPEG-4視頻編碼標準[1]及Xvid編碼器,基於VFW數字視頻軟體開發包,在VS2010開發環境下實現了對聲吶視頻的高壓縮率、高壓縮質量的實時壓縮存儲。
  • 常用數據無損壓縮算法分析
    事實上,從壓縮軟體WINRAR到熟知的MP3,數據壓縮技術早已應用於各個領域。2 數據壓縮技術概述 本質上壓縮數據是因為數據自身具有冗餘性。數據壓縮是利用各種算法將數據冗餘壓縮到最小,並儘可能地減少失真,從而提高傳輸效率和節約存儲空間。 數據壓縮技術一般分為有損壓縮和無損壓縮。
  • 一種基於小波變換的圖像壓縮方法與實現
    隨著計算機、通信、電子信息技術的快速發展,人們的生活與圖像緊密相連,如數位電視圖像、3G通信、彩信、導航系統圖像、視頻圖像防盜系統等。然而圖像信息包含的信息量巨大,這給儲存、處理和傳輸帶來了很多困難,這也是相關技術發展的瓶頸。
  • 基於小波理論實時壓縮解壓縮晶片ADV611實現實時監控的方法
    為了使視頻圖像獲得較好的主觀效果,視頻信號壓縮方案的選擇尤為重要。美國AD公司新推出的基於小波理論實時壓縮解壓縮晶片ADV611能較好地實行視頻信號壓縮,用該晶片實現的圖像壓縮具有壓縮可調範圍大,壓縮質量高等優點。
  • 一種基於小波變換的新型壓縮編碼模型
    摘要: 本文針對基於內嵌編碼思想的嵌入式零樹編碼方案,並結合當前壓縮編碼方面的理論成果,提出了一種新的編碼模型,並進行了仿真實驗。實驗結果表明,所設計的編碼算法在信噪比和壓縮比方面都取得了良好的效果。引言信息是現代社會的主要特徵,而人們傳遞信息的重要媒介是圖像。
  • 多光譜可見光遙感圖像壓縮系統設計
    由於JPEG2000標準採用了許多新的 壓縮編碼技術;全幀離散小波變換、整數DWT濾波器、帶中央死區的均勻量化器實現嵌入式編碼等。由此得到最佳的嵌入式碼流,改進了抗誤碼能力和部分空間隨 機存取能力,簡化了某些幾何操作,得到常靈活的碼流語法,其在遙感圖像壓縮中的應用也受到重視,因此,本文研製了基於JPEG2000的空間相機圖像壓縮 系統。
  • 基於小波變換與DSP的實時音頻視頻處理系統
    由於小波變換技術能充分地利用人眼的視覺特性,因此因而用小波變換視頻編碼將會獲得比現在標準得多的壓縮效果。本文介紹一種基於adv611,ct8021晶片同時結合ti公司的tms320c6201晶片實現音/視頻實時處理系統。在該實時系統中,dsp晶片作為控制核心、一方面要管理adv611,ct8021,存儲器和通信接口,另一方面要對adv611的圖像壓縮效果進行調解,對數據速率實時控制。
  • 監控視頻中的圖像預處理技術
    在視頻監控中,主處理一般是指視頻的壓縮編碼和傳輸,此前的處理一般稱之為預處理,常將它歸併在視頻採集部分。無疑,視頻採集中的預處理是一個重要環節,處理的好壞將直接影響採集圖像質量以及後續編碼傳輸處理的效率。
  • 如何設計及實現基於ARM9的彩色TFT-LCD模塊?
    由於圖像數據量大,目前圖像大都採用壓縮後再存儲,其中JPEG (Joint PhotographicExperts Group)格式的壓縮圖像應用最為廣泛。為了解決圖像等大容量數據在TFT-LCD顯示屏上的應用,本文提出了一種基於ARM9處理器S3C2440X的彩色液晶顯示模塊。
  • 阿里奇點編碼器獲兩項世界第一 視頻壓縮上千倍畫質無損
    12月15日,2020 年 MSU 世界視頻編碼器大賽成績公布,阿里巴巴自研奇點編碼器首次參賽就包攬圖像失真指標PSNR的兩項冠軍,該編碼器在離線和在線場景下將視頻壓縮50-1000倍後,均實現了最好的畫質。據介紹,奇點編碼器未來可為8K超高清視頻提供流暢體驗。
  • 基於小波變換的圖像壓縮算法改進研究
    但是,隨著多媒體和網絡技術的快速發展和深入應用,海量的圖像信息與有限的存儲容量、有限的處理能力以及有限的網絡帶寬之間的矛盾日益突出。因此,圖像壓縮是必不可少的,同時,也已經成為了研究熱點。研究主要集中在兩個方向,一是通過減少各類冗餘信息以實現圖像壓縮;二是根據圖像數據分布情況及其出現頻率,確定合適的編碼方式,減少每個數據所佔的比特數,從而實現圖像壓縮。