搜维尔科技:Faceware面部捕捉最佳实践!

视频源和分辨率

  • 我们的软件针对 RGB 彩色素材进行了优化,不支持使用红外摄像机。

  • 我们建议视频分辨率为 720p 和 1080p。低于 720p 的分辨率可能会对跟踪质量产生负面影响,而高于 1080p 的分辨率会导致存储要求和传输时间增加,而不会带来明显的跟踪优势。


文件格式:

  • 首选视频格式是 .mp4 和 .mov,首选编解码器是 h.264 和 ProRes。

  • 我们建议帧速率为 60 fps,以实现高跟踪精度并减少运动模糊。

  • 我们还接受标准帧速率,包括 24、25、29.97、30 和 59.94 fps。不建议帧速率超过 60 fps。


时间码:

  • 我们的相机不记录时间码。为此,您将需要一个外部解决方案。

  • 我们的数字录音机具有用于外部时间码解决方案的 LTC 输入。请确保时间码帧速率是相机帧速率的偶数倍。


 

准备 Mark IV 捕获会话

 

您的表演者:

  • 确保表演者没有佩戴眼镜等遮挡物品。避免深色眼影、假睫毛和某些面部纹身。

  • 有胡须的表演者应修剪面部毛发,以增强嘴部和下巴的可见度,以便有效跟踪。或者,如果修剪不可行,可以使用胡须蜡露出嘴唇。

  • 让所有头发远离表演者的脸部;长发可以从头盔后面的马尾孔穿过。

  • 为了便于跟踪,软件必须识别不同的面部群体。例如,浅肤色表演者的眉毛非常浅且细,可能无法很好地跟踪。

  • 化妆可用于增强眉毛和嘴唇等面部特征的对比度。使用毛巾或粉末来减少油斑和汗水。

  • 如果客户需要,可以在面部涂抹点。虽然 Faceware 的跟踪软件不需要面部点,但一些工作室选择将它们作为动画师参考。使用面部标记时,使其尽可能小。详情请参阅下图。
     


配件

  • 使用套件中提供的泡沫垫来实现紧密贴合,优先考虑表演者的舒适度。

  • 让表演者使用头盔后部的收紧机构来调整其贴合度,确保其不会太紧。

  • 通过让表演者测试到位的快速动作来确认稳定性。


取景

  • 安装杆应始终从头盔向下延伸,Faceware 徽标朝上。

  • 首先调整安装杆,将摄像机放置在表演者视线下方,使鼻孔可见。

  • 确保脸部的杠铃不要太低,因为眉毛和眼睛的清晰可见度至关重要。拧紧铝块以固定杆的位置。

  • 接下来,调整相机的位置和旋转。保持表演者的脸部在画面中呈方形,相机大致指向正前方。

  • 保持表演者的额头和下巴之间的平面一致,避免靠近镜头。

  • 确保眉毛和头盔边缘之间有足够的空间,以防止跟踪程序造成混淆。

  • 要求表演者短暂张开下巴,以确保其保持在画面内。

  • 保持所有录制会话中的帧一致性。建议配备 HMC 技术人员在场,以确保生产范围内的一致性。


相机设置

  • 确认相机配置了正确的分辨率和帧速率。

  • 利用 QC 显示器上的对焦辅助功能来实现精确的相机对焦。

  • 对相机进行白平衡,尤其是在拍摄区域中使用蓝色和绿色屏幕时。始终在主要拍摄空间内进行白平衡。


灯光

  • 实现 HMC 光线在所有面部特征上的均匀分布。

  • 确保相机的灯光作为主要或关键光源。

  • 在整个录制过程中保持一致的照明条件。

  • 避免在打开的窗户或自然光源附近录制。

  • 录制之前,测试表演捕捉环境,以确保通过适当的照明实现均匀的面部曝光。


 

捕捉良好的中性表达


记录中性表情在离线和实时捕捉工作流程中都至关重要。中性框架用作校准参考,尤其是在跟踪阶段。校准可帮助系统了解您独特的面部特征,以实现准确跟踪。
 

为什么用中性面进行校准

  • Faceware 的技术可以识别通用人脸,但需要针对您的特定脸部进行校准。

  • 捕获的中性帧的质量直接影响跟踪和动画数据的质量。

  • 在 Faceware Portal 中,良好的中性框架对于 JSON 和 FWR Autosolve 工作流程至关重要。


