FaceMasks

自动检测漏脸后,如何手动给视频补码

自动遮罩漏掉人脸,或过早结束时,可以增加手动矩形。为了让步骤容易复现,本演示先在双人示例中主动忽略右侧人物的自动轨迹。下图未遮挡的人脸是人为设置的教学条件,不声称 YuNet 在该帧发生了漏检。

打开 FaceMasks 工具

以下为简体中文界面的真实操作截图,点击图片可查看大图。图片展示预览效果,不代表整个视频都已完整遮挡。

1. 找到没有遮住的时段

处理自己的视频时,暂停在露出人脸的位置,检查前后帧,确定遮挡从何时不足、到何时恢复。本练习先按“保留部分人脸”教程处理示例并忽略轨迹 #1,再把进度条回到 00:00.00。

2. 设置较短的起止时间

打开“手动补码”,“开始(秒)”填 0,“结束(秒)”填 0.5。这只是当前练习的时间范围,不适用于所有漏脸情况。结束时间必须晚于开始时间。

手动补码前:被主动忽略的人脸仍可见,新增遮罩的时间范围设为 0–0.5 秒。
手动补码前:被主动忽略的人脸仍可见,新增遮罩的时间范围设为 0–0.5 秒。

3. 在画面上拖动框选

点击“在画面上框选”,然后围住未遮挡的人脸拖动矩形,留出足够边缘。松开指针后添加遮罩,“手动补码”显示 1 项,并列出相应时间段。

手动补码后:00:00.00 的右侧人脸被矩形覆盖,列表显示 00:00.00–00:00.50。
手动补码后:00:00.00 的右侧人脸被矩形覆盖,列表显示 00:00.00–00:00.50。

4. 检查运动和两个边界

逐帧查看该时段,以及开始前和结束后的相邻帧。矩形不会跟随人脸移动。移动目标需要删除不合适的矩形,分成更短、必要时重叠的时段重新框选。这个半秒练习没有覆盖被忽略轨迹剩余的时间:导出前要恢复自动轨迹,或补齐所有需要的手动时段。

演示素材:Intel sample-videos 的 head-pose-face-detection-female-and-male.mp4,CC BY 4.0。示例经过裁剪、2 倍加速和静音,时长 8 秒;截图展示 FaceMasks 的预览处理。素材作者不为本工具背书。 Source · CC BY 4.0 · Credits

继续阅读