ComfyUI > Nodes > seamless-clone-comfyui > Seamless Clone

ComfyUI Node: Seamless Clone

Class Name

Seamless Clone

Category
Image Processing
Author
mahdi (Account age: 547days)
Extension
seamless-clone-comfyui
Latest Updated
2025-09-23
Github Stars
0.02K

How to Install seamless-clone-comfyui

Install this extension via the ComfyUI Manager by searching for seamless-clone-comfyui
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter seamless-clone-comfyui in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

Seamless Clone Description

Seamlessly integrates source images into destination images using masks and blending modes.

Seamless Clone:

The Seamless Clone node is designed to seamlessly integrate a source image into a destination image using a specified mask and blending mode. This node is particularly useful for creating realistic composites where the source image needs to blend naturally with the destination, without visible seams or edges. It leverages OpenCV's seamless cloning techniques to achieve this effect, offering different modes such as normal, mixed, and monochrome transfer to cater to various artistic needs. If the seamless cloning process encounters issues, the node gracefully falls back to a simple alpha blending method, ensuring that the operation can still be completed. This functionality is essential for AI artists looking to create smooth and cohesive image compositions, enhancing the overall visual appeal of their work.

Seamless Clone Input Parameters:

source_image

The source image is the image that you want to blend into the destination image. It should be prepared in advance to match the desired size and content for the composite. This parameter is crucial as it determines what content will be transferred to the destination image.

destination_image

The destination image is the background or base image where the source image will be seamlessly integrated. It serves as the canvas for the composite, and its characteristics will influence the final appearance of the blended image.

mask_image

The mask image defines the area of the source image that will be blended into the destination image. It is a binary image where white pixels indicate the regions to be cloned, and black pixels represent areas to be ignored. The mask's accuracy directly affects the quality of the seamless integration.

blend_mode

The blend mode determines the method used for blending the source image into the destination image. Options include "NORMAL_CLONE", "MIXED_CLONE", and "MONOCHROME_TRANSFER", each offering different blending characteristics. The choice of blend mode can significantly impact the visual outcome of the composite.

center_x

The x-coordinate of the center point where the source image will be placed on the destination image. If not provided, the center is calculated based on the mask. This parameter allows for precise control over the positioning of the source image.

center_y

The y-coordinate of the center point where the source image will be placed on the destination image. Similar to center_x, it provides control over the vertical positioning of the source image within the destination image.

Seamless Clone Output Parameters:

output_tensor

The output tensor is the final composite image resulting from the seamless cloning process. It is returned as a PyTorch tensor, scaled to a range of [0, 1], and includes a batch dimension. This output is ready for further processing or visualization in AI art workflows, providing a seamless blend of the source and destination images.

Seamless Clone Usage Tips:

  • Ensure that the mask image accurately represents the area of the source image you wish to blend, as this will greatly affect the quality of the seamless integration.
  • Experiment with different blend modes to achieve the desired artistic effect, as each mode offers unique blending characteristics that can enhance your composition.
  • If you encounter issues with seamless cloning, consider adjusting the mask or the center coordinates to improve the alignment and blending of the images.

Seamless Clone Common Errors and Solutions:

Seamless cloning failed: <error_message>

  • Explanation: This error occurs when the seamless cloning process encounters an issue, possibly due to an invalid mask or incorrect image dimensions.
  • Solution: Verify that the mask is correctly defined and that the source and destination images are compatible in terms of size and format. Adjust the mask or image dimensions as needed.

Mask is empty after processing.

  • Explanation: This error indicates that the mask image does not contain any valid pixels for blending, which prevents the seamless cloning operation.
  • Solution: Ensure that the mask image is correctly defined with non-zero pixels in the areas you wish to blend. Check the mask's content and adjust it to include the desired regions.

Seamless Clone Related Nodes

Go back to the extension to check out more related nodes.
seamless-clone-comfyui
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Models, enabling artists to harness the latest AI tools to create incredible art.