《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 視頻圖像灰度信號直方圖均衡的FPGA實現

視頻圖像灰度信號直方圖均衡的FPGA實現

2008-03-27
作者:魯恒

  摘 要: 介紹了視頻圖像" title="視頻圖像">視頻圖像灰度信號直方圖均衡" title="直方圖均衡">直方圖均衡實時處理" title="實時處理">實時處理的FPGA實現,重點介紹了灰度信號直方圖統計和SDRAM控制器實現的方案。
  關鍵詞: 直方圖均衡 直方圖統計 FPGA SDRAM控制器


  直方圖均衡作為一種基礎的圖像處理方法在很多領域得到應用,但大多是通過DSP或者CPU編程實現,其優點是靈活性比較高,調試方便,最大的缺點是很難做到實時或者準實時處理,這在某些領域是不可接受的。而使用FPGA實現可以很好地解決實時處理的難題,而且目前的FPGA資源容量已經很豐富,片內的SRAM/PLL/邏輯資源已經足以應對一般圖像處理算法的需要,同時隨著價格的不斷下降,客觀上使得FPGA成為圖像處理算法實現不錯的選擇。
  本文主要介紹在FPGA上實現直方圖均衡算法的總體結構和最重要的兩個子模塊的實現細節,以及最終的實現結果。
1 直方圖均衡的理論基礎
  原始圖像灰度值r歸一化在0~1之間,p(r)為原始圖像灰度分布的概率密度函數。直方圖均衡化處理實際上就是尋找一個灰度變換函數T,使得變化后的灰度值s=T(r), 其中,s歸一化為0~1,即建立r與s之間的映射關系,要求處理后圖像灰度分布的概率密度函數p(s)=1,期望所有灰度級出現概率相同。
  對于數字圖像離散情況,其直方圖均衡化處理的計算步驟如下:
  (1)統計原始圖像的直方圖
  
  式中,rk是歸一化的輸入圖像灰度;nk是輸入圖像中歸一化灰度等于rk的像素個數;n是輸入圖像的像素總數。
  (2)計算直方圖累積分布曲線
  
  (3)用累積分布函數作變換函數進行圖像灰度變換
  根據計算得到的累積分布函數,建立輸入圖像與輸出圖像灰度之間的對應關系,最后要將變換后的灰度恢復成原先范圍。
2 FPGA實現的總體結構
  從上面對直方圖均衡算法的描述可知,在進行直方圖均衡以前,首先必須對圖像灰度進行統計,然后再計算輸出。而要統計一幅圖像的全局灰度信息,就不得不把整幅圖像先寫入緩存。雖然FPGA內部的SRAM資源豐富,但是仍然無法滿足整幅圖像存儲的需要。因此,需要以SDRAM作為圖像緩存,存儲前后兩場視頻圖像,然后再計算輸出。SDRAM的容量、速度都能滿足直方圖均衡算法的要求,唯一的缺點是必須有相應的SDRAM控制器控制SDRAM的讀寫和刷新操作。下面簡要介紹總體實現的方案,其實現框圖如圖1所示。


  從圖1中可以看出,在輸入端,模擬復合視頻數據經過視頻圖像解碼進入FPGA,在FPGA里先對數據進行簡單處理,產生內部使用的行同步信號/場同步信號/數據有效信號和16bit" title="16bit">16bit YUV4:2:2格式的視頻信號。然后,灰度信息進入灰度直方圖統計模塊對當前灰度信息出現的頻率加以統計,將統計信息以乒乓的方式存入SRAM,與此同時所有視頻數據通過“寫”控制模塊和SDRAM控制器存入SDRAM;在輸出端,在“讀”控制單元" title="控制單元">控制單元的控制下通過SDRAM控制模塊從SDRAM讀出上一場的數據進入灰度變換模塊,根據存儲的上一場的灰度統計信息,對數據進行灰度變換。這樣就完成了完整的灰度直方圖均衡變換。
  如果需要在顯示設備(如PC顯示器)上顯示,還必須要有時序產生/圖像數據格式變換等模塊。另外,由于需要對某些內部參數進行調整(如SDRAM的Latency等),必須有一個控制接口和外部相連,在這里使用了一個I2C協議接口。
