衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guā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ì)和。下圖更直觀(guān)的表示了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)載。文章觀(guā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)注

    172

    文章

    5966

    瀏覽量

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

    關(guān)注

    30

    文章

    4827

    瀏覽量

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

    關(guān)注

    0

    文章

    21

    瀏覽量

    7912
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    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

    ads1278內(nèi)部的線(xiàn)性濾波器是多少階的?

    大家好,我想請(qǐng)問(wèn)一下ads1278內(nèi)部的線(xiàn)性濾波器是多少階的。另外,在數(shù)據(jù)輸出端口我把數(shù)據(jù)存入FPGA的ram里面,但是要把數(shù)據(jù)復(fù)現(xiàn)信號(hào)波形的時(shí)候,不能從第一個(gè)數(shù)據(jù)開(kāi)始把數(shù)上傳,而是要從第N個(gè)開(kāi)始(N是多次試驗(yàn)出來(lái)的值),請(qǐng)問(wèn)這是和ads1278內(nèi)部的
    發(fā)表于 01-06 07:05

    基于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 ?224次閱讀
    基于<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 ?130次閱讀

    請(qǐng)教,matlab對(duì)于與多個(gè)參數(shù)名稱(chēng)匹配的問(wèn)題。

    ); % 濾波去噪(這里使用中值濾波示例) filteredImage = medfilt2(grayImage, [3 3]); % 顏色特征 - 計(jì)算灰度直方圖 [histCounts
    發(fā)表于 11-29 21:51

    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

    全志亮相灰度科技2024年新品發(fā)布會(huì)

    近日,國(guó)內(nèi)商顯方案廠(chǎng)商灰度科技在深圳召開(kāi)主題為【智啟·賦能】的2024年新品發(fā)布會(huì),全志科技作為新品方案的主控芯片提供商受邀參會(huì)。會(huì)上,全志科技IEBU副總經(jīng)理皮杰勇進(jìn)行了主題為《全志芯片在商顯行業(yè)的技術(shù)和產(chǎn)品應(yīng)用》的分享。
    的頭像 發(fā)表于 11-14 15:14 ?743次閱讀

    LG Display成功研發(fā)50%伸縮率可拉伸顯示屏

    近日,在LG科技園舉行的“可拉伸顯示器開(kāi)發(fā)國(guó)家項(xiàng)目最終成果分享會(huì)”上,LG Display宣布了一項(xiàng)重大突破:成功研發(fā)出全球首款伸縮率高達(dá)50%的可拉伸顯示屏。
    的頭像 發(fā)表于 11-12 14:33 ?304次閱讀

    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

    一種可實(shí)現(xiàn)穩(wěn)定壓力傳感的新型可拉伸電子皮膚

    現(xiàn)有的電子皮膚會(huì)隨材料拉伸而降低傳感精度。美國(guó)得克薩斯大學(xué)奧斯汀分校研究人員開(kāi)發(fā)出一種新型可拉伸電子皮膚,解決了這項(xiàng)新興技術(shù)的一個(gè)主要難題。
    的頭像 發(fā)表于 05-09 09:07 ?537次閱讀

    深度剖析FPGA實(shí)現(xiàn)ARM系統(tǒng)處理的解決方案

    基于FPGA的單芯片實(shí)現(xiàn)方法具有低成本和快速面市等優(yōu)點(diǎn),是多芯片和ASICSoC非常有吸引力的替代方案
    發(fā)表于 03-21 14:04 ?745次閱讀
    深度<b class='flag-5'>剖析</b><b class='flag-5'>FPGA</b>實(shí)現(xiàn)ARM系統(tǒng)處理的解決方案
    保险百家乐官网怎么玩| 百家乐官网接线玩法| 百家乐桌布无纺布| 百家乐游戏解密| 百家乐官网赌场大赢家| 罗平县| 大发888下载并安装| 金博士百家乐娱乐城 | 百家乐官网规则澳门| 澳门百家乐怎么下载| 至尊百家乐年代| 冷水江市| 大发888-娱乐场| 百家乐博赌场娱乐网规则| 博马百家乐娱乐城| 百家乐官网连锁| 现金百家乐官网信誉| 蛟河市| 百家乐代理加盟| 百家乐官网博娱乐平台| 百家乐官网赢钱好公式| 凯斯娱乐城| 大发888免费送奖金| 济州岛百家乐的玩法技巧和规则 | 百家乐官网闲和庄| 百家乐官网游戏机子| 尊龙百家乐娱乐场开户注册| 百家乐官网平注法到6| 现金百家乐官网下载| 哪个百家乐官网平台信誉好| 百家乐官网d博彩论坛| 会宁县| 博彩网站源码| 大发888国际| 永利高官网| 威尼斯人娱乐场 赌场网址| 百家乐赌的是心态吗| 百家乐噢门棋牌| 百家乐的打法技巧| 属羊的和属猪的做生意| 百家乐官网网站|