T33/T32Pro-Camera 强光场景出现发雾、鬼影和红斑,应该如何定位?

T33/T32Pro-Camera 强光场景出现发雾、鬼影和红斑,应该如何定位?

导读

太阳、路灯、车灯等强光源进入或靠近 Camera 视场时,画面可能出现发白、发雾、虚影、重复光斑、边角红光或花瓣状红斑。这些现象经常被统称为 Flare(眩光),但它们的形态、形成路径和改善方法并不完全相同。

如果只把所有问题都归结为“镜头不好”,很难指导后续整改;如果一开始就调整曝光、对比度或其他 ISP 参数,又可能暂时掩盖现象,无法消除真正的反射路径。

更有效的分析思路是:

 

先观察异常形态

  ↓

判断更像散射、杂散光还是界面反射

  ↓

通过光源位置和异常轨迹推测可能光路

  ↓

每次只改变一个光学件或结构变量

  ↓

找到主要贡献路径并完成 A/B 验证

 

本文基于五类典型现象,介绍 Flare 与 Ghost 的基础光学原理、定位实验和 ISP 的能力边界。原始资料没有提供具体模组、镜头、Cover Glass、IR Filter 和实测结构参数,因此文中的根因判断均作为排查方向,最终结论需要结合实物实验确认。

 

一、问题:强光场景下常见的五种异常

1.1 画面发白、发雾,强光源看起来变粗

veiling_flare_example.png 

雾状眩光

 

这类现象常见表现是:

• 画面像蒙了一层白雾;

• 黑色区域被抬亮;

• 全局或局部对比度下降;

• 灯管、车灯等强光源周围形成较大的光晕,看起来“变胖”;

• 强光源不一定必须完全进入画面,靠近视场边缘也可能触发。

原始资料给出的优先方向是 镜头镀膜或镜筒反光。进一步排查时,还需要考虑镜片散射、表面脏污、视场外杂散光和结构消光等因素。

1.2 点光源附近出现白色或蓝绿色虚影

lens_internal_ghost_example.png 

Cover 反射鬼影

 

这类异常通常具有较明确的轮廓,可能表现为:

• 点光源旁边出现另一个虚像;

• 虚影呈白色、蓝绿色或其他镀膜相关颜色;

• 移动光源时,虚影也按一定规律移动;

• 在暗背景和夜间点光源场景下更加明显。

原始资料建议优先检查 镜头前 Cover Glass 或镜头表面反射。但仅凭颜色和位置不能直接锁定具体界面,还要通过拆分和替换实验验证。

1.3 画面出现多个重复光斑或重影

2_ghost_replacement.png 

多重鬼影示意

 

如果画面中出现多个有规律的光斑、圆环或重复虚影,通常说明光线可能在多个光学表面之间发生了多次反射。

原始资料给出的优先方向是 镜头内部镜片反射。实际项目中还可能涉及 Cover Glass、IR Filter、Sensor 保护玻璃等多个界面共同参与。

1.4 画面边角出现红光

ir_corner_red_example.png 

角落红光

 

边角发红往往与大角度入射光有关,原始资料建议优先检查 IR 滤光片。进一步还需要观察:

• 是否只在特定视场角出现;

• 红光是否随强光源角度移动;

• 白天和夜间、不同 IRCUT 状态下是否有差异;

• 更换或调整滤片后现象是否变化。

1.5 画面中部出现花瓣状红色光斑

sensor_petal_ghost_example.png 

花瓣状红斑

 

这类红斑通常具有一定几何形态,不像普通污渍那样固定为模糊暗斑。原始资料给出的优先方向是 Sensor 与 IR 滤光片之间的反射。

花瓣或多边形轮廓还可能携带光阑、镜片或反射光路的信息,但不能仅凭形状直接指定某个零件。仍应通过光源移动、器件替换和结构调整验证。

1.6 先按形态建立初步方向

画面现象

优先考虑的方向

仍需排除

大面积发白、发雾、对比度下降

镜头镀膜、镜筒反光、杂散光、散射

脏污、水汽、过曝、HDR 异常

点光源旁白色/蓝绿色虚影

Cover Glass、镜头表面反射

镜头内部反射、显示重影

多个光斑、圆环或重影

镜头多镜片表面、多界面反射

