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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

剖析FPGA灰度直方圖線(xiàn)性拉伸

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

工程師社群

直方圖線(xiàn)性拉伸相對(duì)于直方圖均衡化來(lái)說(shuō)就更好理解一些了,即用線(xiàn)性變化將灰度直方圖較窄的部分拉伸至整個(gè)區(qū)間,增強(qiáng)整幅圖像的對(duì)比度。

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

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

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

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

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

但是實(shí)際應(yīng)用中并不會(huì)直接采用上述的A和B,這是由于圖像中可能存在噪聲的原因。想象如果圖像中存在幾個(gè)純白點(diǎn)(255)和純黑點(diǎn)(0),那么拉伸后的效果就無(wú)法達(dá)到預(yù)期。

因此我們?nèi)藶榈脑O(shè)定兩個(gè)閾值Thr_Min和Thr_Max,拉伸系數(shù)A,B定義如下:

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

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

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

圖 2 A,B系數(shù)的定義

系統(tǒng)框架

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

圖 3 直方圖線(xiàn)性拉伸系統(tǒng)框架

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

1. 統(tǒng)計(jì)第一幀圖像的灰度直方圖

2. 計(jì)算直方圖累計(jì)和

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

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

和直方圖均衡化一樣,這里我們不考慮幀緩存的問(wèn)題,也就是前一幀的A,B作為當(dāng)前幀A,B來(lái)使用。

代碼分析

A,B系數(shù)的計(jì)算

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

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

2. B-A的計(jì)算

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

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

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

當(dāng)f(x,y)小于系數(shù)A時(shí),直接令f(x,y)-A=0;當(dāng)f(x,y)大于系數(shù)B時(shí),直接令f(x,y)-A=B-A。

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

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

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

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

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

實(shí)驗(yàn)結(jié)果

