A set of nodes for ComfyUI that can composite layer and mask to achieve Photoshop like functionality.
The LayerFilter: Film node is a component of the ComfyUI framework designed to apply a series of film-like stylizations to images. This node simulates the texture, contrast, and color dynamics typical of analog film photography by introducing several adjustable effects including saturation, vignetting, film grain, and blur. The node is grounded in enhancing the aesthetic quality of digital images, offering users creative control over their image processing tasks within ComfyUI workflows.
The LayerFilter: Film node accepts the following inputs:
Image (required): The primary input is an image (or a series of images) that the stylizations will be applied to.
Center X and Center Y (required): These float values range from 0 to 1 and determine the central point of the image effects. The defaults are both set at 0.5, which centers the effects in the middle of the image.
Saturation (required): A float that adjusts the color saturation of the image, ranging from 0.01 to 3. A value of 1 (default) means no change to saturation.
Vignette Intensity (required): A float input ranging from 0 to 1, with a default of 0.5. It determines the strength of the vignette effect, which darkens the corners of the image to draw focus toward the center.
Grain Power, Scale, Saturation, Shadows, Highs (required): These floats control various aspects of the grain effect often seen in film photography:
Blur Strength and Focus Spread (required): These values control the blurriness of the image:
Focal Depth (required): A float determining depth of field, ranging from 0 to 1 (default 0.9).
Depth Map (optional): An optional image input used for depth-aware blur, which allows for better simulation of a field depth effect, enhancing realism.
The LayerFilter: Film node produces:
The LayerFilter: Film node plays a significant role in workflows that demand aesthetic refinement reminiscent of classic film photography. It is particularly useful in:
Artistic Photo Editing: Enhancing digital photographs for an artistic finish.
Cinematic Effect Simulation: Producing film-like visuals in graphic design and video game asset creation.
Image Post-Processing: Applying realistic film grain, saturation adjustments, and vignette effects for post-processing, offering end-users flexibility in creating unique visual narratives.
Users can easily adjust the parameters to experiment with various visual styles, refining their outputs to resemble specific types of film stocks or traditional photographic techniques.
Versatile Grain Controls: With multiple parameters specific to grain styling, users can precisely emulate various film types and conditions.
Depth-Awareness: When a depth map is provided, the blur effect intelligently varies according to image depth, enhancing the three-dimensional realism.
Centered Effects Customization: By adjusting the center coordinates, users can creatively direct where the effects are most prominent, offering flexibility in focal point styling.
Comprehensive Aesthetic Adjustments: From color to depth and texture, all aspects of a film look are adjustable, making this node a comprehensive tool for film emulation in digital imagery.
Overall, the LayerFilter: Film node is an essential tool for artists and designers seeking to blend the timeless appeal of analog film aesthetics with the precision and flexibility of digital editing.