Cover、IR Filter、Sensor 保护玻璃

画面边角红光

IR Filter、大角度入射路径

IRCUT 状态、其他局部漏光

中部花瓣状红斑

Sensor 与 IR Filter 间反射

光阑形态、镜头内部 Ghost

这张表用于确定第一批实验,不代表现象和根因绝对一一对应。

 

二、分析:从杂散光、反射和散射理解 Flare

2.1 正常成像光线与非预期光线

理想情况下,场景中的光线经过镜头后,被正确聚焦到 Sensor 对应位置,形成清晰图像。但实际 Camera 模组包含多个光学和结构界面:


场景光线

  ↓

前盖 / Cover Glass(如果有)

  ↓

镜头外表面与多组内部镜片

  ↓

IRCUT / IR Filter

  ↓

Sensor 保护玻璃和感光面

 

每个空气—玻璃、玻璃—镀膜或其他材料界面,都可能让一部分光透射、一部分光反射。镜筒内壁、固定结构、灰尘、划伤和表面污染还可能造成散射。

正常聚焦之外,最终进入 Sensor 的非预期光线可以统称为杂散光。强光源能量很高,即使只有很小比例发生反射或散射,仍可能在画面中形成明显异常。

2.2 Veiling Flare:像一层雾覆盖画面

Veiling Flare 常表现为大面积亮度抬升和对比度下降。它不一定形成清晰虚像,更像一层附加光覆盖在真实图像上。

形成路径可能包括:

• 镜头表面散射;

• 镜筒内壁反光;

• 视场外强光经非成像路径进入 Sensor;

• 灰尘、油污、水汽或划伤导致散射;

• 镀膜效果不足或不适合当前光谱和入射角。

当杂散光叠加到暗部时,黑色会变灰,局部细节被淹没。因此画面虽然可能没有明显重影,却会显得发白、发雾。

2.3 Ghost:反射光形成的虚像

Ghost 通常由两个或多个光学界面之间的反射形成。简化理解如下:


强光进入镜头

  ↓

在某个表面发生一次反射

  ↓

又在另一个表面反射回来

  ↓

以非正常成像路径落到 Sensor

  ↓

形成光源的虚像、光斑、圆环或几何图案

 

 

由于反射路径具有一定几何关系,Ghost 往往比 Veiling Flare 更有轮廓,也更可能随着光源移动而规律移动。

多个镜片、Cover Glass、IR Filter 和 Sensor 保护玻璃都可能参与反射,因此画面上可能出现一个或多个 Ghost。

2.4 为什么 Ghost 会有颜色?

光学表面的反射率与波长、入射角和镀膜有关。某个反射路径如果对不同波长的透射和反射不同,Ghost 就可能呈现:

• 蓝绿色;

• 紫色;

• 红色;

• 黄白色;

• 其他与光源本身不同的颜色。

因此,Ghost 的颜色可以作为线索,但不能作为唯一判据。不同镜头、滤片、镀膜和入射角都可能改变颜色表现。

2.5 为什么会出现圆形、环形、花瓣或多边形?

Ghost 的形状可能受到以下因素影响:

• 光源形状;

• 镜片有效口径;

• 光阑形状;

• 镜片曲率;

• 反射界面距离;

• 离焦程度;

• Sensor 微透镜或滤片结构;

• 光线入射角。

所以几何形态能够帮助判断光路,但形状相同不代表根因一定相同。

2.6 为什么问题只在某个角度出现?

Flare 和 Ghost 对入射角非常敏感。光源稍微移动,就可能让反射光:

• 从 Sensor 范围外进入画面;

• 从画面一角移到中部;

• 从聚集光斑变为大面积发雾;

• 被镜筒遮挡而消失;

• 进入另一个反射路径。

因此,“普通场景看不见”不能证明模组没有 Flare 问题。测试必须覆盖视场内、视场边缘和视场外的多个光源角度。

 

三、从异常形态寻找可能的光路

3.1 大面积发白、发雾:先查散射和非成像杂散光

如果主要表现为整体对比度下降,而没有明确虚影,应优先考虑:

• 镜头前后表面是否有油污、灰尘、水汽或划伤;

• 镜筒内壁是否有高反射区域;

• 镜头镀膜是否满足当前光源和入射角;

• Cover Glass 是否产生散射;

