一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

關于指數(shù)對比度增強FPGA實現(xiàn)

FPGA技術江湖 ? 來源:瘋狂的FPGA ? 作者:CrazyFPGA ? 2022-03-16 11:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.對比度增強原理

對比度增強是個廣泛的話題,前文中關于直方圖均衡的方法,其實就是一種對比度增強。而對比度增強,就是提高明暗之間的差異,從而達到提高圖像對比度、改善主觀視覺效果的目的。

采用直方圖均衡的方法,其實是對圖像灰度的拉伸,但本文將介紹的,是基于曲線灰度映射變換。典型的比如指數(shù)變換,對數(shù)變換,Gamma變換等等。

為了直觀的說明對比度增強的效果,我們先生成一張灰度對稱分布圖,以指數(shù)對比度增強為例,效果如下所示??梢妼Ρ榷仍鰪姾蟮膱D,黑色部分更黑了,白色部分更白了,對比更明顯了。

然后我們進一步分析增強前后的直方圖,可見增強后圖像的直方圖,暗的像素值更暗的,亮的像素值也更亮了,敏感之間的對比更大,那么對于對比度較低的圖像,增強后確實可以提高可視度。

6170b7d4-907d-11ec-952b-dac502259ad0.png

相關代碼如下:

61867e66-907d-11ec-952b-dac502259ad0.png

指數(shù)對比度增強有很多方法,但萬變不離其宗,即以一定閾值為中心,提高閾值以上的亮度,并降低閾值以下的亮度。典型的以對數(shù)對比度增強函數(shù)為例,公式如下所示:

619956b2-907d-11ec-952b-dac502259ad0.png

針對閾值=127,E取2/4/6的曲線,使用Matlab繪制,如下所示:

61b5b802-907d-11ec-952b-dac502259ad0.png

61c8f142-907d-11ec-952b-dac502259ad0.png

如上圖所示,分別是E=2,E=4,E=6的指數(shù)對比度增強曲線,橫坐標為原始像素,縱坐標為映射后的像素。從曲線可見,E的值越大,對暗區(qū)的壓縮及亮區(qū)的提升程度就越大,那么明暗之間的對比就越明顯,即E可以表示為圖像對比度增強的程度。圖中三條曲線交匯在閾值127處,那么也可以采用不同程度增強曲線的融合模式,比如閾值以下采用E=2,閾值以上采用原值或E=6方式,區(qū)別對待圖像明暗區(qū)域的對比度。

2.指數(shù)對比度增強Matlab實現(xiàn)

這里以閾值=127,E=7為例,我們看一下對比度增強后的圖像效果。其中matlab代碼如下:

61dee18c-907d-11ec-952b-dac502259ad0.png

對比度增強后的圖如下所示,可見原圖對比度較低,整體給人灰蒙蒙的效果,而右圖則看起來更通透,明暗之間的對比度更加鮮明,整體視覺效果也更好了。

61f247ea-907d-11ec-952b-dac502259ad0.png

結合之前講過的直方圖均衡算法,與現(xiàn)在指數(shù)對比度增強效果以及各自的直方圖進行對比,如下圖所示:

6222d6da-907d-11ec-952b-dac502259ad0.png

我們從以下幾個方面去對比效果:

1)對比度:

由灰度圖可見,明暗對比不明顯。通過對比度增強,壓縮了暗區(qū)并提高了亮區(qū),明暗對比度提高了;通過直方圖拉伸后,將圖像灰度拉伸到0-255,自然明暗之間的對比度也提高了。不過對比效果,直方圖對比度更高,同時也引入了局部過曝的問題。

2)直方圖

由直方圖可見,原圖像素集中在100左右,對比度增強后,壓縮/拉伸到25-150,而直方圖均衡后拉伸到了0-255,因此從當前測試圖來看,直方圖拉伸后的動態(tài)范圍更寬,不過這也因圖而異,比如原圖就比較亮的圖,對比測試效果如下,對比度增強后效果還差強人意,而直方圖拉伸后圖像過暗,因為本身偏亮,拉伸后則整體亮度降低了。

