ComfyUI InfoComfyUI Info

ComfyUI-Impact-Pack

ComfyUI-Impact-Pack为 ComfyUI 提供了图像处理相关的检测、增强和控制功能,提升其在细节优化、放大与分割任务中的表现

ltdrdata

v8.16.1
2485 stars
GitHub

Description

ComfyUI-Impact-Pack

ComfyUI 的自定义节点包
这个强大的扩展通过专门的图像处理节点(包括检测器、细节增强器、放大器和管道功能等)增强了 ComfyUI 的工作流程。

重要提示:UltralyticsDetectorProvider 节点需要单独安装 ComfyUI-Impact-Subpack

版本兼容性通知

  • V8.0:Impact Subpack 现在需要手动安装
  • V7.6:取消了自动安装 - 请使用 ComfyUI-Manager 或手动安装
  • V7.0:新增执行模型反转开关支持
  • V6.0:在 Impact KSampler 和 Detailers 中支持 FLUX.1 模型
  • V5.0+:要求使用比 2024.04.08 更新版本的 ComfyUI
  • 更早版本的具体兼容性需求详见原始笔记

安装指南

推荐方法

手动安装

  1. 进入 ComfyUI/custom_nodes
  2. 克隆仓库:
    git clone https://github.com/ltdrdata/ComfyUI-Impact-Pack comfyui-impact-pack
    cd comfyui-impact-pack
    
  3. 安装依赖:
    pip install -r requirements.txt
    

配套软件包

核心节点分类

检测节点

  • SAMLoader - 加载 Segment Anything 模型
  • ONNXDetectorProvider - ONNX 模型加载器
  • CLIPSegDetectorProvider - CLIPSeg 整合
  • 分割与边界框组合检测节点

ControlNet & IPAdapter 集成

  • ControlNetApply (SEGS) - 将 ControlNet 应用于分割区域
  • IPAdapterApply (SEGS) - IPAdapter 实现

蒙版处理

  • 蒙版与分段的像素级操作
  • 蒙版膨胀/模糊工具
  • 矩形蒙版生成器

细节增强

  • Detailer (SEGS) - 图像细化
  • FaceDetailer - 专业面部增强
  • 蒙版转换工具

高级功能

  • 使用 PK_HOOK 控制的迭代放大
  • 区域采样实现目标增强
  • 动态提示通配符处理
  • HuggingFace 模型整合

教程资源

技术要求

  • Python 依赖项:segment-anything, scikit-image, opencv-python
  • Linux 系统可能需要额外的 GL 库

配置

编辑 impact-pack.ini 自定义配置:

  • SAM 模型选择
  • CPU/GPU 偏好
  • 模块启用设置

致谢

  • ComfyUI 核心团队
  • Facebook Research 提供的 Segment Anything 模型
  • hysts 提供的动漫人脸检测
  • MMDetection 框架
  • 各位 ComfyUI 扩展开发者

如遇问题,请参考故障排除指南