ObjectFusion_ComfyUI_nodes

ObjectFusion_ComfyUI_nodes
★ 1

图像合成对象融合ComfyUI插件多源图像
将两张不同场景中的物体提取并无缝融合为一张新图,支持可视选择与自定义设置,便捷集成到ComfyUI。
💡 将两张图片的不同物体合成为一张创意场景用于视觉创作
🍴 2 Forks💻 Python🔄 2025-05-02
📦
网盘下载
复制链接后前往夸克网盘下载
https://pan.quark.cn/s/e98a62d17551
📦 requirements.txt
inference-gpu[yolo-world]==0.9.13
Example 2
Example 1
Example 3
Example 4
📄 README

🎨 Object Fusion Pipeline

🌟 Motivation

Have you ever fantasized about crafting a single masterpiece from elements of different photos? 😲 What if I told you that manually prompting each object’s shape, color, and features for diffusion could be a thing of the past? And let’s be real, using GPT to describe each object step by step can feel like chasing an AI in slow motion. 🐢💤

Here, I introduce a complete pipeline that takes two images as input, allowing you to choose which objects from the images you want to fuse seamlessly.

🚀 Features

  • Combine objects from two different images into a single scene.
  • Easy selection and customization of objects to be fused.
  • Optimized integration with ComfyUI.
  • 🖼️ Some Examples

    Click to expand/collapse

    🛠️ Installation

  • Clone this repo into the custom_nodes directory in ComfyUI:
  • “`bash

    git clone https://github.com/ducido/ObjectFusion_ComfyUI_nodes

    “`

  • Clone these amazing repositories and follow their instructions:
  • ComfyUI-SD3-nodes
  • _Note: Place the 3 clips model into models/clip._

  • ComfyUI-Custom-Scripts
  • img2txt-comfyui-nodes
  • Install the required packages:
  • “`bash

    conda create -n objectfusion python=3.10 -y

    conda activate objectfusion

    pip install -r custom_nodes/ObjectFusion_ComfyUI_nodes/requirements.txt

    wget https://huggingface.co/camenduru/YoloWorld-EfficientSAM/resolve/main/efficient_sam_s_gpu.jit -P custom_nodes/ObjectFusion_ComfyUI_nodes/Custom_ComfyUI_YoloWorld_EfficientSAM

    “`

  • Or you can install with ComfyUI-Manager which is much easier and faster.
  • 📌 Note

    _All the folders, except CROP_OBJECT, are from other repositories. Thank you for your amazing works, I appreciate that. Besides, I have made some minor modifications to fit this project. Here are the details:_

  • Custom_ComfyUI-YoloWorld-EfficientSAM
  • Added 2 output fields: BBOX, categories.
  • Displayed ID also in the IMAGE output (e.g., {ID} - {class} - {confidence}).
  • comfyui-llm-assistant
  • Removed input field: prompt.
  • Added 4 input fields: object1, desc_obj1, object2, desc_obj2.
  • Change all default value to "" because the newest frontend of ComfyUI consider None value as a bug
  • 🤝 Contributing

    Contributions are welcome! Please open an issue or submit a pull request.

    📄 License

    This project is licensed under the MIT License.