• 视场外强光是否通过结构缝隙进入;

• 模组内是否存在漏光路径。

可以先清洁表面,再用遮光罩或黑色消光材料临时遮挡可疑路径。如果现象显著减轻,就能缩小范围。

3.2 单个规则虚影:先寻找两界面反射

点光源附近出现一个较清晰虚影时,可以观察:

• 虚影位于光源同侧还是对侧;

• 光源移动时虚影移动方向;

• 虚影移动速度是否与光源一致;

• 拆除或倾斜 Cover Glass 后是否变化;

• 更换镜头后是否变化。

如果某个光学件改变后,虚影位置、颜色或大小明显变化,该器件或其与其他表面的组合可能位于主要反射路径中。

3.3 多个光斑:按界面数量和轨迹逐步拆分

多个 Ghost 可能来自多组反射路径。不要试图仅靠一张图一次性猜出全部界面,可以:

1. 固定 Camera;

2. 让点光源按固定轨迹移动;

3. 记录每个光斑的轨迹、大小和亮度;

4. 逐个替换或移除可拆卸光学件;

5. 比较哪些光斑消失、减弱或改变位置。

不同光斑可能来自不同路径,某次结构修改只改善其中一部分是正常的。

3.4 边角红光:关注大角度光线与 IR Filter

当异常集中在边角,并带有明显红色时,可优先检查:

• IR Filter 在大角度入射下的光谱表现;

• 滤片是否倾斜、偏移或装配不平;

• 镜头主光线角度与滤片是否匹配;

• 滤片边缘是否存在漏光或反射;

• IRCUT 在不同状态下现象是否变化。

边角红光不一定都是滤片材料本身,也可能是滤片、镜头和结构共同形成的角度相关路径。

3.5 花瓣状红斑:关注 Sensor 前方的近距离反射

如果红斑位于画面中部,并呈花瓣、多边形或规则图案,可以优先验证:

• IR Filter 与 Sensor 之间距离变化是否影响形态;

• 滤片倾角变化是否让红斑移动或减弱;

• 更换滤片后颜色和强度是否变化;

• 更换镜头后图案是否仍然存在;

• 光源移动时红斑是否按固定规律运动。

这些实验能帮助判断异常更接近 Sensor/Filter 的短距离反射,还是来自镜头内部的其他界面。

 

四、解决:如何设计一组有效的定位实验?

4.1 第一步:建立可重复的强光测试场景

测试环境至少要记录:

• 光源类型;

• 光源亮度或驱动档位;

• 光源与 Camera 的距离;

• 水平和垂直入射角;

• 光源在视场内、边缘还是视场外;

• Camera 曝光时间、模拟增益和数字增益;

• HDR、WDR 和局部色调映射状态;

• 镜头、Cover、滤片和模组版本。

如果光源位置和曝光每次都不同,就很难判断结构修改是否真正有效。

4.2 第二步:固定曝光,避免 AE 干扰对比

强光源移动时,AE 可能自动改变曝光,导致:

• Flare 看起来突然变弱或变强;

• 暗部亮度变化被误认为杂散光变化;

• 两次结构对比失去相同基准。

因此,在安全且平台支持的情况下,建议先锁定曝光和增益进行 A/B 对比,同时保存自动曝光场景作为实际效果参考。

4.3 第三步:移动光源,记录异常轨迹

保持 Camera 不动,让点光源沿固定方向缓慢移动,记录:

• 光源位置;

• Ghost 位置;

• Ghost 移动方向和速度;

• 光斑大小、形状和颜色;

• Veiling Flare 覆盖范围;

• 异常出现和消失的角度。

相比一张静态截图,轨迹能提供更多光路信息。

4.4 第四步:先做非破坏性检查

建议先检查:

• 镜头、Cover 和滤片表面是否清洁;

• 是否有保护膜未撕;

• 是否存在指纹、油污、水汽、胶水残留和划伤;

• 镜筒、支架和螺丝附近是否有亮面;

• 模组是否存在结构缝隙和漏光;

• 镜头是否完全安装到位。

清洁前后都要在相同条件下拍照,避免凭主观印象判断。

4.5 第五步:遮挡可疑杂散光路径

可以使用合适的遮光罩、黑色消光材料或临时遮挡结构,对视场外强光和可疑反射面进行隔离。

