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

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

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

BidNet:在雙目圖像上完成去霧操作,不用視差估計(jì)

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-10 15:19 ? 次閱讀
作者:SFXiang
首發(fā):AI算法修煉營

本文是收錄于CVPR2020的工作,我是被雙目圖像去霧的題目所吸引的,其實(shí)整個(gè)工作的創(chuàng)新性不高,但是可以從中學(xué)到數(shù)據(jù)集的制作,圖像去霧等基本知識(shí)。整體上,也可以看作視覺注意力機(jī)制的又一應(yīng)用。

論文地址:
http://openaccess.thecvf.com/.../_CVPR/_2020/papers/Pang/_BidNet/_Binocular/_Image/_Dehazing/_Without/_Explicit/_Disparity/_Estimation/_CVPR/_2020/_paper.pdf

嚴(yán)重的霧度會(huì)導(dǎo)致圖像質(zhì)量嚴(yán)重下降,從而影響視覺感知、目標(biāo)檢測等性能。通常,去霧化的雙目圖像在像3D目標(biāo)檢測等立體視覺任務(wù)上的表現(xiàn)要優(yōu)于霧度較高的圖像,并且圖像霧度是一個(gè)與深度有關(guān)的函數(shù)。在這些基礎(chǔ)上,本文提出了一種雙目圖像去霧網(wǎng)絡(luò)(BidNet),旨在利用深度學(xué)習(xí)框架的對雙目左右圖像進(jìn)行去霧。

現(xiàn)有的雙目除霧方法依賴于同時(shí)除霧和估計(jì)視差,而BidNet不需要明確執(zhí)行耗時(shí)長、具有挑戰(zhàn)性的視差估計(jì)任務(wù)。但是,由于視差的小誤差會(huì)引起深度變化和無霧圖像估計(jì)的大變化,BidNet網(wǎng)絡(luò)中所提出的立體變換模塊(STM)編碼了雙目圖像之間的關(guān)系和相關(guān)性。 同時(shí),對雙目圖像中的左右圖像同時(shí)進(jìn)行除霧是互利的,這比僅對左圖像除霧要好。最后,作者將Foggy Cityscapes數(shù)據(jù)集擴(kuò)展為具有雙目有霧圖像對的Stereo Foggy Cityscapes數(shù)據(jù)集。實(shí)驗(yàn)結(jié)果表明,在主觀和客觀評(píng)估中,BidNet均明顯優(yōu)于最新的除霧方法。

簡介

計(jì)算機(jī)視覺領(lǐng)域,通常使用霧天圖像退化模型來描述霧霾等惡劣天氣條件對圖像造成的影響,該模型是McCartney首先提出。該模型包括衰減模型和環(huán)境光模型兩部分。模型表達(dá)式為:

其中,是圖像像素的空間坐標(biāo),是觀察到的有霧圖像,是待恢復(fù)的無霧圖像,表示大氣散射系數(shù),代表景物深度,是全局大氣光,通常情況下假設(shè)為全局常量,與空間坐標(biāo)無關(guān)。

公式(1)中的表示坐標(biāo)空間處的透射率,使用來表示透射率,于是得到公式(2):

由此可見,圖像去霧過程就是根據(jù)求解的過程。要求解出,還需要根據(jù)求解出透射率和全局大氣光。

實(shí)際上,所有基于霧天退化模型的去霧算法就是是根據(jù)已知的有霧圖像求解出透射率和全局大氣光 。

根據(jù)上述等式可知,圖像霧度是深度的函數(shù)。雙目圖像的相關(guān)性可以幫助預(yù)測深度,這表明雙目圖像對于除霧任務(wù)是有益的。為了克服霧度造成的雙目圖像退化,直接和分別在左霧圖像和右霧圖像上應(yīng)用單個(gè)圖像去霧方法不能獲得令人滿意的結(jié)果,尤其是對于重霧度,因?yàn)檫@種方法沒有利用雙目圖像。

現(xiàn)有的雙目圖像去霧方法依賴于同時(shí)執(zhí)行去霧和視差估計(jì)。然而,這種方法有三個(gè)缺點(diǎn):(1)對于給定的微小視差誤差,深度誤差會(huì)隨著視差的增加而增加。因?yàn)楣烙?jì)透射圖對去霧圖像是必需的,并且透射圖是深度的指數(shù)函數(shù),誤差不均也導(dǎo)致在估計(jì)透射圖時(shí)出現(xiàn)較大誤差,并妨礙了無霧度圖像。(2)最新的基于學(xué)習(xí)的視差估計(jì)方法很耗時(shí),因?yàn)樗鼈儽仨殤?yīng)用3D卷積,計(jì)算量大。(3)這些方法僅輸出左去霧圖像,而不是雙目去霧圖像對。在本文中,提出了一種新穎的基于深度學(xué)習(xí)的雙目圖像去霧網(wǎng)絡(luò)(BidNet),該網(wǎng)絡(luò)能夠利用左右圖像中包含的協(xié)作信息,而無需明確執(zhí)行耗時(shí)且具有挑戰(zhàn)性的視差估計(jì)環(huán)節(jié)。