捕捉中性表达

  • 在每次会话中以及重新连接 HMC 后,记录每位表演者的中性表情。

  • 要捕捉良好的中性表达:

    • 指导表演者面朝前方,表情放松,闭上嘴。

    • 要求表演者保持这个表情至少3秒。

    • 确保表演者在此过程中不会张嘴或触摸脸部。

  • 请记住遵循其他拍摄指南,尤其是有关取景和照明的指南。请参阅下图,了解良好的中性表达的示例:


 

绩效捕获清单

 
预拍摄
❏ 讨论客户接收素材的首选方法(例如,驱动器可用性)。
❏ 与音频团队协调与 Kipro 的任何硬件集成(如果适用)。
❏ 与客户确认命名约定。
❏ 验证硬盘驱动器上的可用空间。
❏ 确保手边有额外的充满电的电池和充电站。
❏ 确定是否需要运动范围 (ROM) 或面部点。
❏ 检查您的工作站是否有命名约定软件。
❏ 如果使用 PC 工作站,请准备好适用于 AJA Ki Pro 硬盘驱动器(Mac 格式)的 Mac 阅读器软件。


拍摄硬件设置
❏ 确保良好的照明,尤其是 VO 展位。
❏ 如果使用 VO 展位或有线表演采集 (pcap),请通过 pcap 皮带正确系住 BNC 电缆。
❏ 确认显示器显示网格覆盖和居中框架。
❏ 设置相机的白平衡。
❏ 验证相机的帧速率和分辨率(除非另有说明,否则为 720p)。
❏ 检查电池寿命。
❏ 确保 Shepherd 系统可运行,测试和回放已完成。
❏ 如果录制音频,请通过 Kipro 检查声音/音频表并验证音频质量。
❏ 管理 Faceware 站的电缆以防止危险。
❏ 在 Kipro 上设置并检查音频设置(例如线路电平要求)。
❏ 确认时间码接收 (LTC)(如果适用)。
❏ 在 Kipro 上监视 Super Out 以在监视器上查看录制状态/TC。


拍摄演员清单
❏ 确保演员已被取景并对焦(使用对焦辅助)。
❏ 如果需要,可以在演员的面部点上点。
❏ 组装后拧紧所有 HMC 设备。
❏ 如果需要,记录中性表达式(必要的)或 ROM。
❏ 确保演员了解电灯开关的位置以及何时打开。
❏ 管理演员的 HMC 电缆以防止它们松动。


拍摄后
❏ 对文件名进行必要的更正。
❏ 开始将文件下载到客户端的硬盘上。
❏ 安全地拆除人员身上的硬件,并在需要时提供化妆湿巾。
❏ 收拾好录音站。
❏ 仔细检查客户端的所有文件是否已正确存储。
❏ 确保所有 Faceware 硬件均已包装好。
回到办公室后,准备下一次拍摄的工具包。


 

使用静态摄像头进行工作室/实时面部捕捉

 

校准/中性文件

校准对于实现最佳跟踪结果至关重要。校准时,面向摄像头或跟踪设备,将面部放松至中立位置,同时看着摄像头或略低于摄像头。这为表达值建立了基线。校准不当可能会导致面部动画不准确或出现故障,因此建议在需要时重新校准。校准还可以补偿独特的面部特征。例如,如果您的眼睑比平均水平更遮盖,则通过轻微眯眼进行校准可以调整眨眼值。
 

闭塞

遮挡是指面部特征被遮挡而无法看到。当我们的跟踪技术能够清晰地看到眼睛、鼻子、嘴巴和下巴时,它的性能最佳。阻塞的常见来源包括:

  • 面部毛发:跟踪可能会混淆上唇的胡须、抓住鼻子而不是嘴巴,或者校准失败。

  • 眼镜:跟踪可能会将眼镜的顶部误认为是眉毛,或者由于反射而显示不正确的眼睛位置。

  • 长发或刘海:眉毛前面的头发会阻碍跟踪,可能导致校准失败。

  • 帽子:跟踪可能会将帽檐误认为是眉毛,而帽子投射的阴影会降低跟踪效果。

为了获得最佳效果,请修剪覆盖嘴唇的胡须或胡须,避免戴眼镜,并使长发远离面部特征。
 

肤色和色彩

肤色单色的人,例如白皙皮肤配浅色头发或深色皮肤配深色头发,可能会因对比度有限而面临跟踪挑战。化妆可以强调嘴唇、眼睛和眉毛。在这些情况下,调整照明也可能有所帮助。
 