在所有模塊中最主要的實現單元主要有兩大部分,一個是直方圖統計和灰度變換模塊,另一個是SDRAM控制器和讀寫控制單元。下面將詳細介紹這兩部分。
3 直方圖統計的實現結構
  直方圖統計是通過FPGA內部兩塊雙端口SRAM的乒乓操作實現的。其中每塊SRAM的地址反映了灰度值的大小,而SRAM每個單元的數據寬度必須相應于每場圖像的像素數量。例如,對于我國PAL制的電視圖像來說,根據ITU-R BT.601/656數字視頻標準規定每一場數字化后的視頻圖像,它的有效數據是每行720個有效點,每場288個有效行,每場總共207360個有效像素點,平均每個點16bit的數據量,其中有8bit灰度數據。所以在選取SRAM的大小時,應該選擇容量為256(2的8次方)、數據寬度為18位(207 360大于2的17次方)的SRAM。但是為了擴展的方便,實際使用中使用了容量為256、數據寬度為22位的SRAM,這樣可以對數據量更大的圖像加以處理。
  每當一個新的圖像數據進入統計模塊,就將SRAM內相應地址的統計數據讀出,累加后再存入該地址。由于前后數據可能是一樣的,會造成對同一個SRAM地址同時讀寫而引起錯誤。這就需要一個模塊對整個過程加以控制。基本的思路是:對前后數據進行比較,若前后數據相等就將計數器累加,直到發現數據不等才將統計數據寫入SRAM,這樣就從根本上避免了讀寫同一個地址的可能性。直方圖統計狀態機實現框圖如圖2所示。


  由于使用了乒乓模式(一塊SRAM用于當前場的統計,另一塊用于前一場灰度均衡的計算),狀態機在上電復位后首先需要將用于統計的SRAM清空,這可以利用視頻的場消隱時間加以處理(相應的狀態機狀態是CLEAR SRAM狀態),然后等待有效數據進入(對應于STBY狀態),一旦有效灰度數據進入,狀態機就進入統計狀態0(CALCULATION HISTOGRAM STEP0)。此時,首先讀出SRAM相應于該灰度值的數據,同時將數據延遲并觀察前后數據是否相同,如相同則繼續停留在該狀態,將計數器加1;否則進入統計狀態1(CALCULATION HISTOGRAM STEP1)。進入狀態1后,計算上一個灰度值的統計數據(將從SRAM中讀出的值加上計數器的值再加1)存入SRAM,同時還要讀出SRAM里相應于當前灰度值的數據。此后的工作與狀態0相似。以此類推,狀態不斷在狀態0和狀態1之間切換,直到有效數據結束后進入統計狀態2(CALCULATION HISTOGRAM STEP2),狀態2 的作用是將這一行的最后一個灰度數據的統計信息寫入SRAM。隨后回到STBY狀態,等待下一行數據。當所有有效行都統計完后,進入狀態機的統計狀態3(CALCULATION HISTOGRAM STEP3),重新將灰度統計數據累計后存入SRAM。
4 SDRAM 控制器的實現結構
  輸入輸出視頻圖像的速度(13.5MHz)遠低于SDRAM的最高速度(143MHz),假如以單個數據對SDRAM讀寫(Single Write/Single Read),根本無法發揮SDRAM高速的優勢,所以必須使用SDRAM的突發模式(BURST MODE),即一次讀出或者寫入多個數據。以美光公司(MICRON)MT48LC1M16A1S SDRAM為例,它支持1、2、4、8個字或者整頁(256個字)的讀寫。由于屬于兩個時鐘域,所以必須對寫入或者讀出SDRAM的數據緩存。在這里,讀寫模塊分別使用兩個深度為64、寬度為16bit的雙口SRAM以乒乓的方式加以實現。一次突發模式讀寫的數據量都是64個字,因此選擇深度為64的SRAM是一種折衷的辦法,數據過少無法發揮突發模式的優勢,數據過大則需要更多的SRAM作為緩存,使開銷過高。實踐證明一次讀寫64個數據比較合適。
  由于SDRAM結構的特殊性,它的讀寫刷新操作需要滿足一定的時序要求,所以需要專門的控制器來維護對SDRAM的操作。圖3是Hynix Electronics公司HY5DV641622AT 的SDRAM的狀態機框圖,該框圖包含SDRAM上電時序、模式寄存器的設置、讀寫控制、預充電和定時刷新等多個環節。控制器的具體實現可以參考Xillinx或者Altera公司相關文檔和各家DRAM廠商的資料。


  需要說明的是對SDRAM的地址劃分問題。由于采用了乒乓模式,SDRAM也自然被劃分為兩個部分,一部分用于當前場的存儲,另一部分用于前一場的讀取,也就是說在存儲/統計當前場的同時,將前一場讀出并且計算灰度后輸出。至于地址的具體劃分則要考慮到SDRAM容量大小和輸入視頻大小。以MT48LC1M16A1S SDRAM為例,該SDRAM 的結構是512K×16×2,每塊SDRAM被分為兩個BANK,每個BANK有2 048行,每行256個16bit的字,總計1M字。而PAL制電視以ITU656數字化后的單場數據大約是202K字,NTSC大約是170K字,480P(YUV4:2:2格式)每幀大約是337K字,所以可以考慮將SDRAM以BANK劃分,每個BANK存儲一場/一幀。
  另外一個問題牽涉到邏輯地址到物理地址的映射問題,即由于PAL制每行有720個點,而SDRAM每行只有256個存儲單元,所以一行圖像需要占據稍小于三行的SDRAM空間,三行中的最后一行的最后一點空間不加利用。SDRAM讀寫控制單元的地址產生模塊需要注意這一點。SDRAM的具體劃分圖如圖4所示。