有沒(méi)有覺(jué)得這兩幅圖并沒(méi)有什么差別,小編也納悶了很久。之前有提到過(guò)噪聲可能對(duì)直方圖線(xiàn)性拉伸的影響。

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

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 電路
    +關(guān)注

    關(guān)注

    173

    文章

    6011

    瀏覽量

    174156
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4880

    瀏覽量

    70025
  • 直方圖
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    7974
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    水凝膠拉伸試驗(yàn)機(jī):材料性能的洞察者

    的力學(xué)性能,對(duì)其性能優(yōu)化和應(yīng)用拓展至關(guān)重要,水凝膠拉伸試驗(yàn)機(jī)便應(yīng)運(yùn)而生。上海和晟HS-3004B-S水凝膠拉伸試驗(yàn)機(jī)水凝膠拉伸試驗(yàn)機(jī)基于力學(xué)拉伸原理運(yùn)作。通過(guò)對(duì)水凝
    的頭像 發(fā)表于 04-28 10:37 ?74次閱讀
    水凝膠<b class='flag-5'>拉伸</b>試驗(yàn)機(jī):材料性能的洞察者

    DLP2010evm-lc internal pattern的顯示有問(wèn)題,它的灰度不是線(xiàn)性的,為什么?

    DLP2010evm-lc internal pattern的顯示有問(wèn)題,它的灰度不是線(xiàn)性的。比如一個(gè)854x1的灰度從0到255的線(xiàn)形變化圖案,結(jié)果采集出來(lái)時(shí),中間有個(gè)突變。反復(fù)確認(rèn)過(guò)照相機(jī)
    發(fā)表于 02-26 07:02

    使用DPLC410進(jìn)行灰度圖像的顯示,顯示時(shí)有時(shí)圖像會(huì)抖動(dòng)是怎么回事?

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

    DLP4500在pattern sequence模式下的灰度響應(yīng)是線(xiàn)性的嗎?

    在pattern sequence模式下的灰度響應(yīng)是線(xiàn)性的嗎?如果我只取一個(gè)通道的話(huà)也是線(xiàn)性的嗎?
    發(fā)表于 02-21 15:46

    DLP6500FYE投影時(shí)灰度不連續(xù)是怎么回事?

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

    FPGA上的圖像處理算法集成與優(yōu)化

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

    ADC手冊(cè)給了內(nèi)置基準(zhǔn)電壓直方圖,可以通過(guò)算這個(gè)直方圖的標(biāo)準(zhǔn)差來(lái)當(dāng)作內(nèi)置基準(zhǔn)的噪聲嗎?

    手冊(cè)給了內(nèi)置基準(zhǔn)電壓直方圖,可以通過(guò)算這個(gè)直方圖的標(biāo)準(zhǔn)差來(lái)當(dāng)作內(nèi)置基準(zhǔn)的噪聲嗎?
    發(fā)表于 01-13 06:15

    基于FPGA實(shí)現(xiàn)圖像直方圖設(shè)計(jì)

    直方圖統(tǒng)計(jì)的原理 直方圖統(tǒng)計(jì)從數(shù)學(xué)上來(lái)說(shuō),是對(duì)圖像中的像素點(diǎn)進(jìn)行統(tǒng)計(jì)。圖像直方圖統(tǒng)計(jì)常用于統(tǒng)計(jì)灰度圖像,表示圖像中各個(gè)灰度級(jí)出現(xiàn)的次數(shù)或者概
    的頭像 發(fā)表于 12-24 10:24 ?581次閱讀
    基于<b class='flag-5'>FPGA</b>實(shí)現(xiàn)圖像<b class='flag-5'>直方圖</b>設(shè)計(jì)

    nginx+lua+redis實(shí)現(xiàn)灰度發(fā)布

    作者:馬仁喜 前言: 授人以魚(yú)不如授人以漁 .先學(xué)會(huì)用,在學(xué)原理,在學(xué)創(chuàng)造,可能一輩子用不到這種能力,但是不能不具備這種能力。這篇文章主要是沉淀使用nginx+lua+redis實(shí)現(xiàn)灰度,當(dāng)我們具備
    的頭像 發(fā)表于 12-17 10:01 ?314次閱讀

    ADS7057EVM-PDK直方圖測(cè)試數(shù)據(jù)異常怎么解決?

    對(duì)ADS7057EVM-PDK進(jìn)行直方圖測(cè)試,發(fā)現(xiàn)直方圖數(shù)據(jù)異常,具體表現(xiàn)為個(gè)別碼值的采樣點(diǎn)數(shù)異常增多,懷疑評(píng)估板出現(xiàn)問(wèn)題。 測(cè)試條件具體如下: 使用TI公司的PSIEVM提供正弦輸入信號(hào),輸入
    發(fā)表于 11-22 13:16

    DSP教學(xué)實(shí)驗(yàn)箱_數(shù)字圖像處理操作_案例分享:5-13 灰度圖像二值化

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

    DSP國(guó)產(chǎn)教學(xué)實(shí)驗(yàn)箱_嵌入式教程:5-7 直方圖均衡化

    對(duì)比度增強(qiáng)方法。直方圖拉伸直方圖均衡化是兩種最常見(jiàn)的間接對(duì)比度增強(qiáng)方法。直方圖拉伸是通過(guò)對(duì)比度拉伸對(duì)直方圖進(jìn)行調(diào)整,從而“擴(kuò)大”前景和背景
    發(fā)表于 07-12 15:47

    DSP教學(xué)實(shí)驗(yàn)箱操作教程_數(shù)字圖像處理:5-5 灰度圖像直方圖

    一、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)直方圖統(tǒng)計(jì)的原理,掌握?qǐng)D像的讀取方法,并實(shí)現(xiàn)灰度圖像的直方圖統(tǒng)計(jì)結(jié)果。 二、實(shí)驗(yàn)原理 灰度直方圖
    發(fā)表于 06-25 15:10

    FPGA設(shè)計(jì)經(jīng)驗(yàn)之圖像處理

    各個(gè)像素灰度累加和; 2.乘以均衡系數(shù):(2^DW-1)/IW*IH(像素最大值/圖像的面積)。 3.直方圖線(xiàn)性拉伸處理 此節(jié)暫時(shí)略過(guò),不太精通,后續(xù)有時(shí)間可以研究再分享一下
    發(fā)表于 06-12 16:26

    基于FPGA的實(shí)時(shí)邊緣檢測(cè)系統(tǒng)設(shè)計(jì),Sobel圖像邊緣檢測(cè),FPGA圖像處理

    RGB565 轉(zhuǎn)化為 RGB888,再將 RGB888 轉(zhuǎn)為 YCbCr 格式,最后提取其中的 Y 分量即可得到灰度圖像 。RGB888與 YCbCr 轉(zhuǎn)換公式如下: 由于 FPGA 無(wú)法直接運(yùn)算浮點(diǎn)數(shù)
    發(fā)表于 05-24 07:45