有什么办法可以看清摄像头里晚上被反光了的车牌号?
这种情况还挺常见的,我做安防十多年,“晚上车牌反光看不清”基本是监控场景里被问得最多的问题之一,频率仅次于“监控能不能看清人脸”。
先给结论:
反光过曝的车牌,不是完全没救,但要分情况。有些能救回来,有些只能尽量争取,有些确实回天乏术。
下面我把这件事拆开讲清楚:为什么会反光、哪些情况还有救、具体怎么操作。
一、先搞清楚:车牌为什么一到晚上就“反光”?
很多人以为反光是摄像头的问题,其实不全是。
中国机动车号牌表面涂有逆反射材料(俗称反光)。 这个设计本来是好事——车灯一照,车牌反光回来,人眼在夜间也能看清车牌。

但对摄像头来说,这恰恰是噩梦:
- 监控的红外补光灯(或者车大灯)照到车牌
- 逆反射材料把光线原路反射回镜头方向
- 摄像头该区域直接过曝,变成一块白亮亮的光斑
- 车牌字符信息被”吃掉”

所以我们看到的“反光”,本质上是:车牌把补光原路送回来了,而且送得太猛了。
这里面还有几种不同的细分情况,处理方式完全不一样:
| 反光类型 | 典型表现 | 信息损失程度 |
|---|---|---|
| 红外过曝 | 车牌整块发白,字符完全看不见 | 严重 |
| 局部光晕 | 车牌中心亮、边缘还能看到一点笔画 | 中等,有救 |
| 车灯直射 | 大灯直射镜头,整个画面泛白 | 看程度 |
| 玻璃/镜面反射 | 挡风玻璃、雨棚等表面反射形成光斑 | 看遮挡面积 |
关键判断标准只有一个:反光区域里,字符笔画信息还剩多少。
- 如果整块白得发亮、一点笔画痕迹都没有 → 信息基本丢了,后面再怎么处理也很难
- 如果还能隐约看到一些笔画结构、深浅变化 → 有救,值得试
二、事前预防:如果你还没出什么事,先把这几件事做了
我做项目时经常说一句话:前端少丢一分信息,后端少掉一把头发。
如果你家监控还没出事,或者正准备装,以下建议能大幅降低夜间车牌反光概率:
1. 别全靠红外补光
这是最核心的一条。
家用监控夜间默认切红外模式,红外灯正对车牌打过去,逆反射材料原路反弹回来,不过曝才怪。
有条件的,换成白光补光灯(暖白光最好)。 白光补光下拍出来的车牌,反光问题会好很多,而且画面是彩色的,后续辨识度也高。
现在很多摄像头支持”智能补光”模式:平时红外,检测到人车时自动切白光。这个模式建议打开。
2. 调整安装角度
- 俯角别太大:俯角越大,红外灯和镜头的夹角越小,越容易正对车牌反射方向
- 能平一点就平一点:让镜头轴线尽量和车牌面形成一定夹角,反射光就不会原路回来了
- 侧面位置优于正对位置:装在车道侧前方45°左右,比正对车道效果好
3. 曝光参数调一调
- 夜间曝光增益别拉满:过曝比偏暗更难救。宁可画面暗一点,也别让车牌区域亮过头
- 宽动态(WDR)打开:有宽动态的机器,对高亮区域的压制会好一些
- 快门速度别太慢:太慢了车一动就拖影,反光+拖影叠加更没法看
4. 镜头保持干净
镜头上的灰尘、油膜会加重光晕散射。定期擦一下,成本为零,效果肉眼可见。
这几条做到位,夜间车牌反光问题至少能改善一半。但如果你已经出事了、手上已经有一段反光的录像,往下看。
三、事后补救:已经反光了,怎么尽量看清?
方法1:逐帧翻录像,找“反光最轻”的那一帧
这个方法听着土,但真的应该第一个试。
我们知道,视频是由连续帧组成的。而车辆在运动过程中,车牌和摄像头之间的角度一直在变。很可能某几帧里,反射角度刚好偏了一点,反光没那么严重,字符能露出来一些。

