3D人脸与2D照片的移动方式不同。有没有什么运动分析算法来检测这种差异?

问题描述 投票:-1回答:1

有没有运动分析算法来检测2D人脸运动和3D人脸运动之间的差异?

deep-learning computer-vision face-detection face-recognition motion-detection
1个回答
1
投票

我猜你说的是视频。

你可以提取视频中每一帧的3D地标,然后分析这些3D地标的变化,得到人脸的运动分析。

一个简单的提取3D地标的方法是使用 https:/github.com1adrianbface-alignment。

因此,让我们说你的视频为1...i...N帧,你提取3D地标LMK_i为每一帧。

要分析帧之间的运动,你可以找到LMK_i和LMK_i+1之间的3D rigib体转换。(举例说明。三维刚体平移和旋转的python实现方法

有了变换之后,你就可以从矩阵中提取旋转平移和比例。

请注意,运动分析假设摄像机是静止不动的。如果摄像机也在移动,您需要在计算运动分析时考虑到这种移动。

© www.soinside.com 2019 - 2024. All rights reserved.