色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

FPGA圖像處理之CLAHE算法

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

掃碼添加小助手

加入工程師交流群

FPGA圖像處理--CLAHE算法(一)中介紹了為啥要用CLAHE算法來做圖像增強。

在這一篇里面就介紹一下CLAHE的第一步處理:分塊。

通常來說會將圖片分為8*8的64塊,然后分別對這64塊進行直方圖均衡化。

如下所示(手畫的不均勻)。分為8*8這也是對常見的視頻分辨率可以被8整除,這樣也不用考慮邊界不均勻了。

因為我們要對這64塊都做直方圖均衡化,所以先定義一個直方圖均衡化的計算函數。

def hist(img):
    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


    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

之后分塊調用這個直方圖均衡化的代碼。

def calc_ahe(img, block):
    h, w = img.shape
    he = np.zeros((h, w), np.uint8)
    for i in range(block):
        for j in range(block):
            sk = hist(img[i * (h // block): (i + 1) * (h // block), j * (w // block):(j + 1) * (w // block)])
            he[i * (h // block): (i + 1) * (h // block), j * (w // block):(j + 1) * (w // block)] = remap(
                img[i * (h // block): (i + 1) * (h // block), j * (w // block):(j + 1) * (w // block)], sk)
    return he

得到的效果如下:

可以看到每一塊都是被分割了出來。

在RTL實現的時候也是要對這些分塊進行存儲,定義下面的存儲器:

genvar i;
generate
    for(i = 0; i < BLOCK_NUM_POW2; i = i + 1) begin : LOOP_MEM
        tpram #(
            .DP    (256),
            .WD    (16 )
        ) tpram_inst(
            .clk   (clk     ),
            .wdata (wdata[i]),
            .wen   (wen[i]  ),
            .waddr (waddr[i]),
            .ren   (ren[i]  ),
            .raddr (raddr[i]),
            .rdata (rdata[i])
        );
    end
endgenerate

a69db230-aab6-11ee-8b88-92fbcf53809c.png

也是考慮block_num來選擇寫入到哪一個ram里面。

通過i和j來控制最后的block_num,其中i表示列方向的分塊索引,j表示行方向的分塊索引,因為我們每一列都是分為了8塊,所以i的索引需要乘以8,這個通過后面補3個0來實現。

a6b662d0-aab6-11ee-8b88-92fbcf53809c.png

最后通過一系列選擇來控制RAM的讀寫信號

a6c5b2bc-aab6-11ee-8b88-92fbcf53809c.png

這樣就能完成CLAHE中分塊進行直方圖均衡化的操作。這個主要難點是分塊,直方圖均衡化網上教程很多就不再贅述了。

審核編輯:湯梓紅

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

    關注

    1644

    文章

    22009

    瀏覽量

    616602
  • 圖像處理
    +關注

    關注

    27

    文章

    1326

    瀏覽量

    57885
  • 算法
    +關注

    關注

    23

    文章

    4705

    瀏覽量

    95096

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    FPGA圖像處理CLAHE算法的線性差值

    對于最后一種情況,也就是位于中間白色區域的點,他需要進行雙線性插值??梢钥吹秸麄€點位于第四個block,所以他需要在第一個,第二個,第四個和第五個block上分別計算直方圖均衡化的結果,和相應的權重。
    發表于 01-21 10:51 ?2606次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>圖像</b><b class='flag-5'>處理</b><b class='flag-5'>之</b><b class='flag-5'>CLAHE</b><b class='flag-5'>算法</b>的線性差值

    FPGA設計經驗圖像處理

    今天和大俠簡單聊一聊基于FPGA圖像處理,之前也和各位大俠聊過相關的圖像處理,這里面也超鏈接了幾篇,具體如下:
    發表于 06-12 16:26

    FPGA圖像處理領域的優勢有哪些?

    。這種并行處理能力使得FPGA處理大規模圖像數據時表現出色,能夠實時完成復雜的圖像處理算法。
    發表于 10-09 14:36

    FPGA圖像與視頻處理培訓

     FPGA圖像與視頻處理培訓課程目標:  1、深入了解JPEG標準和H.264標準協議;  2、掌握FPGA圖像
    發表于 07-16 14:05

    實時圖像處理FPGA芯片怎么選擇

    本人想做數字圖像處理方面的課題,不知道DSP和FPGA的器件怎么選擇,希望有經驗的大神給點建議,我做的這個課題是用FPGA和DSP處理
    發表于 08-06 10:54

    一種基于FPGA的實時視頻圖像處理算法研究與實現

    摘要為有效提高視頻監控應用領域中多屏幕畫面顯示的清晰度、分辨度等問題,提出了一種基于FPGA的實時視頻圖像處理算法。文中介紹了系統的整體結構,然后針對FPGA模塊介紹了視頻
    發表于 06-28 07:06

    薦讀:FPGA設計經驗圖像處理

    今天和大俠簡單聊一聊基于FPGA圖像處理,之前也和各位大俠聊過相關的圖像處理,這里面也超鏈接了幾篇,具體如下:
    發表于 06-08 15:55

    基于DSP和FPGA的通用圖像處理平臺設計

    設計一種基于DSP和FPGA架構的通用圖像處理平臺,運用FPGA實現微處理器接口設計,并對圖像
    發表于 12-25 17:06 ?62次下載

    ECT圖像重建算法FPGA實現

    ECT圖像重建算法FPGA實現 ECT圖像重建算法FPGA實現
    發表于 11-19 14:59 ?2次下載

    基于FPGA的紅外圖像處理系統及算法設計

    本文在研究紅外焦平面陣列非均勻性的特點和成因后,首先設計了紅外圖像實時處理的硬件平臺。本硬件平臺以FPGA為核心處理器,外圍芯片主要有存儲器和D/A等。該平臺為紅外探測器提供驅動信號,
    發表于 05-17 14:29 ?5次下載

    如何使用FPGA實現圖像的中值濾波算法

    圖像濾波是圖像處理過程中葦要的組成部分,而基于FPGA的濾波算法相對軟件算法而言具有高度的并行
    發表于 04-01 11:21 ?42次下載
    如何使用<b class='flag-5'>FPGA</b>實現<b class='flag-5'>圖像</b>的中值濾波<b class='flag-5'>算法</b>

    FPGA學習-基于FPGA圖像處理

    圖像處理系統設計注意點: 1.將算法開發和 FPGA 實現分離 用軟件的圖像處理環境可以使用大批
    的頭像 發表于 02-15 16:35 ?1558次閱讀

    基于FPGA圖像處理直方圖均衡

    最近一直在用FPGA調圖像處理相關的算法,主要是集中在圖像增強和增晰方面。
    發表于 06-29 09:23 ?1377次閱讀
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>圖像</b><b class='flag-5'>處理</b><b class='flag-5'>之</b>直方圖均衡

    FPGA圖像處理算法有哪些

    早之前的朋友知道我發過一個用chatgpt分析出來的 FPGA圖像處理的知識樹,里面包含了從色域,鏡頭,接口和算法。然后我就發現這個算法部分
    的頭像 發表于 09-12 09:59 ?1305次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>圖像</b><b class='flag-5'>處理算法</b>有哪些

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

    在介紹CLAHE算法之前必須要先提一下直方圖均衡化,直方圖均衡化算法是一種常見的圖像增強算法,可以讓像素的亮度分配的更加均勻從而獲得一個比較
    的頭像 發表于 01-02 13:32 ?2341次閱讀
    <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>介紹(一)
    主站蜘蛛池模板: 美女内射视频WWW网站午夜 | 毛片亚洲毛片亚洲毛片 | 纯肉高H种马艳遇风流多 | 语文老师扒开胸罩喂我奶 | 国产成人精品亚洲线观看 | 蜜桃人妻无码AV天堂三区 | 欧美 亚洲 有码中文字幕 | 国产精品 中文字幕 亚洲 欧美 | 女性露出奶头流出精子 | 多男同时插一个女人8p | 麻豆Av国产在线播放 | 永久免费无码AV国产网站 | 999国产高清在线精品 | 最近免费视频中文2019完整版 | 欧美片第1页 综合 | 男助理憋尿PLAY灌尿BL出去 | 欧美性XXXXX极品娇小 | 午夜快车神马影视 | 日韩AV成人无码久久精品老人 | 国产成人久久精品激情 | yw193龙物免费官网在线 | 久拍国产在线观看 | 爽爽窝窝午夜精品一区二区 | 久草网国产自偷拍 | 亚洲国产欧美国产综合在线 | 乌克兰粉嫩摘花第一次 | 日韩精品卡1卡2三卡四卡乱码 | 99婷婷久久精品国产一区二区 | 午理论理影片被窝 | 福利免费观看体检区 | 全免费A敌肛交毛片免费懂色AV | 亚州精品视频 | 黑人开嫩苞 | 超碰caopro熟女m超碰分类 | 伊人久久大香线蕉综合电影 | 伊人久久大线蕉香港三级 | 5566av资源 | 野草观看免费高清视频 | 野花视频在线观看免费 | 色戒床震视频片段 | 午夜福利小视频400 午夜福利网国产A |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品