前言
在图像调试工作中,所有画质问题本质都属于「Artifact 伪影」。
很多新人最大的问题:看得出来图烂,但叫不出名字、找不到模块、不会定位根因。
本文汇总行业全部 ISP 图像失真现象,覆盖:RAW光学失真、插值失真、色彩失真、锐化失真、降噪失真、时域失真、编码失真、HDR失真。
每一项包含:视觉长什么样 + 产生原理 + 对应ISP模块 + 调试定位方法 + 易错区分。
适合:简历项目、面试背诵、日常Tuning问题定位、画质评审标准。
一、Demosaic 插值类伪影(RAW域专属)
核心特征:只在拜耳插值后产生,关闭锐化/降噪依然存在
1. 拉链效应 Zipper(拉链纹)
视觉样貌:斜向边缘、斜线文字、斜栏杆出现周期性一格亮一格暗的锯齿,像拉链齿。横竖直线几乎无异常,45°斜线最严重,常伴随轻微彩边。
产生根因:Demosaic 插值无精准边缘判断,跨边缘平均像素,Bayer 阵列通道密度不一致导致斜向边缘亮度周期性跳动。
对应模块:Demosaic(双线性/低阶梯度插值)
调试定位:关闭所有锐化、降噪,失真依旧存在 → 百分百 Demosaic 问题。
2. 伪色 False Color
视觉样貌:黑白细密纹理、格栅、衣服纹理、高对比硬边,凭空出现不该存在的彩色线条、彩斑、彩虹色。
产生根因:高频纹理处 Bayer 通道插值估算不一致,R/G/B 重建失衡,生成虚假色度信息。
对应模块:Demosaic
区分:拉链是亮度周期性锯齿,伪色是无规律异常彩色。
二、锐化 & 滤波类伪影(YUV域高频失真)
核心特征:关闭锐化后明显减弱或消失
3. 光晕 Halo(边缘镶边)
视觉样貌:高对比边缘单侧出现单层亮边 / 单层暗边。亮物体外镶白边,暗物体外镶黑边,过渡干净,无多层震荡。
产生根因:USM锐化过度,高频边缘增益过大,造成边缘过冲 Overshoot。
对应模块:Sharpen/EE、ToneMapping
4. 振铃效应 Ringing(吉布斯现象)
视觉样貌:硬边缘外侧出现多层交替明暗波纹,一亮一暗反复震荡,像敲钟后的余波。
产生根因:滤波器频域截止过于陡峭,高频截断导致空域信号震荡重构。
对应模块:锐化、缩放、编码、高阶滤波
关键区分:
光晕 = 单层镶边;振铃 = 多层明暗交替震荡
5. 纹理冲刷 Texture Washing
视觉样貌:草地、树皮、布料等细碎纹理被抹平、变塑料感、细节消失,大轮廓边缘依然清晰。
产生根因:降噪强度过高,将高频纹理误判为噪声滤除。
对应模块:YUVNR、TNR、空域降噪
6. 整体模糊 Blur
视觉样貌:整张图发虚、边缘不锐利、通透度差。
根因:对焦不实、降噪过重、Demosaic平滑过高、锐化不足、缩放插值精度低。
三、光学 & RAW 硬件类伪影(先天失真)
7. 暗角 Vignetting
样貌:画面四角偏暗、亮度低于中心。严重时四角发灰、发黑。
细分两类:
亮度暗角:四角亮度衰减
色彩暗角:四角偏红/偏蓝,中心白平衡正常、角落偏色
模块:LSC校正不足
8. 摩尔纹 Moiré
样貌:拍摄屏幕、纱窗、细格衣服、砖墙,出现彩色波浪纹、水波纹、迷宫纹。
根因:光学采样混叠(超出奈奎斯特极限),ISP只能缓解、无法根除。
加重模块:Demosaic、锐化过度
9. 紫边 Purple Fringing
样貌:强光与暗物体交界处(树叶、建筑轮廓)出现紫色/洋红色彩边。
根因:镜头色差 + 像素串扰 + Demosaic误差叠加。
模块:CA色差校正、PFC紫边补偿
10. 镜头眩光 Flare / 光学鬼影 Ghost
样貌:正对强光出现雾状光斑、放射光带、半透明残留光斑。
根因:镜片多次反射,纯光学问题。
11. 果冻效应 Rolling Shutter
样貌:快速运动物体倾斜、扭曲、变形;频闪环境画面上下明暗不一致。
根因:CMOS逐行曝光机制,非ISP算法问题。
四、噪声类伪影(低光最常见)
12. 亮度噪点 Luma Noise
样貌:画面随机黑白颗粒、粗糙磨砂感,暗光爆炸式增多。
根因:Sensor散粒噪声、读出噪声、高低增益拉高。
13. 色度噪点 Chroma Noise(彩噪)
样貌:平坦区域散落红绿蓝细碎彩点,非常脏。
根因:Demosaic将RAW噪声转为彩色噪声 + AWB增益放大彩噪。
模块:Demosaic、AWB、CNR色度降噪
14. 热像素 Hot Pixel
样貌:遮光黑图出现白色亮点,高温、长曝光数量暴增。
模块:DPC/BPC坏点校正
15. 固定模式噪声 FPN/列噪声
样貌:画面固定位置横竖条纹,黑帧依然可见。
根因:Sensor像素响应不均、BLC校正失效。
16. 椒盐噪声 Salt & Pepper
样貌:随机孤立纯白/纯黑小点。
五、曝光 & 动态范围类伪影
17. 高光裁切 Clip(死白)
样貌:亮部一片纯白,纹理、细节、色彩全部丢失。
根因:曝光过度、ToneMapping压缩不足、RGB饱和溢出。
18. 黑位压死 Black Crush
样貌:暗部细节全部被压成纯黑,黑漆漆一片无层次。
根因:BLC、Gamma、阴影压缩过度。
19. 色带 Banding(分层、台阶)
样貌:天空、墙面、渐变区域出现一圈圈明暗分层,平滑渐变变成阶梯。
根因:位深不足、LUT节点太少、降噪量化压缩、低光有效位数被噪声占用。
20. 画面发灰 Hazy
样貌:黑场不黑、对比度低、整体灰蒙蒙不通透。
根因:BLC不准、Gamma偏线性、DRC动态压缩异常。
21. 曝光接缝 Seam
样貌:画面出现肉眼可见明暗分割线,分区亮度色彩不一致。
根因:多区AE、HDR多段曝光融合不平滑。
六、色彩失真类伪影
22. 整体色偏 Color Shift
样貌:整张图偏黄、偏蓝、偏绿,白平衡不准。
根因:AWB收敛异常、LSC色阴影失效、CCM偏移。
23. 色斑 Mottle(色彩斑驳)
样貌:天空墙面出现一块块不规则彩色斑块,色彩不均匀。
根因:LSC网格插值粗糙、色度降噪过度、色彩阴影校正不足。
24. 渗色 Bleeding
样貌:高饱和颜色向外扩散、浸染周围浅色区域。
根因:CCM饱和过高、降噪空间平滑过度、Demosaic色度扩散。
25. 饱和度翻转 Inversion
样貌:高亮区域颜色变淡、甚至反向偏色。
根因:高亮度区间CCM/HSL数学计算溢出、参数不合理。
26. 肤色偏移 Skin Shift
样貌:人脸发黄、发红、发绿、不通透。
根因:AWB、CCM、HSL肤色区间调校失衡。
七、时域动态伪影(视频专属)
27. TNR拖影 Ghost(3DNR鬼影)
样貌:运动物体后方残留虚影、拖尾、重影。
根因:运动检测不准,历史帧过度融合。
28. HDR重影
样貌:动态场景物体双重轮廓、透明虚影。
根因:长短曝光画面错位融合。
重点区分:TNR是帧间融合问题,HDR是多曝光融合问题,根因完全不同。
29. 工频频闪 Flicker
样貌:室内灯光下画面周期性明暗跳动。
根因:50/60Hz灯光频闪,快门未同步。
30. 算法时域抖动 Temporal Jitter
样貌:静态画面轻微颜色、亮度缓慢跳动。
根因:AE/AWB震荡、LSC插值精度不足、TNR权重波动。
八、编码压缩伪影(码流不足必现)
31. 块效应 Blocking
样貌:画面出现8×8、16×16方块格纹,块与块之间色彩亮度不连续。
根因:JPEG/H.264宏块独立编码、高频丢失。
32. 蚊噪 Mosquito Noise
样貌:物体边缘漂浮细碎噪点,像蚊虫围绕边缘,动态视频极明显。
根因:编码高频细节丢失。
33. 色度渗透 Chroma Bleed
样貌:彩色边缘扩散、糊化、串色。
34. 轮廓线 Contour Artifact
样貌:物体边缘出现多余深色/浅色轮廓线。
九、边缘几何类失真
35. 普通锯齿 Jaggy
样貌:斜线阶梯状锯齿。
区分拉链:锯齿是原生分辨率不足;拉链是算法插值新增的周期性失真。
36. 畸变 Distortion
样貌:画面边缘物体弯曲、桶形/枕形变形。
模块:Distortion几何校正
37. 边缘错位 CA
样貌:画面边缘RGB通道错位,出现红绿彩边。
模块:CA色差校正
十、面试高频:终极易混淆伪影对照表(必背)
|
拉链纹 |
斜线周期锯齿明暗 |
Demosaic |
插值跨边缘导致,原生图没有 |
|
伪色 |
黑白纹理出假彩色 |
Demosaic |
无规律彩色异常 |
|
光晕 |
边缘单层亮/暗镶边 |
Sharpen |
单边过冲,无震荡 |
|
振铃 |
边缘多层明暗震荡 |
Sharpen/编码 |
吉布斯震荡,多层交替 |
|
TNR鬼影 |
运动拖影 |
3DNR |
帧间残留 |
|
HDR鬼影 |
动态重影双层边 |
HDR融合 |
曝光帧错位 |
|
彩噪 |
平坦区域彩色小点 |
Demosaic+CNR |
随机噪点 |
|
紫边 |
明暗边界紫边 |
光学+CA |
高光轮廓专属 |
十一、工程师通用定位流程(万能排查法)
关闭锐化:失真消失 = 锐化/振铃/光晕问题;失真还在 = RAW/插值问题
关闭降噪:失真减弱 = 噪点/纹理冲刷问题
抓取RAW图:RAW存在 = 光学/Sensor硬件问题;RAW干净 = ISP算法引入
静态/动态对比:静态正常、动态异常 = 时域模块(TNR/AWB/AE)
高压缩/低压缩对比:高压缩才出问题 = 编码伪影
结语
所有 ISP 画质问题,全部逃不出这 37 种伪影。
高阶调试和新手的差距:新手只会调参数,老手先精准定性伪影类型,再定位模块,最后微调参数。
本文可作为 ISP 画质问题字典,后续遇到任何画质异常,直接对照检索即可。





