插件介绍
ComfyUI-Impact-Pack 是一个为 ComfyUI 设计的自定义节点包。它的核心目标是通过一系列强大的节点,方便用户对图像进行检测(Detector)、细节增强(Detailer)、放大(Upscaler)、流程管道化(Pipe)等操作,从而提升图像质量和工作效率。你可以把它想象成一个工具箱,里面装满了处理 AI 图像时可能用到的各种利器。
主要功能亮点
这个插件包含的节点非常多,覆盖了图像处理的方方面面。这里列举一些核心的功能类别:
- 智能检测与分割 (Detection & Segmentation):
- 提供了
SAMLoader
(加载 Segment Anything Model)、ONNXDetectorProvider
、CLIPSegDetectorProvider
等多种检测器加载节点。 - 可以使用
SEGM Detector
、BBOX Detector
来检测图像中的物体轮廓或边界框,并生成蒙版(Mask)或 SEGS(一种包含分割信息的格式)。 Simple Detector (SEGS)
节点可以简化检测流程,方便地生成改进的 SEGS。
- 提供了
- 精细化修复 (Detailing):
- 这是 Impact Pack 的明星功能之一。
Detailer (SEGS)
、FaceDetailer
等节点可以根据检测到的区域(如人脸)进行局部重绘和细节增强。 FaceDetailer
节点尤其方便,它集成了人脸检测和修复功能,可以一键提升人脸细节,对于修复低分辨率或生成过程中受损的人脸非常有效。- 还有
MaskDetailer
可以对任意蒙版区域进行修复。
- 这是 Impact Pack 的明星功能之一。
- 高级放大 (Upscaling):
Iterative Upscale
节点可以将放大过程分步进行,结合PixelKSampleUpscalerProvider
等节点,可以在放大过程中进行 KSampler 采样,实现更高质量的放大效果,而不仅仅是像素插值。Latent Scale (on Pixel Space)
提供了在像素空间进行缩放再转回 Latent 的能力。
安装方法
1.github地址:https://github.com/ltdrdata/ComfyUI-Impact-Pack
路径:ComfyUI/custom_nodes
也可以通过Comfyui-manager管理器安装插件
插件下载到ComfyUI根目录的custom_nodes路径下。在文件夹上面输入cmd打开脚本编辑器并输入以下脚本(路径替换为你的ComfyUI Python环境路径):
F:ComfyUI/python/python.exe -s -m pip install -r requirements.txt
2.模型文件夹解压后,整体放到ComfyUImodels路径内,如果该路径内已经有了ultralytics文件夹,就直接把解压后文件放到这个文件夹里。
Impact Pack 的探测器包括三种主要类型:BBOX、 SAM和SEGM 。
BBOX 代表 Bounding Box,它将检测区域捕获为矩形区域。使用 bbox/face_yolov8m.pt 模型,您可以获得面部矩形区域的掩模。
模型路径: ComfyUImodelsultralyticsbbox
(模型在文末网盘)
- face_yolov8m.pt BBox检测用于识别面部建议用这个
- face_yolov8m.pt BBox检测用于识别手部,但是效果不佳修复之后依然是鸡爪。。。
SAM 使用 Segment Anything 技术生成轮廓蒙版。它不能单独使用,但是当与 BBOX 模型结合使用来指定检测目标时,它可以为检测到的对象创建精细的轮廓掩模。
模型路径:<codeComfyUImodelssams(模型在文末网盘)
- sam_vit_h_4b8939.pth 2.38G
- sam_vit_l_0b3195.pth 1.16G
- sam_vit_b_01ec64.pth 357M
SEGM 代表分割,它以轮廓的形式捕获检测区域,当使用 segm/person_yolov8n-seg.pt 模型时,您可以获得人体形状的轮廓蒙版。
模型路径:ComfyUI/models/ultralytics/segm
- person_yolov8m-seg.pt Segm用于检测全身的模型不建议