国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【對(duì)比度增強(qiáng)】Learning Tone Curves for Local Image Enhancement(LTMNet)

這篇具有很好參考價(jià)值的文章主要介紹了【對(duì)比度增強(qiáng)】Learning Tone Curves for Local Image Enhancement(LTMNet)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

0. 前言

LTMNet這篇文章借鑒了CLAHE算法,所有步驟與CLAHE一致,不同之處在于LTMNet中局部映射曲線是通過(guò)CNN預(yù)測(cè)得到,而CLAHE中是通過(guò)直方圖均衡化而得。關(guān)于CLAHE,【數(shù)字圖像處理】直方圖均衡化這篇博客有簡(jiǎn)單介紹。
論文:Learning Tone Curves for Local Image Enhancement
代碼:https://github.com/samsunglabs/ltmnet

1. 理解

所謂看文先看圖,這里選擇關(guān)鍵的幾張圖來(lái)理解文章的思想。

1.1 整體框架

LTMNet的整體pipline如下:
【對(duì)比度增強(qiáng)】Learning Tone Curves for Local Image Enhancement(LTMNet)
輸入一張圖像,resize到512×512,輸入到網(wǎng)絡(luò)中,輸出M*N個(gè)RGB三通道的映射曲線,每個(gè)通道的映射曲線是一維的查找表;然后將得到的映射曲線應(yīng)用到圖像并進(jìn)行插值,得到色調(diào)映射后的圖像。以上就是完整的推理過(guò)程,訓(xùn)練時(shí)僅僅多了一個(gè)求loss的步驟。

為什么要插值:如果每個(gè)塊使用對(duì)應(yīng)的曲線進(jìn)行映射,那么在塊與塊的交界處會(huì)產(chǎn)生不自然的過(guò)渡,因此需要通過(guò)插值使得交界處過(guò)渡平滑。

上圖看下來(lái),一般會(huì)有兩個(gè)地方比較疑惑:① 網(wǎng)絡(luò)是如何預(yù)測(cè)映射曲線的?② 插值是如何操作的?下面會(huì)進(jìn)行解釋。

1.2 網(wǎng)絡(luò)結(jié)構(gòu)

首先,網(wǎng)絡(luò)是如何預(yù)測(cè)映射曲線的呢?網(wǎng)絡(luò)的結(jié)構(gòu)如下圖所示,輸入512×512×3的圖像,經(jīng)過(guò)卷積和池化后得到8×8×768的輸出,其中8×8表示grid size,即將圖像劃分為8×8塊;768表示RGB三通道的查找表,由于像素值的范圍為0~255,因此查找表的長(zhǎng)度為256。
【對(duì)比度增強(qiáng)】Learning Tone Curves for Local Image Enhancement(LTMNet)

1.3 細(xì)節(jié)

得到網(wǎng)絡(luò)輸出的映射曲線后,如何應(yīng)用到輸入圖像上以實(shí)現(xiàn)對(duì)比度增強(qiáng)呢?文章中給出的圖中解釋的比較清楚。
【對(duì)比度增強(qiáng)】Learning Tone Curves for Local Image Enhancement(LTMNet)

以2×2的grid size為例,即將輸入圖像分為4塊,每塊對(duì)應(yīng)著3×256的映射曲線,分別記為 t 1 t_1 t1? t 2 t_2 t2?、 t 3 t_3 t3?、 t 4 t_4 t4?。論文中的后處理方式與CLAHE一致,將每一小塊繼續(xù)劃分為2×2個(gè)小塊,所以2×2的圖像就變成了4×4的圖像,如下:
【對(duì)比度增強(qiáng)】Learning Tone Curves for Local Image Enhancement(LTMNet)
將圖像劃分為角落區(qū)域(橙黃色)、邊界區(qū)域(綠色)和中心區(qū)域(藍(lán)色),每個(gè)區(qū)域使用不同的映射規(guī)則。

  • 對(duì)于角落區(qū)域(Corner region):直接使用所在大塊的映射曲線。 p c p_c pc?是位于左下角的一個(gè)像素,因此使用 t 3 t_3 t3?進(jìn)行映射即可,得到輸出 p ^ c = t 3 ( p c ) \hat{p}_c=t_3(p_c) p^?c?=t3?(pc?)
    【對(duì)比度增強(qiáng)】Learning Tone Curves for Local Image Enhancement(LTMNet)
  • 對(duì)于邊界區(qū)域(Border region):選擇所在塊和相鄰塊的映射曲線對(duì)像素進(jìn)行映射,然后通過(guò)插值計(jì)算最終的結(jié)果,插值的權(quán)重根據(jù)像素到塊邊界的距離來(lái)衡量。 p b p_b pb?是位于下邊界區(qū)域的像素,因此使用 t 3 t_3 t3? t 4 t_4 t4?兩條映射曲線對(duì)其進(jìn)行映射,然后通過(guò)插值得到映射后的像素值 p ^ b \hat{p}_b p^?b?
    【對(duì)比度增強(qiáng)】Learning Tone Curves for Local Image Enhancement(LTMNet)
  • 對(duì)于中心區(qū)域(Center region):使用中心四個(gè)塊的映射曲線 t 1 t_1 t1?、 t 2 t_2 t2? t 3 t_3 t3? t 4 t_4 t4?分別對(duì)像素 p m p_m pm?進(jìn)行映射,然后通過(guò)插值獲取結(jié)果 p ^ m \hat{p}_m p^?m?
    【對(duì)比度增強(qiáng)】Learning Tone Curves for Local Image Enhancement(LTMNet)

