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

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

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

3天內不再提示

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

FPGA開源工坊 ? 來源:FPGA開源工坊 ? 2024-01-02 13:32 ? 次閱讀

在介紹CLAHE算法之前必須要先提一下直方圖均衡化,直方圖均衡化算法是一種常見的圖像增強算法,可以讓像素的亮度分配的更加均勻從而獲得一個比較好的觀察效果。

如下圖就是經過直方圖均衡化后的效果圖。

import cv2
import numpy as np


from matplotlib import pyplot as plt
img = cv2.imread(r'E:python_image_simpythonProjectsimimgFig0459(a)(orig_chest_xray).tif', 0)
img = cv2.resize(img, (500, 500))
equ=cv2.equalizeHist(img)
res = np.hstack((img, equ))
# stacking images side-by-side
cv2.imshow('img', res)
cv2.waitKey()
cv2.destroyAllWindows()

ee96a1f8-a923-11ee-8b88-92fbcf53809c.png

左邊是原圖,右邊是經過直方圖均衡化后圖,可以看到肋骨什么的可以更加清晰的顯示了出來,能夠更好的觀察到肋骨等位置的細節。

但是美中不足的是總感覺有的地方太亮了,干擾到了我們的觀察。

這是因為直方圖均衡化有著兩個問題:

直方圖均衡化是針對全局進行處理的,所以當局部出現過亮或者過暗的時候就會影響效果。

直方圖均衡化會增強噪聲。

再來看看經過CLAHE算法后的效果。

import cv2
import numpy as np


from matplotlib import pyplot as plt
img = cv2.imread(r'E:python_image_simpythonProjectsimimgreast_digital_Xray.tif', 0)
img = cv2.resize(img, (500, 500))
equ = cv2.equalizeHist(img)
cla = cv2.createCLAHE(2, (5, 5))
# cv2.ahe
cla = cla.apply(img)
res = np.hstack((img, equ, cla))
# res = np.hstack((img, equ))
# stacking images side-by-side
cv2.imshow('img', res)
cv2.waitKey()
cv2.destroyAllWindows()

eebf8ffa-a923-11ee-8b88-92fbcf53809c.png

eee00186-a923-11ee-8b88-92fbcf53809c.png

最左側為原圖,中間為直方圖均衡化后的結果,最右側為CLAHE算法的效果。

從視覺效果上來看,CLAHE算法的效果最為明顯。

CLAHE算法針對上面兩個問題,提出了相應的解決方案:

CLAHE會將圖像分成一個一個的小塊,這樣在局部進行直方圖均衡化。

針對背景噪聲增強的問題,CLAHE算法應用了限制對比度的方法。

CLAHE算法的實現步驟分為以下三個部分:

對圖像進行分塊

對每個塊進行直方圖均衡化和限制對比度

使用插值的方法得到最后增強的圖片







審核編輯:劉清

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

    關注

    1630

    文章

    21798

    瀏覽量

    606022
  • 圖像處理
    +關注

    關注

    27

    文章

    1300

    瀏覽量

    56894

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

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

收藏 人收藏

    評論

    相關推薦

    文詳解FPGA圖像處理技術

    基于軟件的圖像處理方法存在著些局限性,尤其是計算速度和算法效率方面。所以大家很自然的就想到了FPGA作為嵌入式
    的頭像 發表于 05-06 01:04 ?7912次閱讀

    FPGA圖像處理CLAHE算法

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

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

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

    FPGA(Field Programmable Gate Array,現場可編程門陣列)在圖像處理領域具有顯著的優勢,這些優勢主要體現在以下幾個方面: 、高并行
    發表于 10-09 14:36

    FPGA圖像與視頻處理培訓

    ;nbsp; 本課程培訓時長為8天,共64個學時;FPGA圖像與視頻處理培訓課程概述: FPGA設計應用最為廣泛的領域之就是
    發表于 07-16 14:05

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

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

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

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

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

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

    ECT圖像重建算法FPGA實現

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

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

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

    如何使用FPGA實現圖像處理結構及典型算法

    圖像濾波和邊緣檢測等預處理算法是視覺導航系統中道路檢測和車輛檢測等復雜視覺處理的前提,其性能和處理時間直接影響了后續圖像
    發表于 12-13 17:56 ?37次下載
    如何使用<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'>算法</b>

    如何使用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圖像處理應用詳細介紹
    發表于 02-28 10:29 ?50次下載

    FPGA學習-基于FPGA圖像處理

    圖像處理算法中,大部分需要采用 浮點數 運算,而浮點數運算再FPGA中是非常不劃算的,因此需要轉換成定點數計算,此時會設計到浮點運算轉定點運算時精度下降的問題。 3.軟件和硬件的合
    的頭像 發表于 02-15 16:35 ?1341次閱讀

    FPGA圖像處理算法有哪些

    早之前的朋友知道我發過個用chatgpt分析出來的 FPGA圖像處理的知識樹,里面包含了從色域,鏡頭,接口和算法。然后我就發現這個
    的頭像 發表于 09-12 09:59 ?1120次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>圖像</b><b class='flag-5'>處理算法</b>有哪些
    盛大百家乐官网的玩法技巧和规则| 百家乐官网庄闲| 百家乐赚水方| 百家乐官网操作技巧| 百家乐官网3号眨眼技术| 大发888游戏平台17| 百家乐高命中打法| 如何玩百家乐官网的玩法技巧和规则 | 网上百家乐网| 真人百家乐官网怎么玩| 百家乐官网怎么刷反水| 德州扑克发牌| 云鼎百家乐作弊| 风水24山分房图| 百家乐官网如何看牌| 顶级赌场官方下载| 大三元百家乐的玩法技巧和规则| 24山向中那个向最好| 网上百家乐官网有人赢过吗| 大发888客户端 运行| 吉木乃县| 淘宝博百家乐的玩法技巧和规则| 百家乐平台开发| 新朝代百家乐官网开户网站| 稻城县| 大发888娱乐场下载 游戏平台| 广州百家乐娱乐场开户注册| 百家乐必胜下注法| 百家乐官网路技巧| 百家乐官网平注法口诀| 盐津县| 澳门博彩股份有限公司| 威尼斯人娱乐城送钱| 澳门百家乐洗码提成查询| 电子百家乐官网规则| 线上百家乐官网平台| 百家乐官网补牌规制| 大发娱乐| 大发888真人娱乐场游戏平台| 金域百家乐的玩法技巧和规则| 百家乐官网辅助分析软件|