在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

剖析FPGA灰度直方圖線性拉伸

FPGA之家 ? 來源:記憶面包呀 ? 作者:記憶面包呀 ? 2021-07-02 10:37 ? 次閱讀

工程師社群

直方圖線性拉伸相對于直方圖均衡化來說就更好理解一些了,即用線性變化將灰度直方圖較窄的部分拉伸至整個區間,增強整幅圖像的對比度。

線性拉伸的效果如下圖所示,可以看出圖像對比度有所改善,保留了直方圖基本的輪廓,同時將直方圖范圍拉伸至0~255。

算法也比較容易理解,f(x,y)為輸入圖像,得到輸出圖像g(x,y)

be11c76a-dadb-11eb-9e57-12bb97331649.png

其中A和B可以分別定義為圖像的最小灰度值與最大灰度值,即

be1d80f0-dadb-11eb-9e57-12bb97331649.png

但是實際應用中并不會直接采用上述的A和B,這是由于圖像中可能存在噪聲的原因。想象如果圖像中存在幾個純白點(255)和純黑點(0),那么拉伸后的效果就無法達到預期。

因此我們人為的設定兩個閾值Thr_Min和Thr_Max,拉伸系數A,B定義如下:

be2b8880-dadb-11eb-9e57-12bb97331649.jpg

其中∑H(k)為灰度直方圖累計和。下圖更直觀的表示了A和B的取值,Thr_ Min和Thr_Max是藍色部分的面積。

be46fdae-dadb-11eb-9e57-12bb97331649.png

圖 2 A,B系數的定義

系統框架

be7b6ecc-dadb-11eb-9e57-12bb97331649.jpg

圖 3 直方圖線性拉伸系統框架

上圖可以看出,前半部分的直方圖統計電路和上篇均衡化完全一樣,只是對后半部分的電路做了些修改。計算直方圖線性拉伸后的像素值的步驟如下:

1. 統計第一幀圖像的灰度直方圖

2. 計算直方圖累計和

3. 由閾值Thr_Min和Thr_Max算出拉伸系數A,B

4. 第二幀圖像灰度值帶入公式計算后輸出

和直方圖均衡化一樣,這里我們不考慮幀緩存的問題,也就是前一幀的A,B作為當前幀A,B來使用。

代碼分析

A,B系數的計算

hist_cnt為計算出的累計和(與直方圖均衡化中的求法一樣),當累計和大于閾值的時候,記錄下此時累計和對應的地址out_pixel[8:1](即灰度值),作為我們的拉伸系數A,B,同時設置取得系數標志get_max或get_min為1。最后要在第二幀累計和到來時,清零A,B及get標志。

beb9b696-dadb-11eb-9e57-12bb97331649.jpg

2. B-A的計算

取得系數B后(get_max=1),即可計算出B-A 。

becfaae6-dadb-11eb-9e57-12bb97331649.png

3. f(x,y)-A (第一級流水)

當f(x,y)小于系數A時,直接令f(x,y)-A=0;當f(x,y)大于系數B時,直接令f(x,y)-A=B-A。

bef2b4c8-dadb-11eb-9e57-12bb97331649.png

4. [f(x,y)-A ]*255 (第二級流水)

bf151e50-dadb-11eb-9e57-12bb97331649.png

5. [f(x,y)-A ]*255/(B-A) (第三級流水)

bf25299e-dadb-11eb-9e57-12bb97331649.png

實驗結果

有沒有覺得這兩幅圖并沒有什么差別,小編也納悶了很久。之前有提到過噪聲可能對直方圖線性拉伸的影響。