2. 亮點(diǎn)

由于網(wǎng)絡(luò)輸出的是查找表,即映射曲線,因此可以交互式地對(duì)圖像的局部區(qū)域進(jìn)行調(diào)整,以達(dá)到想要的效果。例如下圖中圖像暗區(qū)過(guò)暗,通過(guò)調(diào)整曲線將亮度拉起來(lái),使得暗區(qū)細(xì)節(jié)可見(jiàn)。
【對(duì)比度增強(qiáng)】Learning Tone Curves for Local Image Enhancement(LTMNet)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-422287.html

3. 總結(jié)

  • 傳統(tǒng)算法與神經(jīng)網(wǎng)絡(luò)結(jié)合,神經(jīng)網(wǎng)絡(luò)擬合色調(diào)映射函數(shù)
  • 設(shè)計(jì)算法時(shí)要考慮到實(shí)際應(yīng)用環(huán)境,如ISP pipline中,一個(gè)很重要的點(diǎn)就是算法需要具備可調(diào)性,因?yàn)橛脩粜枰槍?duì)自己的偏好以及使用環(huán)境的不同對(duì)算法的效果進(jìn)行調(diào)整

到了這里,關(guān)于【對(duì)比度增強(qiáng)】Learning Tone Curves for Local Image Enhancement(LTMNet)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【色彩一致性損失:場(chǎng)景亮度解糾纏網(wǎng)絡(luò):紋理-對(duì)比度增強(qiáng)網(wǎng)絡(luò):IVIF】

    【色彩一致性損失:場(chǎng)景亮度解糾纏網(wǎng)絡(luò):紋理-對(duì)比度增強(qiáng)網(wǎng)絡(luò):IVIF】

    (DIVFusion:無(wú)暗區(qū)紅外與可見(jiàn)光圖像融合) 紅外與可見(jiàn)光圖像融合是一種重要的圖像增強(qiáng)技術(shù),其目的是在極端環(huán)境下生成目標(biāo)顯著、紋理豐富的高質(zhì)量融合圖像。然而,現(xiàn)有的圖像融合方法都是針對(duì)正常光照條件下的紅外和可見(jiàn)光圖像而設(shè)計(jì)的。在夜景場(chǎng)景中,由于可見(jiàn)光

    2024年02月08日
    瀏覽(22)
  • 基于python的對(duì)比度增強(qiáng)(線性變換、直方圖正規(guī)化、直方圖均衡化、CLAHE)

    基于python的對(duì)比度增強(qiáng)(線性變換、直方圖正規(guī)化、直方圖均衡化、CLAHE)

    線性變換 假設(shè)輸入圖像為I,寬為W,高為H,輸出圖像為O,圖像的線性變換可以用以下公式定義: O ( r , c ) = a × I ( r , c ) + b , 0 ≤ r H , 0 ≤ c W O(r, c) = a × I(r, c) + b, 0 ≤ r H, 0 ≤ c W O ( r , c ) = a × I ( r , c ) + b , 0 ≤ r H , 0 ≤ c W 當(dāng)a=1,b=0時(shí),O為I的一個(gè)副本;如果a1,則輸出圖像

    2024年02月06日
    瀏覽(23)
  • OpenCV進(jìn)階 —— 調(diào)整圖像亮度對(duì)比度

    OpenCV進(jìn)階 —— 調(diào)整圖像亮度對(duì)比度

    圖像變換就是找到一個(gè)函數(shù),把原始圖像矩陣經(jīng)過(guò)函數(shù)處理后,轉(zhuǎn)換為目標(biāo)圖像矩陣。 可以分為兩種方式,即像素級(jí)別的變換和區(qū)域級(jí)別的變換 Point operators (pixel transforms) Neighborhood (area-based) operators 像素級(jí)別的變換就相當(dāng)于即變換后的每個(gè)像素值都與變換前的同位置的像素值

    2024年02月14日
    瀏覽(25)
  • OpenCV增加圖像的亮度及對(duì)比度

    OpenCV增加圖像的亮度及對(duì)比度

    案例:輸出一張?jiān)瓐D,增加該圖片的亮度及對(duì)比度 基本概念: 亮度:RGB的像素值范圍是0~255,我們稱(chēng)從0——255隨著像素值的增加圖像會(huì)越來(lái)月亮,反之會(huì)越來(lái)越暗。所以我們可以通過(guò)對(duì)圖像像素加減來(lái)改變圖像的亮度。 對(duì)比度:其反應(yīng)的是圖像中各像素的差異(層次感、落

    2024年02月12日
    瀏覽(23)
  • OpenCV改變圖像的對(duì)比度和亮度

    OpenCV改變圖像的對(duì)比度和亮度

    在本教程中,您將學(xué)習(xí)如何: 訪問(wèn)像素值 用零初始化矩陣 了解 cv::saturate_cast 的作用以及它為什么有用 獲取有關(guān)像素轉(zhuǎn)換的一些很酷的信息 在實(shí)際示例中提高圖像的亮度 注意 下面的解釋屬于Richard Szeliski的《計(jì)算機(jī)視覺(jué):算法和應(yīng)用》一書(shū) 圖像處理 一般圖像處理算子是

    2024年02月21日
    瀏覽(27)
  • 【Arduino26】88點(diǎn)陣顯示液晶對(duì)比度實(shí)驗(yàn)

    【Arduino26】88點(diǎn)陣顯示液晶對(duì)比度實(shí)驗(yàn)

    8*8點(diǎn)陣:1個(gè) LCD1602顯示屏:1 個(gè) 旋鈕電位器:1個(gè) 220歐的電阻:1 個(gè) 面包板:1個(gè) 杜邦線:若干 按下圖接好旋鈕電位器 之后用杜邦線接好8*8點(diǎn)陣。 88點(diǎn)陣顯示液晶對(duì)比度 【Arduino26】88點(diǎn)陣顯示液晶對(duì)比度實(shí)驗(yàn) 在本次實(shí)驗(yàn)中,我回顧了液晶顯示屏以及8*8點(diǎn)陣的使用。

    2024年02月09日
    瀏覽(38)
  • 3d模型素材亮度和對(duì)比度如何調(diào)整呢?

    3d模型素材亮度和對(duì)比度如何調(diào)整呢?

    1、修改材質(zhì)參數(shù):打開(kāi)3ds Max后,選擇要調(diào)整亮度和對(duì)比度的3D模型素材。然后,進(jìn)入材質(zhì)編輯器,選擇相應(yīng)的材質(zhì)球。在材質(zhì)編輯器中,你可以調(diào)整材質(zhì)的漫反射、反射和高光等參數(shù),這些參數(shù)將影響模型的亮度和對(duì)比度。通過(guò)調(diào)整參數(shù),你可以使模型素材更加明亮或昏暗,

    2024年01月19日
    瀏覽(27)
  • 【OpenCV ? c++】圖像對(duì)比度調(diào)整 | 圖像亮度調(diào)整

    【OpenCV ? c++】圖像對(duì)比度調(diào)整 | 圖像亮度調(diào)整

    ?? 個(gè)人簡(jiǎn)介:CSDN「 博客新星 」TOP 10 , C/C++ 領(lǐng)域新星創(chuàng)作者 ?? 作 ?? 者: 錫蘭_CC ?? ?? 專(zhuān) ?? 欄: 【OpenCV ? c++】計(jì)算機(jī)視覺(jué) ?? 若有幫助,還請(qǐng) 關(guān)注?點(diǎn)贊?收藏 ,不行的話我再努努力??????

    2024年02月11日
    瀏覽(25)
  • 數(shù)字圖像處理:亮度對(duì)比度-幾何變換-噪聲處理

    數(shù)字圖像處理:亮度對(duì)比度-幾何變換-噪聲處理

    亮度與對(duì)比度轉(zhuǎn)換 圖像變換可分為以下兩種: 點(diǎn)算子:基于像素變換,在這一類(lèi)圖像變換中,僅僅根據(jù)輸入像素值計(jì)算相應(yīng)的輸出像素值 鄰域算子:基于圖像區(qū)域進(jìn)行變換 兩種常用的點(diǎn)算子是用常數(shù)對(duì)點(diǎn)的像素值進(jìn)行乘法或加法運(yùn)算,可以表示為: g ( i , j ) = α ? f ( i ,

    2024年02月10日
    瀏覽(30)
  • FFmpeg濾鏡: 調(diào)整視頻的亮度-對(duì)比度-飽和度

    FFmpeg濾鏡: 調(diào)整視頻的亮度-對(duì)比度-飽和度

    亮度是指圖片的明暗程度,對(duì)比度是指圖片明暗的差異,飽和度則是指圖片顏色的飽滿程度。在計(jì)算機(jī)中每個(gè)圖片上的像素點(diǎn)都由三個(gè)字節(jié)來(lái)進(jìn)行表示,分別代表著像素的RGB數(shù)據(jù)。 圖片上每個(gè)像素的每種顏色都可以有從0到255的變化,數(shù)值越高,顏色的亮度越大,因此當(dāng)改變

    2024年02月13日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包