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

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

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

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

FPGA圖像處理-CLAHE算法的第二步對比度限制(三)

FPGA開源工坊 ? 來源:FPGA開源工坊 ? 2024-01-05 13:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在這一篇里面介紹一下CLAHE算法的第二步對比度限制。

這個過程很簡單,分為下面幾個步驟。

計(jì)算出來限制的閾值

將統(tǒng)計(jì)好的直方圖數(shù)據(jù)限制在0到閾值范圍內(nèi)。也就是將大于閾值的直方圖數(shù)據(jù)減去閾值,并將差值累計(jì)起來。

將累計(jì)的差值平均分給每個灰度。

來看一下參考的Python代碼:

def cl_hist(img, clip):
    h, w = img.shape
    n = np.zeros(256, np.uint32)
    for i in range(h):
        for j in range(w):
            n[img[i][j]] = n[img[i][j]] + 1


    t = 0
    for i in range(256):
        if n[i] > clip:
            t += n[i] - clip
            n[i] = clip
    t = t / 256
    n = n + t
    pk = n
    sk = np.zeros(256, np.float32)
    sk[0] = pk[0]
    for i in range(1, 256):
        sk[i] = sk[i - 1] + pk[i]
    sk = sk / (h * w)
    sk = sk * 255
    sk = np.around(sk)
    return sk

這個和之前的直方圖統(tǒng)計(jì)就多了中間的步驟,也就是下面這一段代碼:

    t = 0
    for i in range(256):
        if n[i] > clip:
            t += n[i] - clip
            n[i] = clip
    t = t / 256
    n = n + t

就是遍歷256個灰度的統(tǒng)計(jì)值,將大于閾值的灰度統(tǒng)計(jì)值就設(shè)置為閾值,并將兩者的差值進(jìn)行累加。最后將總的差值除以256,將最后的結(jié)果累加到每一個灰度的統(tǒng)計(jì)值上面。

來看一下最后的效果:

87c54c5a-ab7f-11ee-8b88-92fbcf53809c.png

可以看到相對于沒有進(jìn)行限制對比度的效果要好很多。

下面這幅圖是沒有限制對比度閾值的結(jié)果:

87dda7a0-ab7f-11ee-8b88-92fbcf53809c.png

那么這個閾值要怎么計(jì)算呢:

一般來說我們采取這樣的方法來計(jì)算閾值,也就是通過圖像的大小,分塊的多少,和clip_limit 的值來計(jì)算出來。一般圖像大小,和分塊多少是不變的,也就是說可以通過clip_limit的值來調(diào)整效果。

h, w = img.shape
block = 8
clip_limit = 2
clip = clip_limit * (h * w / (block * block) / 256)
clip = round(clip)

最后來看一下Verilog的實(shí)現(xiàn),可以通過下面的代碼來實(shí)現(xiàn)對比度限制的功能。

882f0d98-ab7f-11ee-8b88-92fbcf53809c.png






審核編輯:劉清

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

    關(guān)注

    1645

    文章

    22033

    瀏覽量

    617763
  • 圖像處理
    +關(guān)注

    關(guān)注

    27

    文章

    1328

    瀏覽量

    57998
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86623

原文標(biāo)題:FPGA圖像處理--CLAHE算法(三)

