ComfyUI Impact Pack
This node pack offers various detector nodes and detailer nodes that allow you to configure a workflow that automatically enhances facial details. And provide iterative upscaler.
- 发布者
- Dr.Lt.Data
- 下载量
- 3,618,483
- GitHub 星标
- 3,360
- 最新版本
- 8.30.0
- 许可证
- LICENSE.txt
- 最后更新
- 2026年11月1日
此节点包中的节点
ImpactPack
- ONNXDetectorProvider
- SAMLoader (Impact)
Load the SAM (Segment Anything) model. This can be used in places that utilize SAM detection functionality, such as SAMDetector or SimpleDetector. The SAM detection functionality in Impact Pack must use the SAM_MODEL loaded through this node.
ImpactPack/__for_testing
- Make Tile SEGS
ImpactPack/Debug
- ImpactDummyInput
- ImpactLogger
ImpactPack/Detailer
- CoreMLDetailerHookProvider
- CustomSamplerDetailerHookProvider
Apply a hook that allows you to use a custom sampler in the Detailer nodes. When using `DetailerHookCombine`, the sampler from the first hook is applied.
- DenoiseSchedulerDetailerHookProvider
- Detailer (SEGS)
It enhances details by inpainting each region within the detected area bundle (SEGS) after enlarging them based on the guide size.
- Detailer (SEGS) with auto retry
It enhances details by inpainting each region within the detected area bundle (SEGS) after enlarging them based on the guide size.
- Detailer (SEGS/pipe)
It enhances details by inpainting each region within the detected area bundle (SEGS) after enlarging them based on the guide size.
- Detailer For Video (SEGS/pipe)
This node enhances details by inpainting each region within the detected area bundle (SEGS) after enlarging them based on the guide size. This node is a specialized detailer node for enhancing video details, such as in AnimateDiff. It can handle cases where the masks contained in SEGS serve as batch masks spanning multiple frames.
- DetailerDebug (SEGS)
It enhances details by inpainting each region within the detected area bundle (SEGS) after enlarging them based on the guide size.
- DetailerDebug (SEGS/pipe)
It enhances details by inpainting each region within the detected area bundle (SEGS) after enlarging them based on the guide size.
- MaskDetailer (pipe)
- NoiseInjectionDetailerHookProvider
- SEGSDetailer
This node enhances details by inpainting each region within the detected area bundle (SEGS) after enlarging them based on the guide size. This node is applied specifically to SEGS rather than the entire image. To apply it to the entire image, use the 'SEGS Paste' node.
- SEGSDetailer For Video (SEGS/pipe)
This node enhances details by inpainting each region within the detected area bundle (SEGS) after enlarging them based on the guide size. This node is applied specifically to SEGS rather than the entire image. To apply it to the entire image, use the 'SEGS Paste' node. As a specialized detailer node for improving video details, such as in AnimateDiff, this node can handle cases where the masks contained in SEGS serve as batch masks spanning multiple frames.
- SEGSPaste
This node provides a function to paste the enhanced SEGS, improved through the SEGS detailer, back onto the original image.
- UnsamplerDetailerHookProvider
- VariationNoiseDetailerHookProvider
ImpactPack/Detector
- BBOX Detector (combined)
- BBOX Detector (SEGS)
- ONNX Detector (SEGS/legacy) - use BBOXDetector
- SAM2 Video Detector (SEGS)
- SAMDetector (combined)
- SAMDetector (segmented)
- SEGM Detector (combined)
- SEGM Detector (SEGS)
- Simple Detector (SEGS)
- Simple Detector (SEGS/pipe)
- Simple Detector for Video (SEGS)
ImpactPack/HuggingFace
- HF Transformers Classifier Provider
- SEGS Classify
ImpactPack/Logic
- Control Bridge
When behavior is Stop and mode is active, the input value is passed directly to the output. When behavior is Mute/Bypass and mode is active, the node connected to the output is changed to active state. When behavior is Stop and mode is Stop/Mute/Bypass, the workflow execution of the current node is halted. When behavior is Mute/Bypass and mode is Stop/Mute/Bypass, the node connected to the output is changed to Mute/Bypass state.
- ImpactBoolean
- ImpactCompare
- ImpactConditionalBranch
- ImpactConditionalBranchSelMode
- ImpactConditionalStopIteration
- ImpactConvertDataType
- ImpactFloat
- ImpactIfNone
- ImpactInt
- ImpactLogicalOperators
- ImpactNeg
- ImpactValueSender
- SEGS isn't Empty
ImpactPack/Logic/_for_test
- ImpactImageInfo
- ImpactLatentInfo
- ImpactMinMax
- Remote Boolean (on prompt)
- Remote Int (on prompt)
- Set Mute State
- Sleep
ImpactPack/Operation
- Flatten Mask Batch
- Image List to Image Batch
- Mask Batch to Mask List
- Mask List to Mask Batch
- MASK to SEGS
- MASK to SEGS for Video
- MediaPipe FaceMesh to SEGS
- Pixelwise(MASK - MASK)
- Pixelwise(MASK & MASK)
- Pixelwise(MASK + MASK)
- Pixelwise(SEGS - SEGS)
Removes only the overlapping areas between the masks included in base_segs and the mask regions of mask_segs. SEGS with no overlapping mask areas are filtered out.
- Pixelwise(SEGS & MASK)
- Pixelwise(SEGS & MASKS ForEach)
- Pixelwise(SEGS & SEGS)
Retains only the overlapping areas between the masks included in base_segs and the mask regions of mask_segs. SEGS with no overlapping mask areas are filtered out.
- SEGS to MASK (combined)
- ToBinaryMask
ImpactPack/Pipe
- Any PIPE -> BasicPipe
- BasicPipe -> DetailerPipe
- BasicPipe -> DetailerPipe (SDXL)
- DetailerPipe -> BasicPipe
- Edit BasicPipe
- Edit DetailerPipe
- Edit DetailerPipe (SDXL)
- FromBasicPipe
- FromBasicPipe_v2
- FromDetailer (SDXL/pipe)
- FromDetailerPipe
- FromDetailerPipe_v2
- ToBasicPipe
- ToDetailerPipe
- ToDetailerPipeSDXL
ImpactPack/Prompt
- ImpactWildcardEncode
The 'ImpactWildcardEncode' node processes text prompts written in wildcard syntax and outputs them as conditioning. It also supports LoRA syntax, with the applied LoRA reflected in the model's output. TIP1: Before the workflow is executed, the processing result of 'wildcard_text' is displayed in 'populated_text', and the populated text is saved along with the workflow. If you want to use a seed converted as input, write the prompt directly in 'populated_text' instead of 'wildcard_text', and set the mode to 'fixed'. TIP2: If the 'Inspire Pack' is installed, LBW(LoRA Block Weight) syntax can also be applied.
- ImpactWildcardProcessor
The 'ImpactWildcardProcessor' processes text prompts written in wildcard syntax and outputs the processed text prompt. TIP: Before the workflow is executed, the processing result of 'wildcard_text' is displayed in 'populated_text', and the populated text is saved along with the workflow. If you want to use a seed converted as input, write the prompt directly in 'populated_text' instead of 'wildcard_text', and set the mode to 'fixed'.
ImpactPack/Regional
- CombineRegionalPrompts
- RegionalPrompt
- RegionalSampler
- RegionalSamplerAdvanced
ImpactPack/Sampler
- KSamplerAdvancedProvider
- KSamplerProvider
- TiledKSamplerProvider
- TwoAdvancedSamplersForMask
- TwoSamplersForMask
ImpactPack/sampling
- GITSScheduler Func Provider
- KSampler (Advanced/pipe)
- KSampler (pipe)
- Negative Cond Placeholder
ImpactPack/Simple
- FaceDetailer
This node enhances details by automatically detecting specific objects in the input image using detection models (bbox, segm, sam) and regenerating the image by enlarging the detected area based on the guide size. Although this node is specialized to simplify the commonly used facial detail enhancement workflow, it can also be used for various automatic inpainting purposes depending on the detection model.
- FaceDetailer (pipe)
This node enhances details by automatically detecting specific objects in the input image using detection models (bbox, segm, sam) and regenerating the image by enlarging the detected area based on the guide size. Although this node is specialized to simplify the commonly used facial detail enhancement workflow, it can also be used for various automatic inpainting purposes depending on the detection model.
ImpactPack/Upscale
- CfgScheduleHookProvider
- DenoiseScheduleHookProvider
- DetailerHookCombine
- Iterative Upscale (Image)
- Iterative Upscale (Latent/on Pixel Space)
- Latent Scale (on Pixel Space)
- NoiseInjectionHookProvider
- PixelKSampleHookCombine
- PixelKSampleUpscalerProvider
- PixelKSampleUpscalerProviderPipe
- PixelTiledKSampleUpscalerProvider
- PixelTiledKSampleUpscalerProviderPipe
- StepsScheduleHookProvider
- TwoSamplersForMask Upscaler Provider
- TwoSamplersForMask Upscaler Provider (pipe)
- UnsamplerHookProvider
- Upscaler (SEGS)
- Upscaler (SEGS/pipe)
ImpactPack/Util
- Assemble (SEGS)
- BlackPatchRetryHookProvider
- CLIPSegDetectorProvider
Provides a detection function using CLIPSeg, which generates masks based on text prompts. To use this node, the CLIPSeg custom node must be installed.
- Combine Conditionings
- Concat Conditionings
- ControlNetApply (SEGS)
- ControlNetApply (SEGS) - DEPRECATED已弃用
- Count Elts in SEGS
- Decompose (SEGS)
- Dilate Mask
- Dilate Mask (SEG_ELT)
- Dilate Mask (SEGS)
- Edit SEG_ELT
- EmptySegs
- Execution Order Controller
- From SEG_ELT
- From SEG_ELT bbox
- From SEG_ELT crop_region
- Gaussian Blur Mask
- Gaussian Blur Mask (SEGS)
- Image Batch to Image List
- Impact Scheduler Adapter
- ImpactControlNetClearSEGS
- Inversed Switch (Any)
- IPAdapterApply (SEGS)
- LamaRemoverDetailerHookProvider
- LatentSender
- List Bridge
When passing the list output through this node, it collects and organizes the data before forwarding it, which ensures that the previous stage's sub-workflow has been completed.
- Make Image Batch
- Make Image List
- Make List (Any)
- Make Mask Batch
- Make Mask List
- PreviewDetailerHookProvider
- Reencode Latent
- Reencode Latent (pipe)
- Remove Image from SEGS
- Remove Noise Mask
- ScaleBy BBOX (SEG_ELT)
- SEGS Assign (label)
- SEGS Concat
- SEGS Filter (intersection)
- SEGS Filter (label)
- SEGS Filter (non max suppression)
- SEGS Filter (ordered)
- SEGS Filter (range)
- SEGS Merge
SEGS contains multiple SEGs. SEGS Merge integrates several SEGs into a single merged SEG. The label is changed to `merged` and the confidence becomes the minimum confidence. The applied controlnet and cropped_image are removed.
- SEGS to Mask Batch
- SEGS to Mask List
- SEGSLabelFilterDetailerHookProvider
- SEGSOrderedFilterDetailerHookProvider
- SEGSPreview
- SEGSPreview (CNET Image)
- SEGSRangeFilterDetailerHookProvider
- SEGSToImageList
- Select Nth Item (Any list)
Selects the Nth item from a list. If the index is out of range, it returns the last item in the list.
- Set Default Image for SEGS
If the SEGS have not passed through the detailer, they contain only detection area information without an image. This node sets a default image for the SEGS.
- String List to String
- String Selector
- Switch (Any)
- Switch (images, mask)
- Switch (latent/legacy)
- Switch (SEGS/legacy)
- Wildcard Prompt from String