取景(静态相机)

正确的取景对于准确的面部跟踪和动画至关重要。为了获得最佳效果,请确保您的脸部从上到下填满画面,留出空间让您的下巴完全张开,同时仍从前额顶部到下巴底部进行拍摄。过度转动头部(>30 度)可能会导致跟踪丢失。将大多数面部特征保留在框架内,以确保准确、自然的动画。
 

照明/环境

使用 Faceware 的跟踪时,适当的照明至关重要。虽然理想的场景涉及自然光,甚至是日光,但实际限制通常需要遵循以下最佳实践才能获得适当的照明:

  • 自动曝光灵敏度:某些静态摄像机的自动曝光功能可能过于敏感。图像成分的快速变化会对跟踪产生负面影响,导致结果不稳定。如果抖动变得明显,请考虑禁用自动曝光。

  • 弱光环境:跟踪依赖于面部的清晰可见度。漆黑的房间效果不佳。虽然最小的照明可能就足够了,但它可能会导致抖动增加或跟踪不准确。一般来说,监控灯不足以进行跟踪,可以从额外的照明中受益。

  • 半阴影和定向照明:避免将强光聚焦在脸部的一侧,因为投射在另一侧的阴影会扰乱跟踪,导致错误的结果。自上而下的直接照明可能会在眼睛、眉毛和鼻子下方产生阴影,从而对跟踪质量产生负面影响。

  • 后方照明:用户身后的明亮光源照射到相机的框架中会降低跟踪质量。只要有可能,将照明放置在用户前面,最好在脸部两侧提供均匀的照明。

  • 明亮的窗户和灯光:极亮的灯光可能会导致“井喷”,无法准确跟踪皮肤上的亮白色反射。为了保持跟踪质量,请考虑调暗或改变任何过亮的定向灯的方向。


请记住,为了正确跟踪,您的脸部必须保持其自然外观。扭曲面部特征的灯光或阴影可能会导致意外或不可靠的跟踪结果,包括抖动动画。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/167713.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python——第十三天

uuid 是通用唯一识别码(Universally Unique identifier)的缩写 UUID是一个128比特的数值 uuid模块: 获取一个128位(比特)的永不重复的数字,当然我们使用的时候会转换为32个的字符串 impor uuud uui…

【Java 进阶篇】Jedis:让Java与Redis轻松对话的利器

在现代软件开发中,缓存系统是提高系统性能的常见手段之一,而Redis作为一个高性能的缓存数据库,被广泛应用于各类系统。如果你是Java开发者,那么使用Jedis库可以让你轻松地与Redis进行交互。本文将带你深入了解Jedis的快速入门&…

R语言——图解taxize,强烈推荐收藏关注,持续更新中

图解taxize 1. taxize分解思路1.1 图解说明 2. 针对不同数据库的函数组2.1 APGⅢ2.2 BOLD(barcode of life data system) 1. taxize分解思路 taxize可以帮助人们从许多数据库中获取信息。 由于要处理的数据库很多,导致taxize包含的功能函数…

可持续创新 精选路线

在加速企业数字化转型、 实现智能制造的升级之路上! 使用好的工具固然重要, 而有好工具,也要会用工具。生信科技不仅为企业提供强大的产品支持, 更有全方位的定制化服务, 提升工程师的工具应用能力, 让企业…

文件批量重命名技巧:图片文件名太长怎么办?告别手动改名方法

在日常生活中,常常会遇到文件名过长导致的问题。尤其是在处理大量图片文件时,过长的文件名可能会使得文件管理变得混乱不堪。现在来看下云炫文件管理器如何批量重命名,让图片文件名变得更简洁,提高工作效率。 操作1、在云炫文件…

C++之unordered_map/set的使用

前面我们已经学习了STL中底层为红黑树结构的一系列关联式容器——set/multiset 和 map/multimap(C98). unordered系列关联式容器 在C98中, STL提供了底层为红黑树结构的一系列关联式容器, 在查询时效率可达到log2N,即最差情况下需要比较红黑树的高度次, 当树中的节点非常多时,…

MindStudio学习一 整体介绍

一场景介绍 二 安装介绍 1.LINUX 采用无昇腾硬件采用linux 分部署 2.WINDOWS 3.linux下安装整体步骤 3.1安装依赖 3.2 安装步骤 1.gcc cmake 等依赖 2.python3.7.5 3.pip 安装依赖 4.安装JDK 5.安装 Ascend-cann-toolkit 6.解压安装Mindstudio 7.进入bin路径 ./…