文章出處:【微信號:FPGA開源工坊,微信公眾號:FPGA開源工坊】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    FPGA圖像處理CLAHE算法

    FPGA圖像處理--CLAHE算法(一)中介紹了為啥要用CLAHE
    的頭像 發(fā)表于 01-04 12:23 ?3411次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>圖像</b><b class='flag-5'>處理</b>之<b class='flag-5'>CLAHE</b><b class='flag-5'>算法</b>

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

    、最小值排列; 第二步:提取出最大值的最小值,中間值的中間值,最小值的最大值; 第三步:將第二步提取出來的個數(shù)進(jìn)行排序,中間值即我們要求的中間值。 6.
    發(fā)表于 06-12 16:26

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

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

    張工教你FPGA圖像處理技術(shù)

    到極值效果會更好?! ≈狈綀D操作。使用直方圖的圖像處理有兩個相關(guān)的主要步驟。第一是建立直方圖,第二步是從直方圖中提取數(shù)據(jù)并用它來處理
    發(fā)表于 11-05 09:50

    FPGA圖像處理技術(shù),你知道多少?

    有效位并且忽略任何會導(dǎo)致值超出范圍的溢出位。通常還需要進(jìn)行飽和或者裁剪到極值效果會更好?! ≈狈綀D操作。使用直方圖的圖像處理有兩個相關(guān)的主要步驟。第一是建立直方圖,第二步是從直方圖中
    發(fā)表于 03-20 11:22

    FPGA圖像處理技術(shù),你知道多少?

    有效位并且忽略任何會導(dǎo)致值超出范圍的溢出位。通常還需要進(jìn)行飽和或者裁剪到極值效果會更好?! ≈狈綀D操作。使用直方圖的圖像處理有兩個相關(guān)的主要步驟。第一是建立直方圖,第二步是從直方圖中
    發(fā)表于 03-20 11:22

    FPGA圖像處理技術(shù),你知道多少?

    位并且忽略任何會導(dǎo)致值超出范圍的溢出位。通常還需要進(jìn)行飽和或者裁剪到極值效果會更好?! ≈狈綀D操作。使用直方圖的圖像處理有兩個相關(guān)的主要步驟。第一是建立直方圖,第二步是從直方圖中提取
    發(fā)表于 04-21 14:25

    怎么設(shè)計(jì)圖像自適應(yīng)分段線性拉伸算法FPGA?

    由于紅外圖像的成像機(jī)理以及紅外成像自身的原因,紅外圖像對比度低、圖像較模糊、噪聲大等特點(diǎn)。因此抑止噪聲,提高圖像信噪比,以及調(diào)整紅外
    發(fā)表于 08-16 07:10

    【干貨】基于FPGA圖像處理圖像增強(qiáng))之直方圖均衡

    ,在整幅圖像中出現(xiàn)的次數(shù)。% [ 第二步 ] 統(tǒng)計(jì)每個像素值出現(xiàn)的概率, 得到概率直方圖T = zeros(1, 256);T = double(T); count = double(count
    發(fā)表于 12-08 09:40

    視覺對比度分辨率補(bǔ)償?shù)牡讓?b class='flag-5'>圖像挖掘

    介紹了用于底層圖像挖掘的視覺對比度分辨率補(bǔ)償?shù)姆椒?。由于人類視覺對比度分辨率限制,不能清楚分辨在微光(暗視覺)環(huán)境下獲取的圖像。用視覺
    發(fā)表于 12-15 15:00 ?26次下載
    視覺<b class='flag-5'>對比度</b>分辨率補(bǔ)償?shù)牡讓?b class='flag-5'>圖像</b>挖掘

    基于對比度閾值的改進(jìn)SIFT算法

    為了提高基于SIFT(Scale Invariant Feature Transform)圖像匹配算法對于圖像對比度變化的魯棒性和算法效率,
    發(fā)表于 10-26 15:11 ?0次下載

    TI推出全新圖像處理算法套件,旨在提升圖像亮度和對比度

    德州儀器DLP?產(chǎn)品部門首次展示了全新圖像處理算法套件IntelliBright?,該套件旨在智能地提升圖像亮度和對比度,同時(shí)使功耗最小化。IntelliBright將能幫助提升未來各
    發(fā)表于 02-26 08:58 ?1288次閱讀

    關(guān)于指數(shù)對比度增強(qiáng)FPGA實(shí)現(xiàn)

    對比度增強(qiáng)是個廣泛的話題,前文中關(guān)于直方圖均衡的方法,其實(shí)就是一種對比度增強(qiáng)。而對比度增強(qiáng),就是提高明暗之間的差異,從而達(dá)到提高圖像對比度、
    的頭像 發(fā)表于 03-16 11:46 ?2703次閱讀

    FPGA圖像處理-CLAHE算法介紹(一)

    在介紹CLAHE算法之前必須要先提一下直方圖均衡化,直方圖均衡化算法是一種常見的圖像增強(qiáng)算法,可以讓像素的亮度分配的更加均勻從而獲得一個比較
    的頭像 發(fā)表于 01-02 13:32 ?2371次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>圖像</b><b class='flag-5'>處理</b>-<b class='flag-5'>CLAHE</b><b class='flag-5'>算法</b>介紹(一)

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

    ? 對比度(Contrast) 作為顯示設(shè)備的投影機(jī),與其他平板顯示設(shè)備一樣,都具備對圖像基本參數(shù)進(jìn)行調(diào)整的功能,比如,對比度(Contrast)、亮度(Brightness)、彩色(Color
    的頭像 發(fā)表于 12-20 14:03 ?1516次閱讀
    投影機(jī)中<b class='flag-5'>對比度</b>與動態(tài)<b class='flag-5'>對比度</b>的區(qū)別及運(yùn)用