注意:

• 不要遮挡正常有效视场;

• 不要让临时材料接触或损伤镜片和 Sensor;

• 不要因材料掉屑引入新的脏污;

• 每次只遮挡一个位置,并保存前后对比。

如果遮挡某处后发雾显著减轻,说明该方向可能存在重要杂散光路径。

4.6 第六步:依次替换光学件

在条件允许时,按照容易拆分且风险较低的顺序进行 A/B 对比,例如:

1. 正常样机与问题样机互换镜头;

2. 对比有无 Cover Glass;

3. 替换已知正常的 IR Filter 或 IRCUT;

4. 对比不同模组或 Sensor;

5. 调整可控的间距、倾角或装配状态。

每次只改变一个变量,并保持光源、角度、曝光和 ISP 配置一致。

如果更换镜头后问题随镜头迁移,应重点分析镜头;如果镜头不变而拆除 Cover 后某个 Ghost 消失,应重点分析 Cover 相关路径。

4.7 第七步:验证整改是否覆盖完整角度

某个角度下 Ghost 消失,并不代表整体性能一定改善。结构或倾角调整可能只是把 Ghost 移到了另一个视场位置。

整改后应重新扫描:

• 视场内多个位置;

• 视场四周边缘;

• 视场外多个角度;

• 不同强度和色温的光源;

• 白天太阳和夜间点光源场景;

• 不同曝光和 HDR 模式。

 

五、进一步判断:看起来像 Flare,也可能是什么问题?

5.1 Sensor 饱和与普通过曝

强光源本身超过 Sensor 动态范围,会形成纯白区域和细节丢失。它与 Veiling Flare 的区别通常是:

• 过曝主要集中在高亮区域;

• Veiling Flare 还会抬升周围暗部、降低较大范围对比度;

• 降低曝光后,高亮饱和可能缓解,但真实的反射 Ghost 仍可能存在。

两者可以同时出现。

5.2 Blooming、拖尾或 Sensor 相关异常

某些强光异常可能表现为亮区向周围扩散、竖向或横向拖尾。它们更可能与 Sensor 饱和、电荷溢出或读出特性有关,而不是清晰的光学反射虚像。

可以通过降低曝光、改变读出模式、对比 RAW 和更换 Sensor 模组进行区分。

5.3 表面脏污、水汽和划伤

脏污或水汽通常会显著增强散射,让点光源周围形成大光晕,画面整体发雾。与固定反射 Ghost 相比,它可能:

• 形状更模糊;

• 与污渍位置相关;

• 清洁后明显改善;

• 不一定呈现规则的镜像运动轨迹。

清洁是重要的第一步,但清洁无效不能排除其他光学问题。

5.4 HDR、WDR 或多帧融合异常

HDR 合成或多帧处理可能在移动光源、相机抖动或曝光差异较大时产生重影。但这种重影通常与:

• 帧间运动;

• 多曝光合成;

• 算法开关;

• 时序和对齐误差

有关。关闭相关算法或查看单帧 RAW/YUV 后,如果重影消失,应继续沿图像处理链路检查,而不是直接归因于镜头 Ghost。

5.5 IRCUT 或 IR Filter 状态异常

白天 IRCUT 未切到正确滤片,可能导致整体偏红、偏紫;IR Filter 的角度和光谱特性也可能影响边角红光。

区分时可以观察:

• 是全局颜色偏差,还是只在强光下出现局部红斑;

• 强制切换 IRCUT 后,整体颜色和红斑是否同时变化;

• 更换滤片后异常是否改变。

5.6 编码或显示重影

如果 RAW 和 ISP 输出没有虚影,而编码后或显示端出现重影,应检查:

• 帧缓存;

• 时域降噪;

• 编码参考帧;

• 显示刷新;

• 多帧后处理。

真正的光学 Ghost 通常已经存在于 RAW 或最早的 Sensor 输出中。

5.7 快速对比

问题类型

主要特征

验证方式

Veiling Flare

大范围亮度抬升、对比度下降

移动光源、遮挡杂散光、清洁和替换镜头

光学 Ghost

规则虚影、光斑或几何图案

记录轨迹、拆分 Cover/镜头/滤片

普通过曝

高亮区饱和,局部细节丢失

