mirror of
https://github.com/TMElyralab/MuseTalk.git
synced 2026-02-05 09:59:18 +08:00
fix: ensure upper bond does not go below zero in landmark extraction (#329)
This commit is contained in:
@@ -118,7 +118,8 @@ def get_landmark_and_bbox(img_list,upperbondrange =0):
|
|||||||
if upperbondrange != 0:
|
if upperbondrange != 0:
|
||||||
half_face_coord[1] = upperbondrange+half_face_coord[1] #手动调整 + 向下(偏29) - 向上(偏28)
|
half_face_coord[1] = upperbondrange+half_face_coord[1] #手动调整 + 向下(偏29) - 向上(偏28)
|
||||||
half_face_dist = np.max(face_land_mark[:,1]) - half_face_coord[1]
|
half_face_dist = np.max(face_land_mark[:,1]) - half_face_coord[1]
|
||||||
upper_bond = half_face_coord[1]-half_face_dist
|
min_upper_bond = 0
|
||||||
|
upper_bond = max(min_upper_bond, half_face_coord[1] - half_face_dist)
|
||||||
|
|
||||||
f_landmark = (np.min(face_land_mark[:, 0]),int(upper_bond),np.max(face_land_mark[:, 0]),np.max(face_land_mark[:,1]))
|
f_landmark = (np.min(face_land_mark[:, 0]),int(upper_bond),np.max(face_land_mark[:, 0]),np.max(face_land_mark[:,1]))
|
||||||
x1, y1, x2, y2 = f_landmark
|
x1, y1, x2, y2 = f_landmark
|
||||||
|
|||||||
Reference in New Issue
Block a user