ComfyUI > Nodes > Easy Color Correction > Film Emulation

ComfyUI Node: Film Emulation

Class Name

FilmEmulation

Category
itsjustregi / Easy Color Corrector
Author
Regi E (Account age: 5166days)
Extension
Easy Color Correction
Latest Updated
2025-06-30
Github Stars
0.11K

How to Install Easy Color Correction

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

Film Emulation Description

Emulate classic film aesthetics with FilmEmulation node for artistic image transformations.

Film Emulation:

FilmEmulation is a professional-grade node designed to emulate the characteristics of classic analog film stocks, providing a creative tool for artists seeking to infuse their digital images with the timeless aesthetic of traditional film. This node simulates various film-specific attributes, such as color response curves, film grain patterns, contrast and saturation dynamics, and temperature/tint characteristics. Additionally, it offers the ability to mimic push/pull processing, a technique used in film development to alter exposure and contrast. By leveraging these features, FilmEmulation allows you to achieve a wide range of artistic effects, from subtle enhancements to dramatic transformations, making it an invaluable asset for those looking to add a cinematic touch to their work.

Film Emulation Input Parameters:

image

The image parameter is the input image to which the film emulation will be applied. It serves as the base canvas for the node's operations, and the final output will reflect the film characteristics applied to this image.

film_stock

The film_stock parameter specifies the type of film emulation to apply. Each film stock has unique characteristics, such as color response and grain patterns, which will influence the final look of the image. Selecting different film stocks allows you to explore various aesthetic styles.

strength

The strength parameter controls the intensity of the film emulation effect, with a default value of 1.0. A higher strength value will result in a more pronounced application of the film characteristics, while a lower value will yield a subtler effect. This parameter allows you to fine-tune the balance between the original image and the emulated film look.

grain_intensity

The grain_intensity parameter adjusts the visibility of the film grain effect, with a default value of 0.3. Film grain can add texture and a sense of authenticity to the image, and this parameter lets you control how prominent the grain appears.

exposure_compensation

The exposure_compensation parameter allows you to adjust the overall exposure of the image, with a default value of 0.0. This can be useful for correcting underexposed or overexposed images before applying the film emulation, ensuring that the final result maintains the desired brightness and contrast.

push_pull

The push_pull parameter simulates the push/pull processing technique used in film development, with a default value of 0.0. Adjusting this parameter can alter the contrast and saturation of the image, providing additional creative control over the final look.

highlight_rolloff

The highlight_rolloff parameter controls how highlights are rendered in the image, with a default value of 0.8. A higher value will result in smoother transitions in bright areas, preserving detail and preventing harsh clipping, while a lower value may produce more contrast in highlights.

Film Emulation Output Parameters:

emulated_image

The emulated_image is the output parameter that contains the final image after the film emulation has been applied. This image reflects all the adjustments made based on the input parameters, showcasing the selected film stock's characteristics and any additional modifications such as grain intensity and exposure compensation.

Film Emulation Usage Tips:

  • Experiment with different film_stock options to discover the unique aesthetic each one offers, and choose the one that best complements your artistic vision.
  • Use the strength parameter to blend the film emulation effect with the original image, allowing for subtle enhancements or dramatic transformations depending on your creative goals.
  • Adjust the grain_intensity to add texture and authenticity to your image, especially if you're aiming for a vintage or cinematic look.

Film Emulation Common Errors and Solutions:

"Invalid film stock selected"

  • Explanation: This error occurs when a non-existent or unsupported film stock is specified.
  • Solution: Ensure that the film_stock parameter is set to a valid option from the available film stocks.

"Image input is not valid"

  • Explanation: This error indicates that the input provided for the image parameter is not in a supported format or is corrupted.
  • Solution: Verify that the input image is in a compatible format and is not damaged. Re-upload or convert the image if necessary.

Film Emulation Related Nodes

Go back to the extension to check out more related nodes.
Easy Color Correction
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.