畸變

在几何光学中,畸变()是光学系统的横向放大率随物点光束的主光线和主光轴间所成的夹角而变,致使像的几何形状与物不能严格相似的现象。畸变成像偏離(直線在投影後仍維持直線的投影),属于一种像差,即在像场中横向放大率随着离光轴的距离改变而改变的一种像差。

当横向放大率随夹角增加而增大时,所产生的畸变称为正畸变(positive distortion)或称枕形畸变 (pillow distortion),反之为负畸变(negative distortion)或称桶形畸变(barrel distortion)。

畸变和球面像差、彗形像差、色差、佩兹瓦尔像场弯曲及像散不同,後面幾種像差會影響影像的精細度,但不會改變圖案(直線在投影後仍是直線,但會因為像差而變模糊),而畸變會改變圖案本身形狀。畸變与物像点离光轴的垂直高度的立方成正比,因此,物像四角的畸變比物像的四边的畸變程度大。

分類
畸變可能是不規則的,且有許多不同的模式。但很常見的畸變是輻射對稱的,是因為鏡頭的對稱性所產生。這類畸變可以分為桶形畸變或枕形畸变。

詞語由來
上述畸變的名稱來自有類似外形的日常事物。

File:Barrel (PSF).png|在桶形畸变中,直線會往外膨脹,類似木桶。
File:Cushion.jpg|在枕形畸变中,方形的四角會往外伸長,類似座墊。
File:Handlebar-moustache.svg|在鬍形畸變中,水平線會先在中心部位突出,再往另一個方向彎曲,類似

出現畸變的情形
攝影中的畸變特別和变焦镜头有關,特別是大畫幅鏡頭,不過也會在定焦鏡頭上出現,和其焦距有關。例如佳能 EF 50mm 鏡頭 1.4 在極短焦距下會有桶形畸变。廣角鏡頭可能會出現桶形畸变,且常出現在容易出現在变焦镜头的廣角端點,枕形畸变會出現在較舊或是低階的遠攝鏡頭上。鬍形畸變特別會在变焦镜头的視野末端出現,特別是後焦距鏡頭,最近也在大範圍变焦镜头(像是尼康 18–200 mm)上出現。

在光學儀器中(例如双筒望远镜)會有一些枕形畸变,目的是為了抵消。

在理解這類畸变時,需記得這些是徑向畸變,探討的光學系統有旋转对称(省略非徑向的缺陷),因此正確的測試影像會是一組均勻分隔的同心圓(類似箭靶)。可以看出這些畸變會讓同心圓變成不是均勻分隔。像枕形畸变就是外圍的圓圈彼此之間的距離會較遠。而桶形畸变就是外圍的圓圈彼此之間的距離會較近。

軟體修正
電腦)]]

徑向畸變主要是以低階徑向成份為主,可以用Brown畸變模型來修正,因為Conrady早期的研究,也稱為Brown–Conrady模型。 Brown–Conrady模型可以修正徑向畸變以及因為各鏡頭沒有對正而產生的切線畸變。切線畸變也稱為「離心畸變」。可參考Zhang有關徑向畸變的進一步討論。Brown-Conrady畸變模型為

\begin{alignat}{3}
x_\mathrm{u} = x_\mathrm{d} & + (x_\mathrm{d} - x_\mathrm{c})(K_1r^2 + K_2r^4 + \cdots) +
(P_1(r^2 + 2(x_\mathrm{d} - x_\mathrm{c})^2) \\
& + 2P_2(x_\mathrm{d} - x_\mathrm{c})(y_\mathrm{d} - y_\mathrm{c}))(1 + P_3r^2 + P_4r^4 \cdots) \\
y_\mathrm{u} = y_\mathrm{d} & + (y_\mathrm{d} - y_\mathrm{c})(K_1r^2 + K_2r^4 + \cdots) +
(2P_1(x_\mathrm{d} - x_\mathrm{c})(y_\mathrm{d} - y_\mathrm{c}) \\
& + P_2(r^2 + 2(y_\mathrm{d} - y_\mathrm{c})^2))(1 + P_3r^2 + P_4r^4 \cdots),
\end{alignat}

其中

*(x_\mathrm{d},\ y_\mathrm{d})是用特定透鏡透視到影像平面的畸變影像點
*(x_\mathrm{u},\ y_\mathrm{u})是用理想針孔相機透視到影像平面的無畸變影像點
*(x_\mathrm{c},\ y_\mathrm{c})是畸變中心
*K_n是第n次徑向畸變係數
*P_n是第n次切線畸變係數
*r = \sqrt{(x_\mathrm{d}-x_\mathrm{c})^2 + (y_\mathrm{d}-y_\mathrm{c})^2},畸變點以及畸變中心的欧几里得距离可以有比Brown-Conrady偶數階模型更準確的結果。

\begin{align}
x_\mathrm{u} & = x_\mathrm{c} + \frac{x_\mathrm{d} - x_\mathrm{c}}{1 + K_1r^2 + K_2r^4 + \cdots} \\
y_\mathrm{u} & = y_\mathrm{c} + \frac{y_\mathrm{d} - y_\mathrm{c}}{1 + K_1r^2 + K_2r^4 + \cdots},
\end{align}

參數和以前定義的相同。針對軸向畸變,此模型比Brown–Conrady模型要好用,需要的項次較少,即可更精確的描述嚴重的畸變。

軟體可以用图像扭转的作法,對圖像加反向的畸變來復原影像。這需要確認已畸變的像素對應未畸變的哪一個像素,因為模型非線性,此對應不是顯然的。

畸變或去畸變都需要兩組係數,或是找到非線性模型的反函數,一般來言,反函數是沒有解析解的。標準的作法包括近似、局部線性化以及迭代法都可以使用。各精準度以及計算需要的資源各有不同。

若是使用一階的除法模型,其去畸變問題存在解析解,畸變的像素為

\begin{align}
x_\mathrm{d} & = x_\mathrm{c} + \frac{x_\mathrm{u} - x_\mathrm{c}}{2K_1r_u^2} (1 - \sqrt{1 - 4K_1r_u^2}) \\
y_\mathrm{d} & = y_\mathrm{c} + \frac{y_\mathrm{u} - y_\mathrm{c}}{2K_1r_u^2} (1 - \sqrt{1 - 4K_1r_u^2}),
\end{align}

其中

*r_u = \sqrt{(x_\mathrm{u}-x_\mathrm{c})^2 + (y_\mathrm{u}-y_\mathrm{c})^2}是點相對中心的歐氏距離。

相關條目

  • 歪像
  • 視角

*
*
*

  • 暈影
  • 球面像差

参考文献

评论 (0)

  • 还没有评论,来抢沙发吧。