合理套用
攝影技術
當相機拍出影像時,不單只表現出單一時間的即時影像。由於技術限制或藝術要求,影像表現出的是一段時間內的場景。當場景中的物體移動時,該場景的影像必定會表現那些物體在曝光時間(取決於快門速度)內所有位置的完整組合,以及攝影機的視角。在這樣的圖片中,任何沿著相機相對方向運動的物體將會看起來模糊或被晃動。這種模糊可能發生在拍攝移動中的物體或拍攝靜態場景而相機移動時。影片或電視的影像中看起來很自然,是因為人眼也以同樣的方式運作。由於動態模糊是相機、物體、背景間相對運動而造成的效果,可藉著移動鏡頭追蹤移動的物體來避免。因此,即使在長時間曝光下,背景比較模糊而物體看起來仍然清晰。
電腦動畫
類似地,即時電腦動畫中準確地顯示瞬時的畫面(像是一台有無限快快門的相機),而沒有動態模糊。因此每秒25-30張畫面的電玩遊戲看起來斷斷續續不自然,而用相同畫面更新率拍攝自然動作看起來卻是連續的。很多新世代電玩遊戲以動態模糊為特色,尤其是賽車模擬遊戲。預先運算生成的電腦圖像中,如電腦合成影像CGI的電影,可以繪出逼真的動態模糊,因為渲染器(renderer)有更多時間來繪製每個畫面。時間上避免失真需依照許多瞬間時間的組合來製造畫面。圖2:動態模糊經常被使用在運動(尤其是機車運動)的攝影上以表現出速度感。為了達到效果,必須使用慢快門並且讓相機鏡頭隨著物體的運動慢慢地轉向
Photoshop中的套用
Photoshop中的濾鏡選單下有“動態模糊”這一操作,可以將照片處理成高速運動下被攝影機拍下的效果。負面效果
電視運動轉播中,一般相機每秒曝光照片25或30次,動態模糊反而變成困擾,因為在慢動作時會使拋射體或運動員的確切位置混淆。因此特殊相機常用來消除動態模糊,能在1/1000秒級數快速曝光,然後在之後的連續1/25或1/30秒傳送。雖然能產生更清晰的慢動作重播,但在正常速度播放下看起來會很怪,因為眼睛預期看到動態模糊卻沒看到。人眼習慣看到動態模糊,因此習慣電視或電影中的運動模糊甚至不會注意到。電腦產生的影像在時間上很分明,沒有動態模糊而使動態效果降低,看起來不逼真。
有時候可用反卷積(反折積)(deconvolution)從圖片中移除動態模糊。
構建模型
影響模糊的參數
1 角度0度~360度,不同角度會造成不同的模糊類型。
2 長度
長度為移動多少間隔的像素。
圖4:這些城市燈光是固定的而相機的方向在曝光期間改變。虛線是由於相機來回移動造成的每盞燈的個別軌跡。
動態模糊的類型
1 線性動態模糊發生在單一方向的模糊。鏡頭的角度會影響動態模糊線條的角度;濾鏡的半徑長度會影響模糊強度,長度越長會越模糊。
2 鏇轉
產生像物體在鏇轉的環狀動態模糊。此類型的模糊以鏡頭對準的點為中心,角度為主要影響因素,角度變化越大越模糊。
3 縮放
縮放型的動態模糊是以圖片中心為中心輻射開來的模糊。圖片中心未發生模糊但以圖片中心為準的外圍卻會模糊,會讓人有凸顯圖片中心的動態感覺。鏡頭的縮放長度為主要影響因素。
圖5:卡車和相機在曝光期間皆移動。因為移動相機或搖動鏡頭來固定指向卡車駕駛座旁的門,所以地面看起像往卡車後方移動。
數學模型
1 模糊假設有一清晰平面圖片y(x),我們只能觀察到其模糊後的圖片,psf(x)為已知的點擴散函式PSF(Point Spread Function),表示卷積(折積)(convolution)。假設此卷積為離散且有噪聲,我們觀察到的圖片可表示成:
ε(x)為噪聲。 x為分布在整齊的n1×n2格子X中,X = {k1,k2:k1 = 1,2,...,n1,k2 = 1,2,...,n2}。
2 動態模糊
最簡單的動態模糊模型可用直線型點擴散函式以離散卷積形式表示為:
≤L / 2,
psf(x1,x2) = 0,otherwise.
L為核kernel的長度,由運動速率決定,斜率β則由運動方向決定。此模型假設圖片中的所有像素的移動皆相同。
去除效果
關鍵因素
去動態模糊(motion deblurring)取決於點擴散函式(Point Spread Function)的確定。 模糊是與鄰近像素平均產生的結果,因此想恢復必須有足夠的鄰近像素的資訊。圖6:相對於車輛的快速移動相機快門速度較慢,街道上的車流留下亮眼的光線。
去模糊方法
1 天真法-快速傅立葉轉換去模糊法(FFT Deblurring)快速傅立葉去模糊法是非常簡單的方法之一: 頻域的去模糊運算可表示為模糊影像的傅立葉轉換和點擴散函式的傅立葉轉換的乘積。
b(x) = psf(x) * o(x) + n(x)
B(k) = PSF(k)O(k) + N(k)
因此去模糊可以簡單地用點擴散函式傅立葉轉換的倒數MTF(k)來表示。
B / MTF = O + N / MTF 當符合下列兩條件時有很好的效果:
a)模糊影像沒有被噪聲。
b)MTF沒有零點(zeros)。
但實際上不管是否符合上述2條件,噪聲仍會被放大(看N/MTF那項)。
2 非遞迴法-Wiener濾波器去模糊法(Wiener Filter Deblurring)
均方誤差(MSE)最佳化線性去模糊其他“非遞迴式”方法,例如:調整濾波器(Regularized filter),引入回復圖像的限制條件。 Wiener去模糊法與“非遞迴式”方法有關。此方法可以解釋為:藉著找出與原圖有最小均方誤差的圖片為重建圖片。 Wiener濾波器的想法大致上用線性化方式解決了一般非線性最小化問題。對於噪聲為純高斯噪聲時,最小化問題是線性的。因此Wiener濾波器以均方誤差為此特例提供了最佳化解法。然而實際圖片大部分卻是Poissom噪聲,因此下一個方法被提出了。
圖7:夜間搭上在聖荷西國際機場上方剛起飛的飛機。城市燈光形成同心線條。
3 遞迴法- Lucy-Richardson去模糊法(Lucy-Richardson Deblurring)
Lucy-Richardson、Regularized 和 Wiener去模糊法都是針對反折積運算下,因噪聲影響和混沌蝴蝶效應所造成影像錯誤,不同的是,Lucy-Richardson去模糊法是遞迴式的。Lucy-Richardson利用條件機率的貝氏定理反覆運算,並將去模糊處理前後的影像作比較,消除噪聲的部分,得到增強的結果。
兩個關鍵的理解帶出了最後的公式:
1)貝式公式中的機率可以用像素的亮度取代。
以下解釋可以更明白:光子在一訂時間內碰到感測像素的機率和像素的亮度成正比。
2)條件機率矩陣:p(bk | oj)是點擴散函式psfki。