4

我正在尝试使用face.evoLVe库,它是 PyTorch 中的高性能人脸识别库。通过代码,我遇到了一个名为的坐标列表REFERENCE_FACIAL_POINTS

REFERENCE_FACIAL_POINTS = [        # default reference facial points for crop_size = (112, 112); should adjust REFERENCE_FACIAL_POINTS accordingly for other crop_size
    [30.29459953,  51.69630051], 
    [65.53179932,  51.50139999],
    [48.02519989,  71.73660278],
    [33.54930115,  92.3655014],
    [62.72990036,  92.20410156]
]

在代码的下方,这些数字被转换为 numpy 数组,并在align_trans.py中大量使用

我有一些问题:

  • 这些数字究竟是什么?阅读评论,我确定它们是眼睛、嘴唇等的位置,但它们究竟代表什么以及它们是如何计算的?

  • 似乎它们与输入图像的大小紧密耦合[用于训练(至少)]。知道了这一点,如何为更新的图像尺寸计算新的参考点?

  • 这些点仅适用于正面姿势吗?还是他们也会在个人资料等方面工作?如果他们不这样做,我们如何为个人资料或其他随机面部姿势添加参考点?

4

0 回答 0