一、坏点校正概述

各位同学好,我是你们这门课的主讲。做了十几年图像传感器相关的开发,今天咱们来聊聊一个绕不开的话题——坏点校正。

你想想看,一块 CMOS 传感器动辄几千万像素,要让每个像素都完美无缺,这几乎是不可能的。就像一块巨大的农田,总会有几株长得不好的庄稼。坏点,就是传感器上那些「不听话」的像素点。

1.1 什么是坏点

坏点,说白了就是传感器阵列中响应异常的像素。正常像素在相同光照下应该输出相近的数值,但坏点要么偏亮、要么偏暗,甚至完全不动。

我习惯把坏点分成两类:静态坏点和动态坏点。这两者的区别很大,处理方式也完全不同。

类型 表现特征 产生原因 是否固定
静态坏点 始终全亮(白点)或始终全暗(黑点) 传感器制造工艺缺陷 位置固定,不随时间变化
动态坏点 随机闪烁、时亮时暗 热噪声、暗电流不均匀 位置不固定,与温度/增益相关

关键区别:静态坏点可以通过一次标定永久解决,而动态坏点需要实时检测和校正。我在项目中遇到过不少工程师把两者混为一谈,结果校正算法在高温环境下完全失效。

1.2 坏点产生的原因

为什么会坏?原因其实挺多的。我给大家梳理一下最常见的几个来源。

传感器工艺缺陷

这是静态坏点的主要来源。半导体制造过程中,光刻、掺杂、金属布线等环节都可能引入缺陷。比如某个光电二极管的掺杂浓度不对,导致它的光电转换效率跟别人不一样。

我记得有一次,某款 500 万像素的传感器在量产时,坏点率突然从 0.01% 飙升到 0.5%。排查了两个月,最后发现是晶圆厂的一道清洗工序出了问题,导致部分像素的微透镜被污染。

热噪声与暗电流

这是动态坏点的罪魁祸首。传感器工作时会发热,温度每升高 6-8°C,暗电流就翻一倍。暗电流不均匀的地方,就会产生随机闪烁的坏点。

嗯,这里要注意:动态坏点在长曝光场景下特别明显。比如手机拍夜景,曝光时间一长,那些平时看不出来的热噪声点全冒出来了。

其他因素

  • 辐射损伤:航天、医疗等特殊场景,高能粒子会轰击传感器,产生永久性坏点
  • 老化退化:传感器用久了,部分像素的响应特性会漂移
  • 电源噪声:供电不稳定也会导致像素输出异常

避坑指南:我曾经在调试一款工业相机时,发现画面右下角总有一片闪烁的坏点。折腾了三天,最后发现是电源模块的纹波太大。所以遇到坏点问题,先别急着改算法,先检查硬件环境。

1.3 坏点校正的重要性

坏点不校正,后果有多严重?我给你举几个真实场景。

  • 手机拍照:一个白点坏点,在暗光环境下会特别刺眼。用户一看,这手机摄像头坏了,直接退货。
  • 安防监控:动态坏点会被运动检测算法误判为「有物体移动」,导致大量误报警。
  • 医疗影像:这个最要命。一个坏点可能被误诊为微钙化灶,或者掩盖掉真正的病灶。
  • 自动驾驶:摄像头坏点可能导致车道线检测失败,或者把路面的小石子误判为障碍物。

所以坏点校正不是「锦上添花」,而是「雪中送炭」。它是 ISP 流水线的第一道关卡,如果这关没过,后面的去噪、锐化、色彩校正都会放大坏点的影响。

我的经验:在 ISP 调试中,我习惯先把坏点校正做扎实,再调其他模块。因为坏点校正做不好,后面的模块调得再好也是白搭——坏点会被去噪算法「保护」下来,或者被锐化算法「增强」成明显的瑕疵。

1.4 本章知识体系

下面这张图,是我自己总结的坏点校正知识体系。你可以把它当作这门课的地图。

坏点校正知识体系 坏点校正 静态坏点 动态坏点 混合型坏点 工艺缺陷 热噪声 暗电流 辐射/老化 标定法(静态坏点) 自适应检测(动态坏点) 插值校正 手机拍照 安防监控 医疗影像 自动驾驶 核心思路:先分类 → 再分析原因 → 选择校正方法 → 适配应用场景

这张图把坏点校正的脉络理清楚了。从分类到原因,再到校正方法和应用场景,每一步都有对应的技术细节。后面的章节,我们会逐一深入。

好了,第一章就到这里。坏点校正看似基础,但它是整个 ISP 流水线的基石。把基础打牢,后面的路才好走。