圖1.使用提出的BibNet樣本圖像去霧結(jié)果。左上:輸入左霧圖像。左下:輸入右霧圖像。右上:去霧左圖像。右下:去霧右圖像

對于基于深度學(xué)習(xí)的雙目圖像去霧任務(wù),沒有包含雙目霧圖像的特定數(shù)據(jù)集。通過將霧添加到Cityscapes數(shù)據(jù)集中來創(chuàng)建Foggy Cityscapes數(shù)據(jù)集。本文將Foggy Cityscapes數(shù)據(jù)集擴(kuò)展到Stereo Foggy Cityscapes數(shù)據(jù)集,該數(shù)據(jù)集由雙目有霧圖像對組成。關(guān)鍵是利用視差和給定的攝像機(jī)參數(shù)來計(jì)算攝像機(jī)與左場景之間的距離以及攝像機(jī)與右場景之間的距離。在這個(gè)過程中,應(yīng)用了complete pipeline ,它使用不完整的深度信息將合成霧添加到真實(shí),晴朗的天氣圖像中。

主要貢獻(xiàn):

(1)提出了一種新穎的雙目圖像去霧框架,稱為BidNet,該框架能夠利用左右圖像之間的相關(guān)性對雙目圖像對進(jìn)行除霧,而無需估計(jì)視差, 它可以避免由不精確的視差估計(jì)引起的大誤差。

(2)受non-local網(wǎng)絡(luò)的啟發(fā),提出了一種簡單而有效的機(jī)制并將其嵌入BidNet中,通過該機(jī)制將右圖像特征圖中的有用信息引入左圖像特征圖中。 具體是通過計(jì)算立體horizontal non-local相關(guān)矩陣并將該矩陣與右圖像的特征圖相乘來實(shí)現(xiàn)的。嵌入的過程是有效的,因?yàn)橄嚓P(guān)矩陣的大小比傳統(tǒng)的non-local網(wǎng)絡(luò)小一階。類似地,可以將左圖像的特征圖的有用信息嵌入到右圖像的有用信息中。

(3)在輸入左圖像和右圖像的情況下,只能使用上述除霧框架對左圖像或右圖像進(jìn)行除霧。但是發(fā)現(xiàn),通過同時(shí)考慮左右圖像來制定除霧損失函數(shù),可以同時(shí)去除左右霧度圖像的霧度,從而產(chǎn)生更好的除霧效果。

(4)擴(kuò)展了Cityscapes數(shù)據(jù)集以適應(yīng)去霧任務(wù)。實(shí)驗(yàn)結(jié)果表明,在主觀評(píng)估和客觀評(píng)估方面,BidNet均明顯優(yōu)于最新的除霧方法。

本文方法:BidNet

圖2.(a)雙目圖像去霧網(wǎng)絡(luò)(BidNet)的總體架構(gòu)。BidNet輸入雙目模糊圖像對并輸出無霧的雙目圖像對。(b)轉(zhuǎn)換模塊(STM)的結(jié)構(gòu)。提出了STM來探索和編碼雙目圖像對之間的關(guān)系

如圖2所示,BidNet網(wǎng)絡(luò)輸入雙目有霧圖像對并估算透射圖、大氣光,同時(shí)對雙目圖像對進(jìn)行去霧。BidNet的架構(gòu)如圖2(a)所示。引入了STM(Stereo Transformation Module )來探索和編碼雙目左右圖像之間的相關(guān)性。

一、Stereo Transmission Map Estimation Network

Stereo Transmission Map Estimation Network(STMENet)可以分為三個(gè)部分:權(quán)重共享特征提取模塊,Stereo Transformation Module(STM)和Refinement Module優(yōu)化模塊。

1、權(quán)重共享特征提取模塊(Weight-Shared Feature Extraction Module)

如圖2(a)所示,權(quán)重共享特征提取模塊是編碼器-解碼器結(jié)構(gòu)。

表1. BidNet的詳細(xì)架構(gòu)。如果沒有特別說明,則在卷積層之后是BN和ReLU。除權(quán)重共享特征提取模塊外,左分支和右分支中的其余權(quán)重不共享。⊕表示concatenation和一個(gè)3×3卷積層以減少通道。上采樣表示雙線性插值。

