Как нормализовать координаты лицевого ориентира для реконструкции - PullRequest
0 голосов
/ 25 января 2020

Я использую dlib для определения координат ориентира лица в нескольких видеокадрах. Как я могу нормализовать эти координаты так, чтобы их было легко преобразовать обратно в их исходные координаты без необходимости сохранять какие-либо дополнительные данные?

Вот пример с python и numpy:

def process_keypoints(keypoints):
    # Need to save center variable to correctly go from normalized keypoints to original keypoints
    center = np.mean(keypoints, axis=0)
    keypoints_norm = keypoints - center
    return keypoints_norm

1 Ответ

0 голосов
/ 25 января 2020

Если вы не хотите сохранять дополнительные данные, но после этого у вас все в порядке с дополнительными вычислениями, попробуйте

#replace the first point with the center
keypoints_norm[0] = center
return key_points_norm

#reconstruct
center = keypoints_norm[0]
keyporints_norm[0]=-np.sum(keypoints_norm[1:])
...