From 297acded3b8e68652c108230703ffe6c7a9b168a Mon Sep 17 00:00:00 2001 From: Ihor Kuzmychov Date: Thu, 23 Apr 2026 19:41:44 +0200 Subject: [PATCH] fix: use BORDER_REPLICATE for face warp to eliminate black border --- modules/processors/frame/face_swapper.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/processors/frame/face_swapper.py b/modules/processors/frame/face_swapper.py index 80ce911..6f43896 100644 --- a/modules/processors/frame/face_swapper.py +++ b/modules/processors/frame/face_swapper.py @@ -326,7 +326,7 @@ def _fast_paste_back(target_img: Frame, bgr_fake: np.ndarray, aimg: np.ndarray, crop_w, crop_h = x2p - x1p, y2p - y1p soft_alpha = _get_soft_alpha(face_h) - bgr_fake_crop = cv2.warpAffine(bgr_fake, IM_crop, (crop_w, crop_h), borderValue=0.0) + bgr_fake_crop = cv2.warpAffine(bgr_fake, IM_crop, (crop_w, crop_h), borderMode=cv2.BORDER_REPLICATE) alpha_crop = cv2.warpAffine(soft_alpha, IM_crop, (crop_w, crop_h), borderValue=0) target_crop = target_img[y1p:y2p, x1p:x2p]