降低曝光,观察非高亮区域是否恢复

Sensor 拖尾/Blooming

沿特定方向扩散或拖尾

降曝光、换模式、查看 RAW

脏污/水汽

模糊光晕、散射增强

清洁前后同条件对比

HDR/多帧重影

与运动和算法开关相关

关闭 HDR/多帧,查看单帧输出

IRCUT/IR Filter

全局偏色或角度相关红光

强制切换、替换或调整滤片

编码/显示问题

前级正常,后级才出现重影

分层对比 RAW、YUV、编码和显示

 

六、ISP 能做什么,不能做什么?

原始资料指出,这类问题大多由模组硬件光学结构导致,ISP 没有有效手段从根本上优化。这个方向是正确的,但可以进一步明确边界。

6.1 ISP 可以减轻某些视觉表现

根据平台能力,以下处理可能让画面“看起来好一些”:

• 降低曝光,减轻高光饱和和光晕扩张;

• 高光压缩或 Tone Mapping,改善强光区域显示;

• 调整局部对比度,减轻轻微发雾感;

• 优化 HDR 合成,减少算法重影;

• 适当调整色彩,减轻局部色偏的视觉影响。

这些方法通常是在现有输入上做取舍,可能同时牺牲暗部亮度、噪声、动态范围或颜色表现。

6.2 ISP 无法恢复已经丢失的信息

当杂散光叠加到 Sensor 上后:

• 暗部对比度可能已经被物理性抬升;

• 真实细节可能被强光和散射淹没;

• Ghost 已经成为 RAW 中的额外虚像;

• 饱和区域的信息已经丢失。

ISP 无法知道某个亮斑中哪些光属于真实物体、哪些属于反射路径,也无法可靠还原被完全淹没或饱和的细节。

因此,ISP 一般不能从根本上消除确定光学路径形成的 Ghost,也不能替代镜头镀膜、结构消光和滤片设计。

6.3 根本改善通常在光学和结构端

常见改善方向包括:

• 选择更合适的镜头和镀膜;

• 优化镜筒内壁消光;

• 避免亮面结构暴露在强光路径中;

• 优化 Cover Glass 镀膜、倾角和距离;

• 优化 IR Filter 的光谱、镀膜、倾角和装配;

• 降低 Sensor 前方多界面平行反射;

• 增加遮光和防漏光结构;

• 改善洁净度和装配一致性。

具体方案需要结合成本、FOV、CRA、模组高度、可靠性和量产工艺评估,不能仅凭单张图片确定。

 

七、让问题更容易复现和定位

7.1 建议记录的条件

 

问题样机和正常样机编号

镜头型号与批次

Cover Glass 版本

IR Filter / IRCUT 版本

Sensor 与模组版本

光源类型、距离和亮度档位

水平/垂直入射角

光源在视场中的位置

曝光、增益、HDR/WDR 状态

ISP 参数版本

异常形状、颜色、位置和强度

 

7.2 建议建立角度扫描矩阵

光源位置

水平角度

垂直角度

曝光

异常类型

位置/强度

图片编号

视场中心

待填写

待填写

待填写

待填写

待填写

待填写

左侧边缘

待填写

待填写

待填写

待填写

待填写

待填写

右侧边缘

待填写

待填写

待填写

待填写

待填写

待填写

视场外左侧

待填写

待填写

待填写

待填写

待填写

待填写

视场外右侧

待填写

待填写

待填写

待填写

待填写

待填写

角度数据是否需要高精度,应根据项目阶段决定。早期定位至少要保证不同方案在相同位置和曝光下对比。

7.3 每次只改变一个变量

实验

只改变的变量

主要回答的问题

A

镜头

主要反射或散射是否来自镜头?

B

Cover Glass

虚影是否与 Cover 相关?

C

IR Filter / IRCUT

红斑和边角红光是否与滤片相关?

D

遮光/消光结构

是否存在视场外杂散光路径?

E

光源角度

异常轨迹是否符合光学反射特征?

F

曝光

是真实光学异常还是单纯饱和放大?

G

HDR/WDR

是否存在算法合成重影?

H

输出节点

异常最早出现在哪个数据阶段?

7.4 修改后必须做 A/B 和回归

整改结论至少应包含:

• 修改前后同条件图片;

