From f169caf82a37fc79a6d7fef8d837dc41221b281a Mon Sep 17 00:00:00 2001 From: Harisreedhar <46858047+harisreedhar@users.noreply.github.com> Date: Tue, 26 Mar 2024 13:09:09 +0530 Subject: [PATCH] changes (#457) --- facefusion/face_analyser.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/facefusion/face_analyser.py b/facefusion/face_analyser.py index a4e257a1..0fd7ef4d 100644 --- a/facefusion/face_analyser.py +++ b/facefusion/face_analyser.py @@ -399,14 +399,12 @@ def detect_face_landmark_68(temp_vision_frame : VisionFrame, bounding_box : Boun def expand_face_landmark_68_from_5(face_landmark_5 : FaceLandmark5) -> FaceLandmark68: face_landmarker = get_face_analyser().get('face_landmarkers').get('68_5') - affine_matrix = estimate_matrix_by_face_landmark_5(face_landmark_5, 'ffhq_512', (512, 512)) + affine_matrix = estimate_matrix_by_face_landmark_5(face_landmark_5, 'ffhq_512', (1, 1)) face_landmark_5 = cv2.transform(face_landmark_5.reshape(1, -1, 2), affine_matrix).reshape(-1, 2) - face_landmark_5 = face_landmark_5 / 512 face_landmark_68_5 = face_landmarker.run(None, { face_landmarker.get_inputs()[0].name: [ face_landmark_5 ] })[0][0] - face_landmark_68_5 = (face_landmark_68_5 * 512).reshape(68, 2) face_landmark_68_5 = cv2.transform(face_landmark_68_5.reshape(1, -1, 2), cv2.invertAffineTransform(affine_matrix)).reshape(-1, 2) return face_landmark_68_5