谷歌HDR+研读(二)
谷歌HDR+研讀(一)
4對齊框架
在我們的高分辨率流水線中,對齊包括從我們突發的每個交替(非參考)幀到所選參考幀的密集對應。這種通信問題已經得到充分研究,解決方案包括光流[Horn和Schunk 1981;盧卡斯和卡納德1981],它在光滑性和亮度恒定性假設下進行迭代優化,最近的技術使用補丁或特征描述符來構建和“密集”稀疏對應[Liu et al。 2011; Brox和Malik 2011],或者使用圖像矯正和直接推理幾何和遮擋[Yamaguchi et al。 2014。在計算機視覺文獻中,光學流量技術主要通過建立基準的質量來評估[Baker et al。 2011; Menze和Geiger 2015]。因此,大多數技術都會生成高質量的通信信息,但是在提交時,計算成本很高,KITTI光流基準[Menze and Geiger 2015]的前5項技術需要每Mpix 1.7到107分鐘在桌面環境中。
不幸的是,我們對速度,內存和功耗的嚴格限制幾乎排除了所有這些技術。但是,由于我們的合并程序(第5節)對于小的和粗略的對齊錯誤都很強大,我們可以構建一個簡單的算法來滿足我們的要求。就像視頻壓縮系統一樣[Wiegand et al。 2003],我們的方法旨在平衡計算成本和通信質量。我們的對齊算法在移動設備上每Mpix 24毫秒運行。我們使用類似于[Lewis 1995]的頻域加速度方法以及精心的工程來實現這一性能。
參考幀選擇?為了解決由手和場景運動引起的模糊,根據基于原始輸入的綠色通道中的梯度的簡單度量,我們選擇參考幀為突發子集中最銳利的幀。這遵循被稱為幸運成像的一般策略[Joshi and Cohen 2010]。為了最小化感知的快門時滯,我們從脈沖串的前3幀中選擇參考幀。
處理原始圖像 因為我們的輸入包含拜耳原始圖像,所以對齊會帶來特殊的挑戰。原始圖像的四個顏色平面欠采樣,使對齊成為不適合的問題。盡管我們可以對輸入進行去馬賽克,以估計每個像素的RGB值,但即使在所有突發幀上使用低質量的去馬賽克,運行起來也會非常昂貴。我們通過估計位移只能達到2個像素的倍數來繞過這個問題。受此約束的位移具有取代拜耳樣品具有重合顏色的便利特性。實際上,我們的方法將欠采樣問題推遲到我們的合并階段,其中由于混疊而引起的圖像不匹配被視為與任何其他形式的未對齊相同。我們通過平均2×2塊Bayer RGGB樣本來實施該策略,以便我們調整降采樣的3 Mpix灰度圖像而不是12 Mpix原始圖像。
分層對齊 為了將替代幀與我們的參考幀對齊,我們在下采樣到灰色原始輸入的四級高斯金字塔上執行從粗到精的對齊。如圖5所示,我們使用來自較粗糙比例的對齊作為初始猜測,為每個金字塔等級生成基于圖塊的對齊。每個參考圖塊的對齊方式是最小化以下距離度量的偏移量,以將其與備用圖像中的候選圖塊相關聯:
等式1中的模型暗示了關于脈沖運動的幾個假設。 我們假定分段平移,這在貼片接近單個像素時是有限的,但對于較大的貼片可能是一個限制性假設。 通過最小化圖像塊之間的絕對誤差,而不是最大化正常化的互相關,我們不會改變亮度和對比度。 然而,這不是一個缺點,因為相機曝光是固定的,并且照明不可能在我們的突發持續時間內快速改變。
圖5:(a)一對3 Mpix灰度圖像。 (b)我們多尺度對齊的中間和最終輸出,色調和飽和度表示位移的方向和大小(見插圖色環)。 在最好的金字塔級別(右下角),圖塊為32×32像素,最大位移為64像素。 飽和顏色的大區域表明分層算法是必不可少的; 我們的方法支持高達169像素的位移。 盡管我們的位移包含錯誤,但它們便于計算并且足夠準確,可用作我們合并階段的輸入。
在我們的方法中,我們對等式1中的抽取,色塊大小,搜索半徑以及標準的選擇做出了許多啟發式決策。一個關鍵決定是根據金字塔尺度進行不同的對齊。特別是,在粗尺度下,我們計算子像素對齊,最小化L2殘差,并使用大的搜索半徑。亞像素對齊在粗尺度上是有價值的,因為它增加了初始化的準確性并允許積極的金字塔決定。在我們金字塔最好的規模下,我們改為計算像素級別的對齊,最小化L1殘差,并將自己限制在一個小的搜索范圍內。這里只需要像素級對齊,因為我們當前的合并過程不能使用子像素對齊。更詳細的解釋這些決定,再加上描述如何用暴力實施快速計算D1,可以在補充中找到。
4.1快速子像素L2對齊
在粗尺度下,因為我們使用更大的搜索半徑,所以只計算方程1將會非常昂貴。我們用算法技術解決這個問題,以更有效地計算D2。類似于可以加速歸一化互相關的方式[Lewis 1995],方程1的L2版本可以用盒式濾波器和卷積來計算:
計算出D2后,識別最小化位移誤差的整數位移(u,v)是便宜的。為了產生運動的亞像素估計,我們將一個二元多項式擬合到(u,v)周圍的3×3窗口,并找出該多項式的最小值。這改善了擬合兩個可分離函數的標準方法[Stone et al。通過避免假設運動獨立地受限于各自的軸。在形式上,我們近似于:
c是標量。我們構造一個加權最小二乘問題
將多項式擬合到以(u,v)為中心的D2的3×3補丁。求解這個系統相當于把D2的內積乘以一組6個3×3濾波器,這些濾波器是在補充中導出的,每個濾波器對應于(A,b,c)中的一個自由參數。該過程類似于[Farneba¨ck2002]的多項式展開法。一旦我們恢復了二次方的參數,它的最小值通過完成平方來完成:
向量μ表示必須添加到我們的整數位移(u,v)中的子像素轉換。
5合并幀
連拍攝影的關鍵前提是我們可以通過結合隨著時間的多個場景觀察來實現降噪。但是,為了在攝影應用中有用,我們的合并方法必須對齊失敗時很有用。如圖6所示,雖然對齊對于幫助補償相機和物體運動很重要,但我們不能單獨依靠對齊,這可能會由于各種原因(例如遮擋,非剛性運動或照明變化)而失敗。
考慮到我們的性能目標,我們開發了一種合并方法,該方法基于對輸入切片進行操作的成對頻域時間濾波器,可以對未對齊進行強健的處理。在我們的設置中,引用中的每個圖塊都與從每個替換幀中獲取的一個圖塊合并,對應于我們的對齊結果。我們的方法通常使用來自Bayer原始輸入顏色平面的16×16瓦片,但對于非常黑暗的場景,低頻噪聲可能令人反感,我們使用32×32瓦片代替。
我們的方法從頻域視頻消噪技術中獲得靈感,這些技術可以在3D疊加匹配圖像補丁上運行[Kokaram 1993; Bennett和McMillan 2005; Dabov等人2007年a]。特別是Kokaram [1993]提出了一個經典的變體在3D DFT域進行維納濾波,衰減較小的系數更可能是噪聲。 V-BM3D [Dabov et al。 2007a]采用了類似的方法,將維納濾波器和類似運算符重新解釋為有利于稀疏性的“收縮”運算符,該稀疏性是變換域中自然圖像的統計特性。該系列的技術對未對準很有效,因為對于給定的空間頻率,任何不能歸因于預期噪聲水平的參考失配都將被抑制。
?
最近的傅里葉連拍累積方法[Delbracio和Sapiro 2015]使用類似的原理,但是在整個連拍中結合頻率內容更積極,以減少由于長時間曝光造成的運動模糊。在極端情況下,這種方法包括在突發中獲取每個空間頻率的最大值。我們認為保留參考框架的運動模糊作為攝影的一個有用特征。而且,我們將曝光不足和幸運成像組合在一起使不必要的運動模糊變得不那么常見。
雖然我們的合并方法繼承了頻域去噪的好處,但它以幾種方式偏離了以前的方法。首先,因為我們處理原始圖像,所以我們有一個簡單的模型來描述圖像中的噪點。這通過讓我們更可靠地區分對齊失敗和噪聲來提高魯棒性。其次,我們不是在時間維上應用DFT或其他正交變換,而是使用更簡單的成對過濾器,將每個替代幀獨立地合并到參考幀上。雖然這種方法為良好對齊的圖像犧牲了一些降噪功能,但通過對齊失敗來計算和降級會更便宜(參見圖7)。第三,由于該濾波器僅在時間維上運行,我們在單獨的后處理步驟中運行空間去噪,應用于2D DFT。第四,我們將濾鏡獨立應用于拜耳原始圖像的顏色平面,然后將濾波后的結果重新解釋為新的拜耳圖像。這種方法雖然簡單但卻令人驚訝,但即使我們忽略拜耳解樣采樣,也幾乎沒有退化。在下文中,我們將詳細介紹這些要點并討論可能導致極端情況的工件。
噪聲模型和平鋪近似 ? 因為我們使用拜耳原始數據,所以噪聲對于每個像素都是獨立的,并且采用簡單的,與信號相關的形式。特別是,對于x的信號電平,噪聲方差σ可以表示為Ax + B,接著是光子計數的泊松分布物理過程[Healey和Kondepudy 1994]。參數A和B僅取決于我們直接控制的鏡頭的模擬和數字增益設置。為了驗證這種傳感器噪聲模型,我們憑經驗測量了噪聲如何隨著不同的信號電平和增益設置而變化。
在應用我們濾波的變換域中,直接使用信號相關模型的噪聲是不切實際的,因為DFT需要表示完整的協方差矩陣。盡管可以通過對輸入應用方差穩定變換來解決這個問題[Majekitalo and Foi 2013],但為了提高計算效率,我們將噪聲逼近為給定圖塊內的獨立信號。對于每個圖塊,我們通過使用單個值(即圖塊中樣本的均方根(RMS))評估我們的噪聲模型來計算方差。使用RMS可將信號估計值偏向較亮的圖像內容。對于低對比度瓷磚,這與使用平均值相似;高對比度瓷磚將被更積極地過濾,就好像它們具有更高的平均信號電平。
強大的成對時間合并 我們的合并方法在空間頻率域上的圖像瓦片上運行。 對于一個給定的參考瓦片,我們在該脈沖串上組裝一組相應的瓦片,每幀一個,并且計算它們各自的2D DFT作為Tz(ω),其中ω=(ωx,ωy)表示空間頻率,z是幀索引 ,并且在不失一般性的情況下,我們以0幀為參考。
如果我們的方法與其他基于頻率的去噪方法不同,則我們在時間維度上對幀進行配對處理。 為了建立直覺,在時間維度上合并的簡單方法是計算每個頻率系數的平均值。 這種天真的平均濾波器可以被認為是表達對去噪參考幀的估計:
雖然這在對齊成功的情況下表現良好,但對于對齊失敗并不穩健(參見圖6c)。 由于2D DFT是線性的,因此該濾波器實際上等同于空間域中的時間平均值。
為了增加魯棒性,我們改為構造類似于等式5的表達式,但是包含了一個濾波器,可以讓我們控制交替幀的貢獻:
對于給定的頻率,Az控制我們將交替幀z合并到最終結果與返回參考幀的程度。 這個總和的主體可以被重寫為(1-Az)?Tz + Az?T0 以強調Az在Tz和T0之間控制線性。 由于每個替代幀的貢獻是基于每個頻率進行調整的,所以對齊失敗可能是部分的,因為一個空間頻率的被拒絕圖像內容不會破壞其他頻率。
我們現在剩下的任務是定義Az以衰減與參考不匹配的頻率系數。 特別是,當Tz與T0的差異歸因于噪聲時,我們希望Tz對合并結果作出貢獻,當Tz由于對齊不良或其他問題而不同于T0時,Tz的貢獻將被抑制。 換句話說,Az是一個縮小操作符。 我們對Az的定義是經典Wiener濾波器的變體:
其中Dz(ω)= T0(ω)-Tz(ω),噪聲方差σ2由我們的噪聲模型提供,并且c是考慮到Dz構造中的噪聲方差的縮放的常數并且包括進一步的調諧 因素(在我們的實施中,固定為8)增加了噪聲降低,但以一些魯棒性為代價。 Dz的構造將2D DFT樣本的數量的噪聲方差縮放n倍,對于窗函數(稍后描述)為1/42的因子,并且將其定義為2的因子作為兩個瓦片的差異。 我們嘗試了幾種可選的縮小算子,如硬閾值和軟閾值[Donoho 1995],并且發現這種濾波器可以在降噪強度和視覺偽像之間提供最佳平衡。
我們發現我們的成對時間算子產生比完整3D DFT更高質量的圖像,特別是在對齊失敗的情況下。 如圖7所示,單個不良對齊的框架使整個DFT變換域非稀疏,導致收縮算子拒絕來自所有交替幀的貢獻,而不是僅差對齊的貢獻。 相比之下,我們的臨時操作員獨立評估每個替代幀的貢獻,讓我們在對齊失敗時更優雅地降級。 我們的時態濾波還具有計算更便宜并且需要更少內存的優點。 在進行下一步之前,可以計算并丟棄每個替代幀的貢獻。
?
合并拜耳原料。請注意,到目前為止,我們已經按照單通道圖像展示了我們的合并算法。但是,如上所述,我們的輸入和輸出都包含拜耳鑲嵌原始圖像。我們的設計以最簡單的方式處理原始圖像:我們使用常見的局部平移對齊方式獨立合并Bayer圖像的每個平面,并且我們不使用拜耳平面中比像素級更精確的對齊方式。調整到更高的精度將需要對齊和合并的插值,這將顯著增加計算成本。雖然我們的方法是快速有效的,但它不如多幀去馬賽克算法(例如[Farsiu et al.2006])復雜,旨在恢復丟失拜耳欠采樣的高頻內容。
由于拜耳色彩平面欠采樣4倍,人們可能悲觀地認為75%的幀會被平均拒絕,從而影響去噪。雖然我們的魯棒濾波器確實會拒絕不符合我們的噪聲模型的鋸齒圖像內容,但這種拒絕只發生在每個DFT bin的基礎上,并且混疊問題可能局限于DFT bin的子集。在圖6中可以觀察到相同的行為,盡管對齊不良(圖6c,底部),但我們的魯棒時間濾波器能夠在不引入任何可見重影的情況下顯著降低噪聲(圖6d,底部)。
重疊瓷磚?我們的合并方法在每個空間維度上重疊一半的瓷磚上進行操作。通過在重疊的瓷磚之間平滑地混合,我們避免了在瓷磚邊界處的視覺上令人討厭的不連續性。此外,我們必須將窗函數應用于切片,以避免在DFT域中操作時出現邊緣偽影。對于0≤x <n,我們使用修正的升余弦窗口,1 - 1 cos(2π(x + 1)/ n),否則為0。這與傳統定義不同:首先,余弦變元的分母是n,而不是n-1。與傳統窗口不同,當使用n / 2個重疊樣本重復此功能時,所有圖塊的總貢獻總和為每個位置一個。其次,窗口移動了一半以避免由修改后的分母導致的窗口中的零。窗口中的零點對應于對輸出沒有貢獻的像素,這意味著我們可以使用更小的圖塊大小(與相關聯的計算節省)來實現相同的結果。
偽影。我們觀察到由這個系統產生的幾類偽影。首先,如圖8所示,該濾波器往往無法抑制強烈高對比度特征周圍的噪聲。這是高對比度特征在空間DFT域中具有非稀疏表示的結果,降低了空間去噪的有效性。
其次,因為我們的縮放功能從未完全拒絕對齊不良的瓷磚,所以有時會出現輕微的重影偽影,如圖9所示。根據我們的經驗,這些重影偽影很微妙,并且很難與運動模糊區分開來。
最后,我們的濾波器偶爾會產生通常與頻域濾波器相關的振鈴偽影。雖然振鈴通過我們的窗口化方法大大緩解,但在具有挑戰性的情況下,特別是在通過精加工管道中的銳化和其他步驟進行放大之后,可以看到分類吉布斯現象。在鄰近的低對齊的剪輯高光區域中,最常見的是鈴聲,這些高光顯示出高時空對比度。根據我們的經驗,響鈴對大多數場景的視覺效果可以忽略不計。
總結
以上是生活随笔為你收集整理的谷歌HDR+研读(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 公司三证合一
- 下一篇: 第三方厂商受陷,数百万 ATT 客户数据