輸入圖片首先通過預(yù)處理層以學(xué)習(xí)更好的輸入特征。學(xué)習(xí)到的左(和右)特征通過stride為2的四個(gè)3×3卷積層傳遞。四個(gè)卷積層的通道增加為32、48、64和96。之后對經(jīng)過卷積的下采樣特征應(yīng)用四個(gè)雙線性插值。通過自下而上和自上而下的結(jié)構(gòu),所獲得的左特征(F1)和右特征(Fr)是有區(qū)別的。

2、Stereo Transformation Module (STM)

權(quán)重共享模塊的左側(cè)和右側(cè)模塊僅融合其自身的信息。沒有利用雙目圖像對之間的關(guān)系和相關(guān)性。于是,設(shè)計(jì)了一個(gè)Stereo Transformation Module(STM),通過學(xué)習(xí)左右特征之間的horizontal相關(guān)性來轉(zhuǎn)換深度信息。

圖2(b)表示出了STM的結(jié)構(gòu)。由于雙目圖像對在垂直方向上對齊,因此STM僅需要了解它們之間的水平相關(guān)性。受non-local網(wǎng)絡(luò)的啟發(fā),將某個(gè)位置的響應(yīng)計(jì)算為沿水平維度所有位置的特征的加權(quán)總和,這可以捕獲包含視差(深度)信息的遠(yuǎn)程依賴關(guān)系。

3、Refinement Module

STM估計(jì)的透射圖仍然缺乏全局結(jié)構(gòu)信息。空間金字塔池是parameter-free的,而且效率很高,于是網(wǎng)絡(luò)中采用空間金字塔池引入多尺度上下文信息來完善透射圖transmission maps,從而增強(qiáng)魯棒性。 上面的表1中顯示了詳細(xì)的結(jié)構(gòu),使用了三個(gè)平均池化層,內(nèi)核大小分別為3、7和15,步長為1。池化層將初始估計(jì)的transmission maps轉(zhuǎn)換為全局表示的增強(qiáng)集合。然后,將這些具有初始估計(jì)的transmission maps通過concat進(jìn)行聚合,并進(jìn)入1×1卷積層以融合特征。最終,輸出是refine后的透射圖。

二、大氣光估算網(wǎng)絡(luò)Atmospheric Light Estimation Network

大氣光估計(jì)網(wǎng)絡(luò)(ALENet)旨在估計(jì)大氣光A。如圖2(a)所示,ALENet也是一種編碼器/解碼器結(jié)構(gòu),但沒有尺度的跳躍連接。它包括一個(gè)3×3卷積層作為預(yù)處理,三個(gè)Conv-BN-Relu-Pool塊作為編碼器,三個(gè)Up-Conv-BN-Relu塊作為解碼器,最后是一個(gè)3×3卷積層估計(jì)大氣光A,如表1所示。1.立體圖像對具有相同的大氣光A。因此,ALENet僅輸入左側(cè)圖像進(jìn)行預(yù)測。

三、通過物理散射模型去霧Dehazing via The Physical Scattering Model

如圖2(a)所示,通過等式(2)計(jì)算左無霧圖像和右無霧圖像。等式(2)確保整個(gè)網(wǎng)絡(luò)同時(shí)優(yōu)化。直接計(jì)算出的無霧雙目圖像有一些噪點(diǎn),于是添加了圖像優(yōu)化模塊,這是一個(gè)輕量級(jí)的密集塊。輕量級(jí)密集塊具有四個(gè)3×3卷積層,其輸入是在之前生成的特征圖的串聯(lián)。輸入通道的數(shù)量為3、8、16和24,但輸出通道的數(shù)量均為8。最后,采用1×1卷積層來估計(jì)精確的無霧雙目圖像。

四、損失函數(shù)

BidNet的損失函數(shù)包括:去霧 的雙目圖像的誤差、透射圖誤差、大氣光的誤差、Perceptual 損失。 在損失函數(shù)中同時(shí)考慮了左右圖像的誤差,因此同時(shí)對兩個(gè)圖像去霧是互利的。

無霧的雙目圖像誤差:

透射圖誤差:

大氣光誤差:

基于從預(yù)訓(xùn)練網(wǎng)絡(luò)中提取的高級(jí)特征的Perceptual 損失被廣泛用于圖像超分辨率領(lǐng)域。此外,Perceptual 損失比像素?fù)p失更有效地衡量圖像的視覺相似性。受此啟發(fā),作者引入了Perceptual 損失以增加恢復(fù)的無霧圖像與真實(shí)圖像之間的Perceptual 相似性。 Perceptual 損失利用從預(yù)先訓(xùn)練的深度神經(jīng)網(wǎng)絡(luò)中提取的多尺度特征來量化估計(jì)圖像和ground truth之間的視覺差異。本文中,使用在ImageNet 上預(yù)先訓(xùn)練的VGG16 作為loss網(wǎng)絡(luò),并從VGG16中的Conv33中提取特征。Perceptual loss定義為:

Stereo Foggy Cityscapes Dataset

整個(gè)數(shù)據(jù)集制作過程參考了文章《Semantic foggy scene understanding with synthetic data》,感興趣的話,可以參考原文。

實(shí)驗(yàn)與結(jié)果

數(shù)據(jù)集:Stereo Foggy Cityscapes Dataset

評(píng)價(jià)指標(biāo):PSNR、SSIM

實(shí)驗(yàn)配置:使用256×256大小的RGB圖像訓(xùn)練網(wǎng)絡(luò),訓(xùn)練是在兩臺(tái)NVIDIA GeForce GTX 1070上進(jìn)行的,并且一個(gè)GPU用于測試。

1、對比實(shí)驗(yàn)

2、定性評(píng)估

3、消融實(shí)驗(yàn)

4、Drivingstereo 數(shù)據(jù)集上的實(shí)驗(yàn)

對于400×881的圖像,BidNet在NVIDIA GeForce GTX 1070上對雙目圖像進(jìn)行去霧處理的速度為0.23s。

更多實(shí)驗(yàn)細(xì)節(jié),可以參考原文。

推薦閱讀

