只想盖住人脸,结果画面里的招牌、字幕、店铺名一起被糊掉,多数情况下不是人脸识别出了问题,而是打码范围里同时勾选了「文字」这一类对象。直接把识别整个关掉会带来漏码风险,更稳妥的做法是先确认误码来自哪一类对象,再按类型收窄勾选范围,最后用导出前后对照来验证。
误码通常来自对象类型勾选过宽,而不是人脸识别本身不准。建议按「标记定位 → 逐类取消勾选预览 → 保留区域手动排除 → 导出同位置对照」这个顺序处理,每次只改一类并记录变化。边界是:当同一类对象里既有要打的目标、又有必须保留的内容,例如人脸紧挨着字幕,单靠类别开关分不开,只能改用手动框选或区域排除。
先把误码位置在原片里圈出来并归类
先把误码当成一个个具体位置来记录,不要只在时间轴上凭印象说「这段全糊了」。在打码鸭的预览里暂停到误码帧,用九宫格方位或框选坐标标出范围,再补三样信息:时间码或帧号、类别、原片内容。三者缺一,后面排查时就没法判断到底是哪一类识别命中了它。
类别先按「文字 / 纹理 / 其他目标」粗分。文字指招牌、字幕、水印、路牌这类有明显笔画结构的区域;纹理指砖墙、格纹衣服、密集栅栏这类高频细节;其他目标指人脸、车牌之外被识别框覆盖的东西。记录可以直接写进一张表:
时间码,帧号,位置,类别,原片内容,误码表现
00:00:12:08,1820,画面右上约 1/3 区域,文字,门头招牌文字,整块糊成色块
00:00:31:02,4655,画面左下角,纹理,栏杆密集条纹,被连带打成马赛克上面两条只是格式示例,数值和内容按实际素材填写。同一素材里同类误码先合并、不重复记,避免后面逐类排查时被同一处问题反复干扰;位置描述尽量统一口径,全部用九宫格,或者全部用坐标,不要混着写。
回到对象类型设置逐类取消勾选再预览
对象类型设置里通常能看到人脸、人体、车牌、文字、自定义等勾选项。这一步的关键是:每次只动一个开关,以当前配置为基线,取消一类、预览一次、记录一次变化,再恢复或保留,然后动下一类。一次取消多项,出了问题就无法归因。
基线:人脸 ✓ 人体 ✓ 车牌 ✓ 文字 ✓
第 1 次:仅取消「文字」→ 预览 → 记录误码是否减少、是否新增漏码
第 2 次:恢复「文字」,改为取消「人体」→ 预览 → 记录
第 3 次:恢复「人体」,改为取消「车牌」→ 预览 → 记录如果取消「文字」后误码消失,说明该类误码确实由文字识别引起,可以保留「文字不勾选」的配置,或者只对出错片段单独关闭;如果误码还在,说明这一区域被别的类别命中,例如自定义类别或其他目标,需要继续按同样方式往下排除。还有一种常见情况:取消「文字」后误码减少但没有清零,这通常意味着画面里同时存在被文字识别命中的区域和被其他类别命中的区域,要分别处理,不要指望一个开关解决全部。
每次改动后重点看两件事:误码帧有没有变化,原本该打的人脸有没有被漏掉。预览一般只覆盖当前帧或当前片段,改完记得回到其他有目标的片段再确认一遍,不要只看误码那一帧。
对必须保留的文字区域做手动排除或缩小框选范围
有些区域不能放弃,例如人脸旁边的字幕、需要完整保留的招牌信息。这时不必关掉整类识别,可以把关键文字区域加进排除区或保留区,也可以缩小自动打码的生效范围。操作顺序建议如下:
- 回到误码帧,先确认要保留区域的边界,按文字块的实际外接矩形来圈,不要凭感觉多留一圈。
- 把该区域加入排除区或保留区,不同版本可能叫白名单、忽略区域,位置一般在区域编辑或掩码编辑里。
- 如果工具支持按区域限制打码范围,把自动打码的有效区收缩到只覆盖目标所在位置。
- 如果工具暴露识别灵敏度或置信度这类阈值,先小幅调整并预览,不要一次调到底,避免引入新的漏码。
- 逐帧确认,至少看首帧、中间帧、末帧,确认目标移动时打码跟随正常。
调整完需要重点复核三处边界:排除区边缘与目标框是否重叠,重叠处相邻帧之间会不会漏出半个目标;目标移出保留区时,打码是否能及时恢复;文字块与画面边缘的贴合处,是否因为缩框而出现没打到的残留边角。这三处在逐帧播放时最容易看出来,静态截图不一定暴露。
导出后把误码帧与原片同位置对照
导出之后一定要拿成片和原片做同位置对照,而不是只看某一帧的截图。做法是:按前面记录的误码时间码回到成片同一时间点,与原片并排比对同一区域,注意画面构图是否因为裁剪或缩放发生变化,如有变化要先对齐再判断。
抽查数量不必逐帧全看,但覆盖面要够:每条误码记录至少回看成片对应的一帧,同类误码再随机多抽两三帧,确认不是偶发;另外,每个被取消勾选的类别,各抽一帧确认该打的目标仍然打着。判定标准按两条走:误码是否清零,即原来被糊的文字区域是否恢复到可辨认、字形边缘能看清;漏码是否新增,即原本该打的人脸、车牌等目标是否仍被完整覆盖,边缘没有露出。
对照时尽量用同一套导出设置比较,分辨率或编码参数不同,马赛克边缘的观感会有差异,容易把压缩带来的模糊误判成漏码。如果出现误码清零但漏码新增,说明勾选范围收得过窄,需要回到对象类型设置把取消的类别恢复,改用手动框选或区域排除单独处理冲突位置,再重新导出一遍做同样的抽查。