62660432-907d-11ec-952b-dac502259ad0.png

3.指數(shù)對比度增強FPGA實現(xiàn)

直方圖拉伸,本質(zhì)上是對像素概率的統(tǒng)計,然后進行擴展拉伸。

而對比度增強,無論是指數(shù)函數(shù),還是各類曲線映射,其本質(zhì)上就是一種像素映射操作。由于指數(shù)函數(shù)、對數(shù)函數(shù)等,實時的計算比較耗時。并且當選定參數(shù)后,其結果是固定的,因此可以根據(jù)參數(shù)提前計算好函數(shù)的映射結果,再以數(shù)組的方式進行索引,得到計算后的結果。這種方法,在學術領域通俗的講就是Mapping操作,可在X-Y坐標上找到各自的映射點。

以E=7,THRESHOLD=127為例,指數(shù)對比度產(chǎn)生的結果如下所示(reshape是為了方便在Command Windows中顯示,實際上是一個一維數(shù)組),在matlab中可以直接根據(jù)如下結果進行索引映射。

6279afdc-907d-11ec-952b-dac502259ad0.png

在FPGA中進行Mapping操作時,可以將數(shù)組存放在RAM或者以RTL源碼的方式進行映射。FPGA的RAM采用的是mif或hex的格式進行存儲,并且在生成RAM的時候需要進行文件的指定。由于256Byte的存儲不大,同時為了提高移植的靈活度,這里我推薦使用RTL源代碼的方式,并且使用matlab直接生成verilog文件。以指數(shù)對比度增強為例,生成文件的源碼如下所示:

628ce70a-907d-11ec-952b-dac502259ad0.png

在當前文件夾下將會生成Curve_Contrast_Array.v文件,即為Matlab生成的曲線對比度映射verilog文件,由于最終實現(xiàn)只是一個簡單的地址譯碼,電路相對比較簡單,因此直接采用組合邏輯實現(xiàn),生成的代碼如下所示:

62ae07c8-907d-11ec-952b-dac502259ad0.png

至此,我們已經(jīng)生成好了Mapping的數(shù)組,那么在FPGA中只需要簡單的映射就可以完成指定強度的對比度增強算法,即只需要例化該模塊,進行原始數(shù)據(jù)的映射,輸出增強后的數(shù)據(jù)即可,相關代碼如下所示:

62e7ee7a-907d-11ec-952b-dac502259ad0.png

4.RTL仿真結果及實測

原文標題:圖像指數(shù)對比度增強之Matlab&FPGA實現(xiàn)

文章出處:【微信公眾號:FPGA技術江湖】歡迎添加關注!文章轉載請注明出處。

審核編輯:彭菁
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1645

    文章

    22050

    瀏覽量

    618604
  • 代碼
    +關注

    關注

    30

    文章

    4900

    瀏覽量

    70758
  • 指數(shù)函數(shù)

    關注

    0

    文章

    3

    瀏覽量

    5861