可以看出直方圖線性拉伸需要人為的調整閾值的大小,才能達到理想效果。而直方圖均衡化則不需要。

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電路
    +關注

    關注

    173

    文章

    6022

    瀏覽量

    174566
  • 代碼
    +關注

    關注

    30

    文章

    4891

    瀏覽量

    70311
  • 直方圖
    +關注

    關注

    0

    文章

    21

    瀏覽量

    7993
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    【高云GW5AT-LV60 開發套件試用體驗】基于開發板進行深度學習實踐,并盡量實現皮膚病理圖片的識別

    說了。 首先想先對一張圖片進行相關算法的處理,不如比較開源的有對輸入的灰度圖像執行自適應直方圖均衡化 (AHE)。或者 CLAHE(Contrast Limited Adaptive Histogram
    發表于 06-11 22:35

    水凝膠拉伸試驗機:材料性能的洞察者

    的力學性能,對其性能優化和應用拓展至關重要,水凝膠拉伸試驗機便應運而生。上海和晟HS-3004B-S水凝膠拉伸試驗機水凝膠拉伸試驗機基于力學拉伸原理運作。通過對水凝
    的頭像 發表于 04-28 10:37 ?152次閱讀
    水凝膠<b class='flag-5'>拉伸</b>試驗機:材料性能的洞察者

    DLP2010evm-lc internal pattern的顯示有問題,它的灰度不是線性的,為什么?

    DLP2010evm-lc internal pattern的顯示有問題,它的灰度不是線性的。比如一個854x1的灰度從0到255的線形變化圖案,結果采集出來時,中間有個突變。反復確認過照相機
    發表于 02-26 07:02

    使用DPLC410進行灰度圖像的顯示,顯示時有時圖像會抖動是怎么回事?

    編程一下APPSFPGA后,又能夠正常顯示灰度圖像。下面兩個視頻分別是顯示時有抖動和正常顯示的情況,APPSFPGA下載的同樣的固件 灰度顯示參考如下的方法: 這個8us的過程中
    發表于 02-26 06:08

    DLP4500在pattern sequence模式下的灰度響應是線性的嗎?

    在pattern sequence模式下的灰度響應是線性的嗎?如果我只取一個通道的話也是線性的嗎?
    發表于 02-21 15:46

    DLP6500FYE投影時灰度不連續是怎么回事?

    1、我使用的是反射式DMD+外部LED光源,投影時同樣出現了上面鏈接中投影灰度不連續的情況,灰度呈階梯狀變化,且在128bit處也是必有跳變,無法實現線性變化。 相機曝光時間約為2ms,投影曝光
    發表于 02-21 10:20

    DLP9500UV是如何控制每個像素實現256個灰度等級的?

    DLPC410中說明可以選擇灰度值為1和8bit,其中8bit可以實現0-255的灰度等級 DMD微鏡下的CMOS存儲單元對應的是1bit,并不是8bit 那么DMD是如何控制每個像素實現256個灰度等級的?
    發表于 02-17 06:41

    FPGA上的圖像處理算法集成與優化

    、Tophat形態學濾波、RAW8轉RGB888、彩色圖像均值濾波、Alpha背景疊加、直方圖灰度拉伸算法以及自動白平衡算法。每種算法都提供了實現方法和相關公式,涵蓋了圖像處理的核心概念和技術。 1、RG/GB單通道提取,采用2
    的頭像 發表于 02-14 13:46 ?547次閱讀
    <b class='flag-5'>FPGA</b>上的圖像處理算法集成與優化

    ADC手冊給了內置基準電壓直方圖,可以通過算這個直方圖的標準差來當作內置基準的噪聲嗎?

    手冊給了內置基準電壓直方圖,可以通過算這個直方圖的標準差來當作內置基準的噪聲嗎?
    發表于 01-13 06:15

    基于FPGA實現圖像直方圖設計

    直方圖統計的原理 直方圖統計從數學上來說,是對圖像中的像素點進行統計。圖像直方圖統計常用于統計灰度圖像,表示圖像中各個灰度級出現的次數或者概
    的頭像 發表于 12-24 10:24 ?689次閱讀
    基于<b class='flag-5'>FPGA</b>實現圖像<b class='flag-5'>直方圖</b>設計

    nginx+lua+redis實現灰度發布

    作者:馬仁喜 前言: 授人以魚不如授人以漁 .先學會用,在學原理,在學創造,可能一輩子用不到這種能力,但是不能不具備這種能力。這篇文章主要是沉淀使用nginx+lua+redis實現灰度,當我們具備
    的頭像 發表于 12-17 10:01 ?384次閱讀

    ADS7057EVM-PDK直方圖測試數據異常怎么解決?

    對ADS7057EVM-PDK進行直方圖測試,發現直方圖數據異常,具體表現為個別碼值的采樣點數異常增多,懷疑評估板出現問題。 測試條件具體如下: 使用TI公司的PSIEVM提供正弦輸入信號,輸入
    發表于 11-22 13:16

    DSP教學實驗箱_數字圖像處理操作_案例分享:5-13 灰度圖像二值化

    方法是使用直方圖方法(也叫雙峰法)來尋找二值化閾值,直方圖是圖像的重要特質。直方圖方法認為圖像由前景和背景組成,在灰度直方圖上,前景和背景都
    發表于 07-25 15:03

    DSP國產教學實驗箱_嵌入式教程:5-7 直方圖均衡化

    對比度增強方法。直方圖拉伸直方圖均衡化是兩種最常見的間接對比度增強方法。直方圖拉伸是通過對比度拉伸直方圖進行調整,從而“擴大”前景和背景
    發表于 07-12 15:47

    DSP教學實驗箱操作教程_數字圖像處理:5-5 灰度圖像直方圖

    一、實驗目的 學習直方圖統計的原理,掌握圖像的讀取方法,并實現灰度圖像的直方圖統計結果。 二、實驗原理 灰度直方圖
    發表于 06-25 15:10
    主站蜘蛛池模板: 欧美午夜在线播放 | 国产午夜视频在永久在线观看 | 2020天天操| 曰韩一级 | 国产欧美亚洲精品第二区首页 | 深夜视频免费看 | 非常黄的网站 | 国产农村三片免费网站 | 午夜免费啪 | 亚洲日本三级 | 久久综合色播 | 天天综合网在线 | 亚洲一级毛片免费看 | 亚洲图片 欧美色图 | 免费视频黄| 日韩1| 天天澡天天摸天天爽免费 | 456主播喷水在线观看 | 福利观看 | 国产黄色三级三级三级 | 天天干天天爽天天操 | 久久青青成人亚洲精品 | 国产精品久久久久久吹潮 | 午夜国产精品免费观看 | 久久久久国产免费 | 日本视频一区在线观看免费 | 韩国三级hd| 人人看人人鲁狠狠高清 | 伦理片第一页 | 视频网站免费看 | 激情六月丁香 | 四虎影院台湾辣妹 | 久久免费国产视频 | 7799国产精品久久久久99 | 久久久久久久久国产 | 九九午夜| 在线成人 | 天天操天天爽天天射 | 深夜视频在线播放视频在线观看免费观看 | 狠狠躁天天躁 | 日韩三级 |