精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

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

FPGA開源工坊 ? 來源:FPGA開源工坊 ? 2024-01-05 13:44 ? 次閱讀

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

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

計算出來限制的閾值

將統計好的直方圖數據限制在0到閾值范圍內。也就是將大于閾值的直方圖數據減去閾值,并將差值累計起來。

將累計的差值平均分給每個灰度。

來看一下參考的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 = 0
    for i in range(256):
        if n[i] > clip:
            t += n[i] - clip
            n[i] = clip
    t = t / 256
    n = n + t

就是遍歷256個灰度的統計值,將大于閾值的灰度統計值就設置為閾值,并將兩者的差值進行累加。最后將總的差值除以256,將最后的結果累加到每一個灰度的統計值上面。

來看一下最后的效果:

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

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

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

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

那么這個閾值要怎么計算呢:

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

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

最后來看一下Verilog的實現,可以通過下面的代碼來實現對比度限制的功能。

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






審核編輯:劉清

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

    關注

    1626

    文章

    21666

    瀏覽量

    601830
  • 圖像處理
    +關注

    關注

    27

    文章

    1281

    瀏覽量

    56638
  • python
    +關注

    關注

    56

    文章

    4782

    瀏覽量

    84453

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

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

收藏 人收藏

    評論

    相關推薦

    FPGA圖像處理CLAHE算法

    FPGA圖像處理--CLAHE算法(一)中介紹了為啥要用CLAHE
    的頭像 發表于 01-04 12:23 ?2406次閱讀
    <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設計經驗之圖像處理

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

    關于IMAQdx獲取的圖像調節亮度對比度

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

    張工教你FPGA圖像處理技術

    到極值效果會更好。  直方圖操作。使用直方圖的圖像處理有兩個相關的主要步驟。第一是建立直方圖,第二步是從直方圖中提取數據并用它來處理
    發表于 11-05 09:50

    FPGA圖像處理技術,你知道多少?

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

    FPGA圖像處理技術,你知道多少?

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

    FPGA圖像處理技術,你知道多少?

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

    怎么設計圖像自適應分段線性拉伸算法FPGA?

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

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

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

    視覺對比度分辨率補償的底層圖像挖掘

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

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

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

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

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

    如何使用非下采樣Shearlet變換與模糊對比度提高圖像質量

    圖像經NSST分解成一個低頻分量和若干個高頻分量;然后對低頻分量進行線性增強以提高整體對比度,對高頻分量采用閾值法進行增強以去除圖像中的噪聲;接著對處理后的兩部分分量進行NSST反變換
    發表于 01-03 14:50 ?1次下載
    如何使用非下采樣Shearlet變換與模糊<b class='flag-5'>對比度</b>提高<b class='flag-5'>圖像</b>質量

    關于指數對比度增強FPGA實現

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

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

    在介紹CLAHE算法之前必須要先提一下直方圖均衡化,直方圖均衡化算法是一種常見的圖像增強算法,可以讓像素的亮度分配的更加均勻從而獲得一個比較
    的頭像 發表于 01-02 13:32 ?1680次閱讀
    <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>介紹(一)