原文標題:圖像指數(shù)對比度增強之Matlab&FPGA實現(xiàn)

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術江湖】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    到底什么叫顯示器對比度

    到底什么叫顯示器對比度  隨著LCD一輪又一輪的降價,隨著LCD技術的日益成熟,越來越多的消費者開始考慮選購LCD顯示器作為電腦的標準配置??墒窃谘刍潄y的LCD產(chǎn)品中,您真的可以完全讀懂那些指標
    發(fā)表于 02-23 16:13

    關于IMAQdx獲取的圖像調(diào)節(jié)亮度對比度

    本人新手,對IMAQdx驅動研究得不夠,想問問通過這個模塊獲取的圖像怎樣修改一下參數(shù),比如調(diào)節(jié)亮度對比度什么的,煩請高手解答,不勝感激
    發(fā)表于 05-08 12:30

    如何按鍵實現(xiàn)LCD背光燈對比度控制

    如題:如何按鍵實現(xiàn)LCD背光燈對比度控制~~?求大神指點。
    發(fā)表于 12-26 19:26

    一種視頻數(shù)據(jù)流對比度增強組合方法

    針對視頻圖像的特點,提出了一種直方圖灰度變換與平臺直方圖均衡相結合的圖像對比度增強方法。以圖像序列的時間平穩(wěn)特征方差為基礎,根據(jù)直方圖灰度變化范圍采用不同
    發(fā)表于 12-07 11:13 ?18次下載

    對比度、亮度控制電路圖

    對比度、亮度控制電路圖
    發(fā)表于 07-15 11:37 ?804次閱讀
    <b class='flag-5'>對比度</b>、亮度控制電路圖

    亮度、對比度控制電路圖

    亮度、對比度控制電路圖
    發(fā)表于 07-15 11:41 ?808次閱讀
    亮度、<b class='flag-5'>對比度</b>控制電路圖

    液晶顯示器的對比度

    液晶顯示器的對比度   液晶顯示器的對比度實際上就是亮度的比值,定義是:在暗室中,白色畫面(最亮時)下的亮度除以黑色
    發(fā)表于 12-26 16:43 ?1209次閱讀

    液晶電視的對比度

    液晶電視的對比度              對比度則是屏幕上同一點最亮時(白色)與最暗時(黑色)的亮度的比值,高的對
    發(fā)表于 12-31 16:46 ?1356次閱讀

    液晶動態(tài)對比度知識充電

    液晶動態(tài)對比度知識充電 “動態(tài)對比度”無疑是2007年國內(nèi)液晶顯示器行業(yè)最火熱的詞組,在今年下半年最后三家一線顯示器廠商-飛利浦(Philips)、優(yōu)
    發(fā)表于 02-11 14:37 ?777次閱讀

    LCD背光及對比度調(diào)節(jié)

    這個LCD背光及對比度調(diào)節(jié)應用方案的特點包括: 1、此應用電路以DC/DC電源模塊給LCD背光電源及對比度調(diào)節(jié)供電為例,LCD芯片的工作電壓為5V,LCD背光電源及對比度調(diào)節(jié)采用-24V
    發(fā)表于 07-31 15:38 ?1.1w次閱讀
    LCD背光及<b class='flag-5'>對比度</b>調(diào)節(jié)

    基于對比度閾值的改進SIFT算法

    為了提高基于SIFT(Scale Invariant Feature Transform)圖像匹配算法對于圖像對比度變化的魯棒性和算法效率,提出了一種具有可變系數(shù)的自適應對比度閾值SIFT算法。根據(jù)特征點局部鄰域的灰
    發(fā)表于 10-26 15:11 ?0次下載

    調(diào)整圖片的RGB對比度_Delphi教程

    Delphi教程調(diào)整圖片的RGB對比度,很好的Delphi的學習資料。
    發(fā)表于 03-16 14:55 ?4次下載

    基于模糊邏輯的指紋圖像對比度增強算法

    關鍵詞:對比度 , 模糊邏輯 , 圖像 , 增強算法 , 指紋 指紋識別是指指尖表面紋路的脊谷分布模式識別,這種脊谷分布模式是由皮膚表面細胞死亡、角化及其在皮膚表面積累形成的。人的指紋特征是與生俱來
    發(fā)表于 11-19 15:30 ?667次閱讀

    DN99-雙極性對比度浮動CCFL

    DN99-雙極性對比度浮動CCFL
    發(fā)表于 04-19 21:19 ?0次下載
    DN99-雙極性<b class='flag-5'>對比度</b>浮動CCFL

    投影機中對比度與動態(tài)對比度的區(qū)別及運用

    增強或減弱圖像的對比度。通過調(diào)節(jié)對比度,可以增強或減弱圖像中亮部和暗部之間的差異,從而使圖像更加鮮明、清晰
    的頭像 發(fā)表于 12-20 14:03 ?1591次閱讀
    投影機中<b class='flag-5'>對比度</b>與動態(tài)<b class='flag-5'>對比度</b>的區(qū)別及運用