LayerStyle

2167
By chflame
Updated 15 days ago
View on GitHub →See Common Issues →

A set of nodes for ComfyUI that can composite layer and mask to achieve Photoshop like functionality.

Available Nodes

LayerMask: MaskEdgeUltraDetail V2

LayerMask: MaskEdgeUltraDetail V2 Node Documentation

Overview

The LayerMask: MaskEdgeUltraDetail V2 node is a component within the ComfyUI system designed to enhance and refine the edges of masks applied to images. This node provides various methods to improve mask precision, particularly around the edges, which is crucial for high-quality image compositing and editing workflows.

Functionality

The primary function of the LayerMask: MaskEdgeUltraDetail V2 node is to process images and their corresponding masks to generate results with ultra-detailed edges. It achieves this through a series of adjustable parameters that allow users to control the method and intensity of edge refinement.

Inputs

This node accepts several inputs that determine how the mask and image will be processed:

  • Image: The primary image to which the mask will be applied. This should be supplied in an appropriate image format.

  • Mask: The mask that defines which parts of the image are to be retained or altered. The mask should have dimensions matching those of the image.

  • Method: This parameter specifies the method used for edge refinement. It offers a list of options:

    • VITMatte
    • VITMatte(local)
    • PyMatting
    • GuidedFilter
  • Mask Grow: An integer value [0-256] that defines how much the mask should be expanded.

  • Fix Gap: An integer value [0-32] that specifies the gap fix level for the mask.

  • Fix Threshold: A floating-point value [0.01-0.99] that sets the threshold for the gap fix process.

  • Edge Erode: An integer value [1-255] that controls the erosion of edges to improve mask precision.

  • EDTE Dilate: An integer value [1-255], controlling dilation, which compensates for edge erosion by broadening the mask slightly.

  • Black Point: A floating-point value [0.01-0.98] that defines the black level in the mask's histogram representation, adjusted via a slider.

  • White Point: A floating-point value [0.02-0.99] that defines the white level in the mask's histogram representation, adjusted via a slider.

  • Device: This specifies the computational device to be used, either cuda for GPU-based processing or cpu for traditional processing.

  • Max Megapixels: A floating-point value [1-999] that restricts the processing to a maximum number of megapixels to maintain performance.

Outputs

The node produces two outputs:

  • Processed Image: The original image with its mask enhanced and applied, resulting in an image with ultra-detailed mask edges.

  • Enhanced Mask: The refined and processed mask that aligns with the enhanced image.

Usage in ComfyUI Workflows

In ComfyUI workflows, the LayerMask: MaskEdgeUltraDetail V2 node is particularly useful in scenarios where high-quality image compositing is required. It can be used in workflows that involve:

  • Background Replacement: Perfecting edge details in complex masking tasks for more seamless background replacements.

  • Photo Editing and Retouching: Enhancing portrait or product images where precision in masking is critical for natural-looking results.

  • Visual Effects and Digital Compositing: Ensuring detailed and believable blending of multiple image layers in post-production.

Special Features and Considerations

  • Versatile Method Selection: Users can choose from a range of edge refinement techniques to best suit the specific characteristics of the image and mask.

  • Detailed Edge Control: With parameters like Mask Grow, Edge Erode, and EDTE Dilate, users have fine control over the exact appearance and application of the mask edges.

  • Histogram Adjustment: The inclusion of Black Point and White Point adjustments allows for precise control over the mask’s dynamic range, which is crucial for high-fidelity compositing.

  • Performance: The ability to specify the processing device and limit the workload using Max Megapixels helps optimize the node’s performance based on available hardware resources.

The LayerMask: MaskEdgeUltraDetail V2 node is a powerful tool in the ComfyUI suite, offering sophisticated mask refinement capabilities that improve both the aesthetic and technical quality of digital images in creative workflows.