5 實驗結果與說明
  實驗結果如圖5、圖6所示。從實驗結果可以看出,直方圖均衡后的圖像對比度得到了明顯的提高。但是,直方圖均衡算法的缺點同樣明顯,噪聲對直方圖均衡的影響非常大。從對原圖的處理結果就可以看到,原圖的背景噪聲并不明顯,但是經過直方圖均衡后變得非常突出。這就需要對算法進行改進,例如對局部圖像進行統計,然后和全局圖像統計數據進行比較,最后決定是否對該區域進行均衡。但這超出了本文的論述范圍。

?


參考文獻
1 Gonzalez R C. Digital image processing. 北京:電子工業出版社, 2003
2 XAPP 134(V3.4). Synthesizable high-performance SDRAM controllers. Xilinx公司, 2005
3 SDR SDRAM controller white paper. Altera公司,2005
4 MT48LC1M16A1S data Sheet.Micron 公司,1999
5 HY5DV641622 data sheet. Hynix Electronic公司,2002

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲欧美卡通另类91av| 亚洲精品综合久久中文字幕| 欧美一级午夜免费电影| 伊人久久大香线| 亚洲人成免费| 亚洲一区二区三区四区五区午夜| 一本色道久久综合亚洲精品高清| 国产一区在线观看视频| 国产精品一区二区三区观看| 久久久久88色偷偷免费| 亚洲在线成人精品| 最新国产成人av网站网址麻豆| 国产精品99免费看| 亚洲第一中文字幕| 国产视频亚洲精品| 在线欧美电影| 国产视频精品va久久久久久| 久久久另类综合| 日韩视频一区二区三区| 日韩一二三在线视频播| 久久夜色精品国产| 久久综合一区| 日韩午夜一区| 玉米视频成人免费看| 欧美黄在线观看| 亚洲激情在线观看| 国产一区二区三区丝袜| 国产日韩亚洲欧美综合| 亚洲大片精品永久免费| 亚洲免费伊人电影在线观看av| 国产一区二区三区不卡在线观看| 欧美视频在线视频| 午夜精品久久久久久久久久久| 男人的天堂亚洲在线| 国产日韩高清一区二区三区在线| 午夜免费电影一区在线观看| 亚洲福利在线看| 欧美午夜视频一区二区| 国产欧美日韩一级| 美女精品国产| 亚洲一区二区高清视频| 亚洲狼人精品一区二区三区| 亚洲欧美日韩精品在线| 欧美激情片在线观看| 国产精品视频一区二区高潮| 久久综合婷婷| 久久久久久穴| 国产精品一区视频网站| 亚洲婷婷国产精品电影人久久| 一区二区激情视频| 欧美日韩无遮挡| 久久网站免费| 久久九九99视频| 久久亚洲春色中文字幕久久久| 欧美精品日韩综合在线| 亚洲电影免费观看高清完整版| 久久影视精品| 欧美激情精品久久久久久变态| 亚洲伦理精品| 久久精品人人爽| 99综合精品| 亚洲精品国产欧美| 久久大香伊蕉在人线观看热2| 欧美不卡福利| 欧美日韩四区| 欧美视频一区二区三区| 久久国产一二区| 亚洲日本视频| 欧美va天堂va视频va在线| 久久精品一区二区三区不卡| 国产一区二区在线免费观看| 国产一区二区三区四区五区美女| 国产精品va在线播放我和闺蜜| 亚洲天堂偷拍| 销魂美女一区二区三区视频在线| 欧美不卡三区| 亚洲国产专区校园欧美| 久久www成人_看片免费不卡| 国产精品丝袜白浆摸在线| 欧美精品亚洲一区二区在线播放| 亚洲视频在线观看网站| 亚洲欧美在线网| 欧美色视频在线| 免播放器亚洲一区| 亚洲精品国产日韩| 亚洲欧洲在线播放| 国语精品一区| 久久爱www| 国产美女精品视频| 欧美日本韩国| 亚洲午夜久久久久久久久电影网| 中日韩午夜理伦电影免费| 国产精品视频| 亚洲视频电影图片偷拍一区| 国产午夜精品在线| 一区二区三区欧美在线观看| 国产精品视频第一区| 亚洲一区制服诱惑| 欧美日韩国产影片| 国产欧美一区二区白浆黑人| 亚洲成色999久久网站| 午夜精品久久久久久99热| 在线成人激情视频| 国产原创一区二区| 国产精品久久一区二区三区| 激情亚洲一区二区三区四区| 国产精品麻豆成人av电影艾秋| 亚洲精品欧美专区| 国产在线视频欧美| 99在线|亚洲一区二区| 欧美精品一区二区蜜臀亚洲| 亚洲一卡二卡三卡四卡五卡| 尤物九九久久国产精品的特点| 一区二区三区在线视频观看| 国产免费亚洲高清| 国内自拍一区| 欧美成人午夜视频| 欧美日韩一区精品| av成人免费观看| 久久一区二区三区国产精品| 女女同性女同一区二区三区91| 在线视频日韩| 久久精品视频导航| 亚洲一二三四区| 欧美久久久久久久久久| 亚洲自拍16p| 欧美午夜寂寞影院| 国产精品一区二区黑丝| 国产精品久久精品日日| 香蕉成人啪国产精品视频综合网| 亚洲欧美韩国| 久久精品五月| 红桃视频一区| 久久亚洲欧美| 亚洲无线一线二线三线区别av| 国内外成人在线| 一区二区三区偷拍| 欧美日韩三区四区| 亚洲国产精品热久久| 99热在线精品观看| 亚洲精品久久久久中文字幕欢迎你| 国产伦精品一区二区三区照片91| 亚洲国产欧洲综合997久久| 欧美精品一区三区| 免费国产一区二区| 亚洲日本成人在线观看| 99re6这里只有精品视频在线观看| 国产真实乱子伦精品视频| 国产伦精品一区二区三区视频孕妇| 欧美国产成人精品| 国产视频综合在线| 欧美在线电影| 亚洲午夜在线观看视频在线| 欧美亚洲综合久久| 欧美一级精品大片| 看片网站欧美日韩| 久久精品国产久精国产一老狼| 久久激情中文| 欧美色综合网| 亚洲一区国产一区| 亚洲自拍另类| 国外精品视频| 精品成人国产在线观看男人呻吟| 亚洲视频在线观看三级| 欧美激情亚洲综合一区| 国产女人18毛片水18精品| 国产精品都在这里| 欧美色区777第一页| 国产色综合天天综合网| 欧美全黄视频| 久久亚洲国产成人| 亚洲精品之草原avav久久| 久久久精品视频成人| 欧美高清视频一区二区三区在线观看| 欧美激情第8页| 亚洲黄色性网站| 国产在线观看91精品一区| 在线不卡亚洲| 国内精品久久久久久久影视麻豆| 亚洲精选大片| 欧美高清视频一区二区三区在线观看| 欧美va亚洲va国产综合| 久久九九精品| 欧美一区二区三区在线观看视频| 亚洲免费不卡| 中文精品99久久国产香蕉| 欧美激情成人在线视频| 日韩视频精品在线| 亚洲欧美视频在线观看视频| 欧美一级淫片播放口| 激情小说另类小说亚洲欧美| 国产亚洲网站| 亚洲国产欧美不卡在线观看| 国产毛片一区二区| 国产一区二区日韩精品欧美精品| 欧美成熟视频| 免费在线播放第一区高清av| 在线亚洲自拍| 久久三级视频| 欧美成人一品| 精品成人在线视频| 国语自产精品视频在线看| 欧美精品1区2区| 免费日韩av| 亚洲国产精品一区二区三区| 欧美三区在线观看| 久久久久久精| 亚洲自拍高清| 久久久久国色av免费看影院| 小黄鸭精品密入口导航| 欧美与黑人午夜性猛交久久久| 久久精品一区蜜桃臀影院| 国产欧美日韩精品a在线观看| 亚洲欧美精品伊人久久| 亚洲自啪免费| 亚洲黄色免费网站| 久久免费国产精品| 国产亚洲欧美激情| 1024成人网色www| 国产精品网站一区| 欧美精品首页| 国模精品一区二区三区| 国产日韩欧美电影在线观看| 午夜欧美大尺度福利影院在线看| 欧美日韩视频专区在线播放| 欧美视频中文在线看| 欧美精品1区2区3区| 欧美精品一区二区三区一线天视频| 国产一区二区三区成人欧美日韩在线观看| 欧美不卡一卡二卡免费版| 在线视频欧美日韩精品| 国产精品igao视频网网址不卡日韩| 亚洲国产精品久久久久秋霞影院| 欧美日韩亚洲91| 午夜电影亚洲| 免费高清在线视频一区·| 亚洲第一精品夜夜躁人人爽| 女女同性精品视频| 欧美激情 亚洲a∨综合| 麻豆精品视频在线观看| 欧美大尺度在线观看| 欧美日韩国产欧| 亚洲欧洲视频在线| 亚洲在线观看| 亚洲欧美日韩精品一区二区| 久久国产天堂福利天堂| 亚洲欧美日韩一区在线| 久久久久久尹人网香蕉| 久久精品人人做人人爽| 亚洲精品视频在线观看网站| 亚洲伦理自拍| 国产精品欧美一区喷水| 模特精品裸拍一区| 亚洲一区二区成人| 欧美性色视频在线| 亚洲区免费影片| 亚洲欧美日韩国产一区二区三区| 亚洲欧美bt| 亚洲全黄一级网站| 国产亚洲观看| 久久国产欧美日韩精品| 欧美一区观看| 国内精品久久久久影院优| 欧美日韩免费在线| 国产精品久久久久久久久久久久| 午夜亚洲福利| 国产真实乱子伦精品视频| 久久久久久久久一区二区| 国产精品久久久久久超碰| 欧美在线视频一区二区| 久久婷婷国产麻豆91天堂| 国产麻豆午夜三级精品| 欧美一区二区三区免费视频| 国产一级一区二区| 99热精品在线| 欧美阿v一级看视频| 亚洲国产精品国自产拍av秋霞| 欧美成人性生活| 亚洲每日在线| 亚洲高清视频一区| 久久另类ts人妖一区二区| 欧美日韩网站| 一区二区三区四区五区视频| 亚洲天堂av在线免费| 久久精品国产欧美激情| 久久亚洲精品欧美| 国产精品美女xx| 国产主播在线一区| 欧美一级黄色网| 欧美精品在欧美一区二区少妇| 亚洲欧美综合国产精品一区| 国产综合久久| 红桃视频国产精品| 国产精品久久久久三级| 国产视频亚洲| 欧美精品xxxxbbbb| 亚洲一区二区三区中文字幕| 久久精品99| 欧美网站在线观看| 久久亚洲欧美国产精品乐播| 黑人极品videos精品欧美裸| 欧美日本不卡视频| 性欧美大战久久久久久久免费观看| 欧美日韩麻豆| 尤物网精品视频| 亚洲人成久久| 亚洲国产精品女人久久久| 黄色亚洲精品| 国产精品乱码久久久久久| 韩国精品主播一区二区在线观看| 国产精品s色| 欧美午夜精品| 欧美乱人伦中文字幕在线| 久久青草福利网站| 亚洲视频在线一区观看| 亚洲欧美精品伊人久久| 亚洲最新在线视频| 在线播放亚洲| 国产伊人精品| 一本大道久久精品懂色aⅴ| 午夜在线视频一区二区区别| 亚洲天堂av在线免费| 欧美精品一区二区三区一线天视频| 亚洲免费在线看| 国产亚洲欧美一级| 欧美日精品一区视频| 欧美成人黑人xx视频免费观看| 一本色道久久综合亚洲精品小说|