重点找这几个时机:
- 车刚停住、还没完全正对摄像头的那一两秒
- 车头转向、车牌角度变化的瞬间
- 对向车灯扫过、补光相对变弱的帧
用PotPlayer或VLC逐帧前进(快捷键一帧一帧按),耐心翻一遍。
成本:零。成功率:看运气,但值得先试。
方法2:降亮度、拉对比度,把“白”压下去
如果反光不是特别严重(局部光晕,不是整块死白),可以试试:
- 降低整体亮度,把过曝区域压下来
- 提高对比度,让残留的笔画深浅差异更明显
- 试试”曲线”工具,单独压高光区域
手机自带编辑器就能做,PS更精细。
实话说:这个方法对“轻度反光”有一点用,对中重度基本无效。 因为过曝区域的像素值已经全部打到255了,信息是物理性丢失,不是调一下就能变回来的。
方法3:AI图像增强(目前对普通用户最实际的方案)
这两年AI图像处理进步很快,针对夜间反光车牌,已经比PS手动调靠谱得多了。
我自己目前常用的就是一个叫 智瞳车牌通 的在线工具,它就是专门做模糊车牌、暗光车牌这类疑难场景的。

它处理反光类图片的思路,不是简单地拉亮度,而是:
- 先判断你这张图的主要问题是什么——是过曝、是暗光、是拖影、还是像素太低
- 针对性地选择增强策略——过曝就做自适应曝光校正,压住高光、恢复暗部细节
- 增强完再送进多路识别引擎——不是只跑一个OCR,而是多引擎交叉验证
- 给出候选结果和置信度——不确定的时候不会硬装确定
我觉得最后一点挺重要。疑难车牌最怕的不是“识别不出来”,而是给你一个看着很像、其实是猜的答案。能看到候选和置信度,自己心里就有数。
用法也简单:上传图片,手动框一下车牌区域,点识别就行。

方法4:视频多帧融合(手里有录像时的“再争取一下”方案)
如果你手上不是一张截图,而是有几秒钟的连续录像,那还有一个思路:
同一块车牌在视频里会出现几十帧。虽然每帧都有反光,但不同帧的反光程度、角度不完全一样。AI可以把多帧中残留的互补信息对齐、融合,拼出一张比任何单帧都更清晰的图。
这个就是所谓的多帧超分融合。智瞳车牌通的视频识别功能就是这个原理——跟踪视频里的目标车辆,把车牌区域的连续帧做光流对齐和融合。

适合什么情况:
- 车在视频里连续出现3秒以上
- 单帧看不出来,但多帧里多少保留了一些笔画信息
- 反光程度在不同帧之间有变化(比如车在转弯、角度在变)
不适合什么情况:
- 每一帧都整块死白,一帧信息都没有
- 视频本身压缩得太狠,已经全是马赛克
四、说句实话:哪些能救,哪些别抱太大期待
做了这么多年安防,我越来越觉得:把预期管理好,比推荐什么工具都重要。
比较有希望的情况
- 局部光晕,还能隐约看到笔画轮廓
- 反光帧和正常帧交替出现(车在动、角度在变)
- 暗光为主、反光为辅(整体偏暗,车牌微微发亮)
- 手里有连续几秒的完整录像
难度很大的情况
- 车牌整块死白,一帧都看不到任何笔画痕迹
- 大灯直射镜头,整个画面下半部分全泛白
- 录像经过微信转发、多次压缩,本来就没什么信息了
- 车牌在画面里只占几十个像素,反不反光都看不清
一句话:AI不是凭空造证据。图里还剩信息,它才能帮你往回拉;信息已经物理性丢失了,谁来都一样。
五、如果是我自己遇到这事,我会怎么操作
给一个我自己会用的操作顺序,朋友们可以参考:
第一步:先别急着处理,把原始录像完整保存下来。别只留截图,更别拿微信转发过的图来处理。
第二步:逐帧翻一遍,看有没有反光最轻的帧。如果有,截图保存。
第三步:把最典型的截图(反光最轻的那帧)上传到AI增强工具试一次。框住车牌区域,看增强效果和候选结果。
第四步:如果单帧不理想,手里又有连续几秒的录像,直接上传视频试多帧融合。
第五步:如果以上都不行——说实话,大概率是原始信息确实不够了。这时候该报警报警,该找物业找物业,别在一棵树上耗太多时间。
希望这个回答对遇到同样问题的朋友有帮助。如果你手里正好有一段夜间反光的监控录像,不妨按上面的顺序试一遍,先逐帧找、再AI增强、最后试视频融合。