更多機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、計(jì)算機(jī)視覺、自動(dòng)駕駛機(jī)器人等領(lǐng)域最新最前沿的科技請關(guān)注微信號(hào)AI算法修煉營。

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

    關(guān)注

    87

    文章

    31294

    瀏覽量

    269647
  • 計(jì)算機(jī)視覺
    +關(guān)注

    關(guān)注

    8

    文章

    1699

    瀏覽量

    46051
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Mamba入局圖像復(fù)原,達(dá)成新SOTA

    MambaIRv2,更高性能、更高效率!另外還有ACM MM 2024的Freqmamba方法,圖像雨任務(wù)中取得了SOTA性能! 顯然,這種基于Mamba的方法
    的頭像 發(fā)表于 12-30 18:09 ?176次閱讀
    Mamba入局<b class='flag-5'>圖像</b>復(fù)原,達(dá)成新SOTA

    卡爾曼濾波圖像處理中的應(yīng)用實(shí)例 如何調(diào)優(yōu)卡爾曼濾波參數(shù)

    卡爾曼濾波圖像處理中的應(yīng)用實(shí)例 卡爾曼濾波圖像處理中主要應(yīng)用于目標(biāo)跟蹤、噪聲消除和圖像恢復(fù)等方面。以下是一些具體的應(yīng)用實(shí)例: 目標(biāo)跟蹤
    的頭像 發(fā)表于 12-16 09:11 ?464次閱讀

    傅立葉變換圖像處理中的作用

    傅里葉變換圖像處理中發(fā)揮著至關(guān)重要的作用。以下是傅里葉變換圖像處理中的幾個(gè)主要作用: 一、圖像增強(qiáng)與
    的頭像 發(fā)表于 12-06 16:55 ?619次閱讀

    高斯卷積核函數(shù)圖像采樣中的意義

    高斯卷積核函數(shù)圖像采樣中的意義主要體現(xiàn)在以下幾個(gè)方面: 1. 平滑處理與噪 平滑圖像 :高斯卷積核函數(shù)通過其權(quán)重分布特性,即中心像素點(diǎn)權(quán)重最高,周圍像素點(diǎn)權(quán)重逐漸降低,實(shí)現(xiàn)了對
    的頭像 發(fā)表于 09-29 09:33 ?471次閱讀

    SAC305焊料測試中有哪些表現(xiàn)?

    的測試主要有熱循環(huán)測試,等溫老化測試,跌落測試,剪切測試,鹽測試等。本文主要介紹SAC305焊點(diǎn)在鹽測試中的表現(xiàn)。測試中通常會(huì)使用5%NaCl,該濃度的NaCl會(huì)對焊點(diǎn)進(jìn)行持
    的頭像 發(fā)表于 09-02 08:55 ?330次閱讀
    SAC305焊料<b class='flag-5'>在</b>鹽<b class='flag-5'>霧</b>測試中有哪些表現(xiàn)?

    DSP教學(xué)實(shí)驗(yàn)箱_數(shù)字圖像處理操作_案例分享:5-13 灰度圖像二值化

    ,選擇后等待圖片加載,加載完成后顯示原圖片。 txt 配置文件是提前配置好的圖像屬性, Properties 屬性可看到 in.txt 文件的設(shè)置參數(shù)。 再次點(diǎn)擊工具,選擇圖像分析工
    發(fā)表于 07-25 15:03

    基于DSP C6000教學(xué)實(shí)驗(yàn)箱_數(shù)字圖像處理教程:5-9 圖像反色實(shí)驗(yàn)案例分享

    的Console窗口會(huì)打印相關(guān)信息。 稍等片刻后,圖像處理完成,程序執(zhí)行完成后會(huì)在斷點(diǎn)處停下。 可以通過 CCS 的圖像顯示窗口查看處理前后的圖片對比。 點(diǎn)擊工具,選擇
    發(fā)表于 07-19 09:57

    圖像識(shí)別技術(shù)的原理是什么

    值化、濾波、邊緣檢測等操作。這些操作可以提高圖像的質(zhì)量,減少噪聲,突出圖像的特征,為后續(xù)的特征提取和分類器設(shè)計(jì)提供基礎(chǔ)。 1.1
    的頭像 發(fā)表于 07-16 10:46 ?1220次閱讀

    卷積神經(jīng)網(wǎng)絡(luò)圖像識(shí)別中的應(yīng)用

    卷積操作 卷積神經(jīng)網(wǎng)絡(luò)的核心是卷積操作。卷積操作是一種數(shù)學(xué)運(yùn)算,用于提取圖像中的局部特征。圖像
    的頭像 發(fā)表于 07-02 14:28 ?1223次閱讀

    DSP教學(xué)實(shí)驗(yàn)箱操作教程_數(shù)字圖像處理:5-5 灰度圖像直方圖

    會(huì)打印相關(guān)信息。 稍等片刻后,處理完成,程序執(zhí)行完成后會(huì)在斷點(diǎn)處停下。 可以通過CCS 的圖像顯示窗口查看原始灰度圖像。 點(diǎn)擊工具,選擇圖像
    發(fā)表于 06-25 15:10

    DSP C6000教學(xué)實(shí)驗(yàn)箱操作教程_數(shù)字圖像處理:5-3 圖像縮放

    ;,選擇工程目錄下的 in.txt 配置文件,選擇后等待圖片加載,加載完成后顯示原圖片。 txt 配置文件是提前配置好的圖像屬性, Properties 屬性可看到 in.txt 文件的設(shè)置參數(shù)
    發(fā)表于 06-20 11:28

    DSP教學(xué)實(shí)驗(yàn)箱_數(shù)字圖像處理_操作教程:5-1 圖像旋轉(zhuǎn)

    圖像的旋轉(zhuǎn)是按照圖像的中心點(diǎn)旋轉(zhuǎn)指定角度,為了轉(zhuǎn)換方便,需要以圖像的中心作為坐標(biāo)原點(diǎn),故進(jìn)行旋轉(zhuǎn)操作前需要先對坐標(biāo)進(jìn)行變換,即將
    發(fā)表于 06-14 14:03

    如何提取、匹配圖像特征點(diǎn)

    我們習(xí)慣從圖像中選取比較有代表性的點(diǎn),然后,在此基礎(chǔ),討論相機(jī)位姿估計(jì)問題,以及這些點(diǎn)的定位問題。 經(jīng)典 SLAM 模型中,把它們稱為路標(biāo),而在視覺 SLAM 中,路標(biāo)則是指
    的頭像 發(fā)表于 04-19 11:41 ?705次閱讀

    聊一聊“阻抗修正”嵌入

    非標(biāo)準(zhǔn)接口器件測試中,使用去嵌入方法消除測試夾具等對測試結(jié)果的影響已經(jīng)被很多小伙伴們熟知。最新的R&S ZNA/ZNB系列矢量網(wǎng)絡(luò)分析儀(簡稱:矢網(wǎng))界面中,加入了“Deembed Assistant(嵌助手)”,可以幫助
    的頭像 發(fā)表于 04-17 14:18 ?1435次閱讀
    聊一聊“阻抗修正”<b class='flag-5'>去</b>嵌入

    CM0+使用systick時(shí)SROM操作超時(shí)的原因是什么?

    我的軟件設(shè)計(jì) CM4 內(nèi)核執(zhí)行閃存擦除操作, CM0+ 內(nèi)核執(zhí)行基于 Systick 的 IO 反轉(zhuǎn)
    發(fā)表于 01-22 07:55