ComfyUI > Nodes > ComfyUI-LexTools > SegformerNodeMergeSegments

ComfyUI Node: SegformerNodeMergeSegments

Class Name

SegformerNodeMergeSegments

Category
LexTools/ImageProcessing/Segmentation
Author
SOELexicon (Account age: 4757days)
Extension
ComfyUI-LexTools
Latest Updated
2025-03-28
Github Stars
0.03K

How to Install ComfyUI-LexTools

Install this extension via the ComfyUI Manager by searching for ComfyUI-LexTools
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI-LexTools 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

SegformerNodeMergeSegments Description

Merges image segments using Segformer for creative compositions with mask processing options.

SegformerNodeMergeSegments:

The SegformerNodeMergeSegments is a powerful tool designed to facilitate the merging of image segments using the Segformer model. This node is particularly useful for AI artists who wish to manipulate and combine different segments of an image to create unique compositions or effects. By leveraging the capabilities of the Segformer model, this node allows you to specify which segments of an image should be merged, providing a high degree of control over the final output. The node processes the input image, identifies unique segments, and then merges the specified segments into a cohesive whole. This functionality is beneficial for tasks such as image editing, artistic rendering, and other creative applications where segment manipulation is required. The node also offers various options for mask processing, including normalization, binary conversion, inversion, and post-processing effects like blurring and dilation, ensuring that the merged segments meet your artistic vision.

SegformerNodeMergeSegments Input Parameters:

image

The image parameter is the input image that you want to process and merge segments from. It should be provided as a tensor, typically representing an image in a format compatible with the Segformer model. This parameter is crucial as it serves as the base from which segments are identified and manipulated.

segments_to_merge_str

The segments_to_merge_str parameter is a string that specifies which segments of the image should be merged. It should be a comma-separated list of integers, each representing a segment index. This parameter allows you to control which parts of the image are combined, enabling customized segment merging.

model_name

The model_name parameter specifies the name of the Segformer model to be used for segment identification. It can be a local model path prefixed with "local:" or a predefined model name. This parameter determines the model's architecture and weights, influencing the segmentation results.

normalize_mask

The normalize_mask parameter is a boolean that indicates whether the mask should be normalized. When set to True, the mask values are scaled to a range between 0 and 1. This normalization can be important for ensuring consistent mask application across different images. The default value is True.

binary_mask

The binary_mask parameter is a boolean that determines whether the mask should be converted to a binary format. If True, the mask will contain only 0s and 1s, which can be useful for creating clear, distinct segment boundaries. The default value is False.

resize_mode

The resize_mode parameter specifies the interpolation method used when resizing the logits to match the original image size. Options include "bilinear" and "nearest," with "bilinear" being the default. This parameter affects the smoothness and accuracy of the upsampled logits.

invert_mask

The invert_mask parameter is a boolean that indicates whether the mask should be inverted. When set to True, the mask values are flipped, which can be useful for highlighting or excluding specific segments. The default value is False.

show_preview

The show_preview parameter is a boolean that determines whether a preview of the merged segments should be displayed. This can be helpful for visualizing the results before finalizing the output. The default value is True.

blur_radius

The blur_radius parameter specifies the radius of the blur applied to the mask. A larger radius results in a more pronounced blur effect, which can help smooth transitions between merged segments. The default value is 5.

dilation_radius

The dilation_radius parameter defines the radius for the dilation operation applied to the mask. Dilation can expand the mask's area, potentially merging nearby segments more effectively. The default value is 5.

intensity

The intensity parameter controls the intensity of the mask application. It is a float value that scales the mask's influence on the final image. Higher values increase the mask's effect, while lower values reduce it. The default value is 1.0.

ceiling

The ceiling parameter sets the maximum value for the mask after processing. It ensures that the mask values do not exceed a certain threshold, which can be important for maintaining image consistency. The default value is 1.0.

SegformerNodeMergeSegments Output Parameters:

merged_image

The merged_image is the final output image resulting from the application of the merged mask to the original image. It reflects the combination of the specified segments, providing a new image composition based on your input parameters.

merged_mask

The merged_mask is the processed mask that was applied to the original image to create the merged_image. It represents the areas of the image that were merged and can be used for further analysis or processing.

SegformerNodeMergeSegments Usage Tips:

  • To achieve the best results, carefully select the segments you wish to merge by examining the segment indices provided by the model. This ensures that only the desired parts of the image are combined.
  • Experiment with the blur_radius and dilation_radius parameters to fine-tune the transitions between merged segments, especially if the segments have complex boundaries.

SegformerNodeMergeSegments Common Errors and Solutions:

Segment <segment> is out of range. There are only <number> segments.

  • Explanation: This error occurs when you specify a segment index in segments_to_merge_str that does not exist in the image.
  • Solution: Verify the available segment indices by examining the unique segments identified by the model and ensure that your input string only includes valid indices.

SegformerNodeMergeSegments Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI-LexTools
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.

SegformerNodeMergeSegments