MySQL where 子句

文章目录 前言MySQL where 子句语法 从命令提示符中读取数据使用PHP脚本读取数据后言 前言 hello world欢迎来到前端的新世界 😜当前文章系列专栏:Mysql 🐱‍👓博主在前端领域还有很多知识和技术需要掌握,正在不断努力…

【ArcGIS Pro微课1000例】0035:栅格影像拼接(dem高程数据)

本实验讲解在ArcGIS Pro中,栅格数据的两种拼接(镶嵌)方法,适用于遥感影像、DOM、DEM、DSM等常见栅格数据。 文章目录 一、加载实验数据二、栅格拼接工具1. 镶嵌2. 镶嵌至新栅格三、注意事项四、拓展阅读一、加载实验数据 加载配套实验数据中的0035.rar中的两个dem数据,如…

【从删库到跑路】MySQL数据库 — E-R图 | 关系模型

🎊专栏【MySQL】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【如愿】 大一同学小吉,欢迎并且感谢大家指出我的问题🥰 文章目录 🌹简述什么是E-R图⭐核心概念 🌹E-R图…

完美解决:Nginx访问PHP出现File not found.

目录 解决方法一: 解决方法二: 遇到 File not found. 出现的问题解决: 解决方法一: 修改nginx的主配置文件。 vi /etc/nginx/nginx.conf location ~ \.php$ { root html; fastcgi_pass …

unity Toggle,初始时默认不选中,若选中则不可取消选中。不写码实现其效果

实现效果: 初始默认时: 选中时: 零代码实现: 步骤1 步骤2 步骤3

一篇总结 Linux 系统启动的几个汇编指令

学习 Linux 系统启动流程,必须熟悉几个汇编指令,总结给大家。 这里不是最全的,只列出一些最常用的汇编指令。 一.数据处理指令 1.数据传送指令 【MOV指令】 把一个寄存器的值(立即数)赋给另一个寄存器,或者将一个…

Python---函数的参数类型

位置参数 理论上,在函数定义时,我们可以为其定义多个参数。但是在函数调用时,我们也应该传递多个参数,正常情况,其要一一对应。 相关链接:Python---函数的作用,定义,使用步骤&…

opencv 常用操作指南

1.通道交换 读取图像,然后将RGB通道替换成BGR通道,需要注意的是,opencv读取的图像默认是BGR。cv2.cvtColor函数可以参考Color Space Conversions img cv2.imread(imori.jpg) img cv2.cvtColor(img, cv2.COLOR_BGR2RGB) cv2.imwrite(answe…

1|1111

1、指定在每天凌晨4:00将该时间点之前的系统日志信息(/var/log/messages )备份到目录下/backup,备份后日志文件名显示格式logfileYY-MM-DD-HH-MM 2、配置ssh免密登陆:客户端主机通过redhat用户基于秘钥验证方式进行远…

微服务实战系列之Nginx

前言 Nginx?写了那么多文章,为什么今天才轮到它的表演?那是因为它实在太重要了,值得大书特书,特别对待。 当我们遇到单点瓶颈,第一个idea是?Nginx; 当我们需要反向代理,…

机器学习/sklearn笔记:MeanShift

1 算法介绍 一种基于质心的算法通过更新候选质心使其成为给定区域内点的均值候选质心的位置是通过一种称为“爬山”技术迭代调整的,该技术找到估计的概率密度的局部最大值 1.1 基本形式 给定d维空间的n个数据点集X,那么对于空间中的任意点x的均值漂移…

C#,《小白学程序》第一课:初识程序,变量,数据与显示

曰:扫地僧练就绝世武功的目的是为了扫地更干净。 1 引言 编程只是一项技术,如包包子,不是什么高深的科学。 学习程序最不好的方法是先学习枯燥的语法。 学习程序主要是用代码解决问题。因此,我们抛开所有的语法与诸多废物&…

React项目中发生空白但不报错的原因分析和解决?

文章目录 前言组件渲染问题状态管理问题异步操作问题代码错误但未抛出异常如果我们使用的是chorme浏览器的话,可以下载一个开发者工具,例如下图:代码审查使用调试工具日志和输出检查外部依赖异步操作终极大法,不到万不得已不可以使…