lipsyncer: revert to old bbox setting
This commit is contained in:
@@ -189,7 +189,7 @@ def sync_lip(target_face : Face, temp_audio_frame : AudioFrame, temp_vision_fram
|
|||||||
area_mask = create_area_mask(face_landmark_68, [ 'lower-face' ])
|
area_mask = create_area_mask(face_landmark_68, [ 'lower-face' ])
|
||||||
crop_masks.append(area_mask)
|
crop_masks.append(area_mask)
|
||||||
bounding_box = create_bounding_box(face_landmark_68)
|
bounding_box = create_bounding_box(face_landmark_68)
|
||||||
bounding_box = resize_bounding_box(bounding_box, 4 / 3)
|
bounding_box = resize_bounding_box(bounding_box, 1 / 8)
|
||||||
area_vision_frame, area_matrix = warp_face_by_bounding_box(crop_vision_frame, bounding_box, model_size)
|
area_vision_frame, area_matrix = warp_face_by_bounding_box(crop_vision_frame, bounding_box, model_size)
|
||||||
area_vision_frame = prepare_crop_frame(area_vision_frame)
|
area_vision_frame = prepare_crop_frame(area_vision_frame)
|
||||||
area_vision_frame = forward_wav2lip(temp_audio_frame, area_vision_frame)
|
area_vision_frame = forward_wav2lip(temp_audio_frame, area_vision_frame)
|
||||||
@@ -256,9 +256,8 @@ def prepare_crop_frame(crop_vision_frame : VisionFrame) -> VisionFrame:
|
|||||||
|
|
||||||
|
|
||||||
def resize_bounding_box(bounding_box : BoundingBox, aspect_ratio : float) -> BoundingBox:
|
def resize_bounding_box(bounding_box : BoundingBox, aspect_ratio : float) -> BoundingBox:
|
||||||
bounding_box[3] += min(8, 511)
|
|
||||||
x1, y1, x2, y2 = bounding_box
|
x1, y1, x2, y2 = bounding_box
|
||||||
y1 = y2 - aspect_ratio * (x2 - x1)
|
y1 -= numpy.abs(y2 - y1) * aspect_ratio
|
||||||
bounding_box[1] = max(y1, 0)
|
bounding_box[1] = max(y1, 0)
|
||||||
return bounding_box
|
return bounding_box
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user