Visit ComfyUI Online for ready-to-use ComfyUI environment
Deflicker node for image and video sequences, reduces flickering by adjusting brightness, noise, and gradients for stable visuals.
The Deflicker node from SuperBeasts.AI is designed to address the common issue of flickering in sequences of images or video frames. Flickering can occur due to variations in brightness, noise, or other inconsistencies between frames, which can be distracting and reduce the overall quality of the visual content. This node aims to smooth out these inconsistencies by analyzing the brightness levels of each frame and applying a series of adjustments, including brightness correction, noise reduction, and gradient smoothing. The result is a more stable and visually appealing sequence of images, making it particularly useful for AI artists working with animations or time-lapse photography.
This parameter takes a sequence of images that you want to process for deflickering. The images should be provided as a list or batch of image tensors. The node will analyze and adjust these images to reduce flickering.
This parameter defines the number of surrounding frames to consider when calculating the average brightness for a given frame. A larger context length can provide a more accurate brightness adjustment but may also increase processing time. The default value is 5.
This parameter sets the threshold for detecting significant brightness differences between the current frame and the average brightness of the context frames. If the difference exceeds this threshold, the node will adjust the brightness of the current frame. The default value is 0.05.
This parameter controls the strength of blending between the original and adjusted frames. A higher blending strength results in more influence from the adjusted frames, while a lower strength retains more of the original frame characteristics. The default value is 0.5.
This parameter determines the strength of noise reduction applied to the adjusted frames. Higher values result in stronger noise reduction, which can help in creating smoother transitions between frames. The default value is 1.0.
This parameter sets the strength of gradient smoothing applied to the frames. Gradient smoothing helps in reducing abrupt changes in brightness and color gradients, contributing to a more stable visual output. The default value is 1.
This parameter specifies the number of frames to process in each batch. Processing in batches can improve performance, especially when working with large sequences of images. The default value is 10.
This output parameter provides the sequence of deflickered images as a tensor. The tensor contains the processed frames with reduced flickering, ready for further use or export.
context_length
parameter to find the optimal balance between processing time and brightness accuracy.brightness_threshold
to fine-tune the sensitivity of brightness adjustments. Lower values can help in detecting subtle flickering, while higher values focus on more significant changes.blending_strength
parameter to control the influence of the adjustments. Higher values can result in smoother transitions but may also alter the original frame characteristics.noise_reduction_strength
to achieve cleaner and more stable frames.gradient_smoothing_strength
to ensure smoother transitions.batch_size
parameter is set correctly and that the input images are divisible by the batch size.batch_size
or process the images in smaller chunks to manage memory usage more effectively.© Copyright 2024 RunComfy. All Rights Reserved.