File tree Expand file tree Collapse file tree 1 file changed +3
-6
lines changed
Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Original file line number Diff line number Diff line change @@ -733,12 +733,9 @@ def invoke(self, context: InvocationContext) -> ImageOutput:
733733 if self .mask is not None :
734734 # Load mask as grayscale
735735 mask_image = context .images .get_pil (self .mask .image_name , "L" )
736- # Invert mask: Image.paste uses white to paste, but we want white=original, black=result
737- # So we paste the corrected image where mask is black (inverted)
738- inverted_mask = ImageOps .invert (mask_image )
739- # Start with base image, paste corrected where mask is black (now white in inverted)
740- result = base_image .convert ("RGB" ).copy ()
741- result .paste (corrected_image , mask = inverted_mask )
736+ # Start with corrected image, paste base image where mask is white
737+ result = corrected_image .copy ()
738+ result .paste (base_image .convert ("RGB" ), mask = mask_image )
742739 else :
743740 result = corrected_image
744741
You can’t perform that action at this time.
0 commit comments