@ -216,18 +216,11 @@ class UpscaledINSwapper(INSwapper):
bgr_fake,inswapper_options=options,k=k
bgr_fake,inswapper_options=options,k=k
)
)
ifoptions.improved_mask:
fake_diff:CV2ImgU8=None# type: ignore
ifk==1:
logger.warning(
"Please note that improved mask does not work well without upscaling. Set upscaling to Lanczos at least if you want speed and want to use improved mask."
# compute fake_diff before sharpen and color correction (better result)
ifnotoptions.improved_mask:
fake_diff=compute_diff(bgr_fake,aimg)
# If improved mask is not used, we should compute before sharpen and color correction (better diff)
fake_diff=compute_diff(bgr_fake,aimg=aimg)
ifoptions.sharpen:
ifoptions.sharpen:
logger.info("sharpen")
logger.info("sharpen")
@ -244,6 +237,24 @@ class UpscaledINSwapper(INSwapper):
)
)
bgr_fake=pil_to_cv2(bgr_fake_pil)
bgr_fake=pil_to_cv2(bgr_fake_pil)
ifoptions.improved_mask:
ifk==1:
logger.warning(
"Please note that improved mask does not work well without upscaling. Set upscaling to Lanczos at least if you want speed and want to use improved mask."