==== 畸变 ==== **一、畸变的定义与类型**\\ **畸变(distortion)**是一种十分独特的几何像差。它并不影响成像的清晰程度,却会使实际场景中原本平直的线条发生弯曲,从而改变物像之间的几何相似性。\\ {{ yanding:成像基础知识:成像系统:成像质量问题:2.png?450 |}} 畸变是主光线的行为,不同视场的实际横向放大率不同,畸变现象也不同。\\ 畸变可分为以下三种类型:\\ {{ yanding:成像基础知识:成像系统:成像质量问题:1.png?650 |}} **枕形畸变:**也称为正畸变。表现为图像边缘的横向放大率大于中心区域,导致直线向内凹陷,形似枕垫。这种畸变常见于长焦镜头。\\ {{ yanding:成像基础知识:成像系统:成像质量问题:640px-jupiter-37a-5301.jpg?250 |}} {{ yanding:成像基础知识:成像系统:成像质量问题:pincushion_distortion.svg.png?100 |}} (长焦镜头图像来源:By WolfWings - Own work, Public Domain, https://commons.wikimedia.org/w/index.php?curid=1388853)\\ **桶形畸变:**也称为负畸变。表现为图像中心的横向放大率大于边缘区域,导致直线向外凸出,形似木桶。这种畸变在广角镜头中尤为常见。\\ {{ yanding:成像基础知识:成像系统:成像质量问题:fisheye-nikkor_auto_8mm_1-2.8.jpg?150 |}} {{ yanding:成像基础知识:成像系统:成像质量问题:barrel_distortion.svg.png?150 |}} (鱼眼镜头图像来源:By WolfWings - Own work, Public Domain, https://commons.wikimedia.org/w/index.php?curid=1388846)\\ **髭形畸变:**它结合了枕形和桶形畸变的特征,通常表现为图像中心区域呈桶形畸变,而外围区域逐渐过渡为枕形畸变,形成类似胡须的复杂曲线。这是一种相对少见的畸变。\\ {{ yanding:成像基础知识:成像系统:成像质量问题:mustache_distortion.svg.png?150 |}} **二、畸变成因**\\ 理想透镜无畸变,是因为孔径光阑、节点、光学中心三者重合,主光线经过光学中心时传播方向不变,横向放大率保持恒定。而实际镜头由多片透镜组合而成,畸变的根本原因在于有效焦距(EFL)非恒定,使得横向放大率随入射光线角度(即不同视场)发生变化,最终导致像与物失去几何相似性。\\ **其演化路径如下:**光阑位置(决定路径) → 入射孔径带选择(决定作用区域) → 有效焦距(EFL)波动(本质根源) → 横向放大率空间不均 → 产生畸变。\\ 那么,**有效焦距(EFL)为什么会变化呢?**答案与孔径光阑的位置有关。\\ 孔径光阑是镜头内部限制光束的“窗口”,其位置决定了不同视场的光线会穿过透镜的哪一个孔径带。透镜不同孔径带的折射能力存在差异(中心区域折射弱,边缘区域折射强),因此不同视场的光线经过不同孔径带时,成像系统的有效焦距(EFL)会随视场位置发生变化,进而导致横向放大率不均,最终产生畸变。\\ | {{ :yanding:成像基础知识:成像系统:成像质量问题:畸变成因2.png?800 |}} | | 孔径光阑的位置与畸变。孔阑位于像方会造成正畸变(左),位于物方会造成负畸变(右)。 | 以单片凸透镜为例(如上图):\\ **光阑在像方(透镜后):**边缘视场的主光线先通过透镜,由于光阑的筛选作用,出射斜率大的光线才能通过光阑,导致边缘实际像高大于理想像高,产生枕形畸变(正畸变)。\\ **光阑在物方(透镜前):**边缘视场的主光线从透镜边缘孔径带进入,被过度向光轴偏折,导致边缘实际像高小于理想像高,产生桶形畸变(负畸变)。\\ 注:如将凸(正)透镜换为凹(负)透镜,会呈现与上述现象相反的畸变。\\ **三、TV Distortion计算原理 **\\ **传统 TV Distortion**(ISO 9039/EBU Tech 3249)\\ 起源于模拟电视时代,最初是为了量化阴极射线管(CRT)显示器或早期摄像机镜头对图像边缘造成的“直线变曲线”的视觉影响。其通过测量图像边缘线条的弯曲程度来定义,计算公式如下:\\ {{ :yanding:成像基础知识:成像系统:成像质量问题:tv_畸变.png?600 |}} $$D = \frac{\Delta H}{H} \cdot 100$$ 式中:$\Delta H$为实际像高与理想像高的差值,$H$为理想无畸变图像的像高。\\ **SMIA TV Distortion**\\ SMIA TV 畸变(SMIA TV Distortion)是由传统 TV 畸变演变而来的行业标准,数值量级通常约为传统 TV 畸变的 2 倍。计算流程为:\\ **1.特征提取**:使用高精度测试原图(如棋盘格或点阵图),提取图像中特征点的实际成像坐标 $(x_{real}, y_{real})$。\\ **2.模型拟合**:结合标称的理想坐标,利用最小二乘法拟合镜头的径向畸变模型(通常采用三阶或五阶多项式,如$r_{\text{real}} = r_{\text{ideal}} \left(1 + k_1 r^2 + k_2 r^4\right)$)。\\ **3.虚拟框映射**:基于拟合好的模型,在图像98%像高(Field Height)处建立虚拟测试框,以确保计算覆盖绝大部分视场且避开边缘无效区域。\\ **4.数值输出**:分别计算虚拟框在模型下的“理想高度(B)”与“畸变实际高度(A)”,代入SMIA标准公式计算。其计算公式如下:\\ {{ yanding:成像基础知识:成像系统:成像质量问题:4.png?230 |}} $$ A = \frac{A_{1}+A_{2}}{2} $$ $$ SMIA= \frac{A-B}{B} \times100% $$ 式中:\\ SMIA :对应SMIA(%);$A_{1}$: 网格点左上角到左下角的距离;$A_{2}$:网格点右上角到右下角的距离;B:网格点最上端与最下端的中间点的距离。\\ 当SMIA TV Distortion>0时,为枕形畸变;当SMIA TV Distortion<0时,为桶形畸变。\\ **常见问题:**\\ Q1:畸变会导致边缘模糊吗?\\ A1:不会。 畸变是“清晰的变形”。边缘模糊通常是由场曲(像面不平)或像散导致的。虽然算法校正畸变(拉伸图像)会因插值补偿带来二次模糊,但光学畸变本身并不损害画质锐度。\\ Q2:畸变和光色无关吗?\\ A2:畸变理论上属于单色像差,与光的颜色无关。但实际光学系统中,镜头材料(玻璃)存在色散,不同波长的光折射率不同,会导致有效焦距 EFL 随波长发生微小变化,进而使不同色光的畸变程度略有差异,在高精度成像系统中表现为倍率色差。因此,畸变理论上与光色无关,但实测会受波长影响。 **查看更多**\\ [[yanding:成像质量评价:标准化测试:iso_17850_畸变测试]]、[[yanding:成像质量评价:测试用例:camera测试用例:畸变|畸变测试]]