• 同一曝光下的强度对比;

• 多角度扫描结果;

• 是否引入新的 Ghost 位置;

• 对清晰度、透过率、颜色和夜视的影响;

• 不同样机和批次的一致性。

只在一台样机、一个角度下改善,不足以证明方案适合量产。

 

八、常见误区

误区 1:所有强光异常都叫镜头鬼影

发雾、散射、单个 Ghost、多重 Ghost、局部红斑和 Sensor 饱和的形成机制不同,应先分类再定位。

误区 2:根据光斑颜色直接指定某个镀膜或器件

颜色与波长、镀膜、入射角和曝光有关,只能作为线索,不能替代拆分实验。

误区 3:降低曝光后看不明显,就认为问题解决

降低曝光可能只是让异常不易观察,反射路径仍然存在。需要在相同曝光下比较硬件方案。

误区 4:只拍一张图就下结论

Ghost 的移动轨迹、出现角度和结构替换结果,比单张截图更有定位价值。

误区 5:一次同时更换镜头、Cover 和滤片

多个变量同时改变后,即使问题消失,也无法知道真正起作用的是哪一项。

误区 6:认为 ISP 可以完全消除光学 Ghost

ISP 可以改善观感,但通常无法恢复被杂散光淹没的真实细节,也无法可靠分离 RAW 中已经形成的虚像。

误区 7:某个角度改善就停止验证

倾角或结构变化可能把 Ghost 从一个位置移动到另一个位置,必须重新扫描完整视场和视场外角度。

 

九、故障定位记录表

编号

检查项目

结果

1

异常是发雾、虚影、光斑、红边还是红斑

待填写

2

光源是否在视场内

待填写

3

异常出现的水平/垂直角度

待测量

4

降低曝光后现象如何变化

待测试

5

锁定曝光后是否稳定复现

待测试

6

镜头/Cover/滤片表面是否清洁

待确认

7

是否存在保护膜、胶污、水汽或划伤

待确认

8

遮挡视场外杂散光后是否改善

待测试

9

光源移动时异常轨迹

待记录

10

更换镜头后是否随镜头迁移

待验证

11

移除/替换 Cover 后是否变化

待验证

12

替换 IR Filter/IRCUT 后是否变化

待验证

13

正常样机与问题样机差异

待记录

14

RAW 中是否已经存在异常

待验证

15

关闭 HDR/WDR 后是否仍存在

待测试

16

修改后是否完成全角度回归

待验证

17

是否引入清晰度、颜色或夜视副作用

待验证

18

多台样机和批次是否一致

待验证

 

十、结论

Camera 在强光场景下出现发白、发雾、虚影、多个光斑、边角红光或花瓣状红斑,通常与非预期光线进入 Sensor 有关,但不同形态对应的主要路径可能不同:

• 发白、发雾和对比度下降,更应关注散射、镜头镀膜、镜筒反光和视场外杂散光;

• 白色或蓝绿色虚影,可优先检查 Cover Glass 和镜头表面反射;

• 多个重复光斑,可能涉及镜头内部或多个光学界面的反射;

• 边角红光,可优先检查 IR Filter 及大角度入射路径;

• 花瓣状红斑,可优先验证 Sensor 与 IR Filter 之间的反射。

这些对应关系是排查起点,不是最终结论。可靠定位需要固定光源、角度和曝光,记录异常轨迹,并通过遮挡、清洁、替换和结构 A/B 实验逐步拆分光路。

推荐的排查顺序是:

text

 

1. 先按形态区分发雾、Ghost、红边和红斑

2. 固定光源、角度、曝光和结构版本

3. 移动光源并记录异常轨迹

4. 检查清洁度、保护膜、水汽、划伤和漏光

5. 遮挡可疑视场外杂散光路径

6. 依次替换镜头、Cover、IR Filter/IRCUT 和模组

7. 对比 RAW、ISP 输出和最终画面

8. 区分过曝、Sensor 饱和、HDR 和显示重影

9. 完成多角度、多样机和多模式回归

 

 

一句话总结: Flare 定位的关键不是看到光斑就猜器件,而是观察形态和运动规律,再用单变量实验拆分反射、散射与杂散光路径;ISP 可以改善观感,但根本解决通常仍在光学和结构端。

 



评论交流 (共 0 条)