Visit ComfyUI Online for ready-to-use ComfyUI environment
Enhance images with custom curve adjustments for tonal control and artistic effects, supporting preset styles and histogram analysis.
The PhotoshopCurveNode is a powerful tool designed to enhance and adjust images by applying custom or preset curve adjustments. This node allows you to manipulate the tonal range and contrast of an image, providing a flexible way to achieve various artistic effects and styles. By using curve adjustments, you can fine-tune the brightness and contrast of specific tonal areas, such as shadows, midtones, and highlights, to create a desired visual impact. The node supports a variety of preset styles, ranging from vintage film looks to modern minimalist aesthetics, enabling you to quickly apply complex adjustments with ease. Its integration with histogram analysis further enhances its capability, allowing for precise control over the image's tonal distribution. This node is particularly beneficial for AI artists looking to add depth and character to their digital artworks, offering a non-destructive way to experiment with different visual styles.
The image parameter is the primary input for the PhotoshopCurveNode, representing the image you wish to adjust. This parameter accepts an image file, which will undergo the curve adjustment process. The quality and resolution of the input image can significantly impact the final result, so it is advisable to use high-quality images for the best outcomes.
The interpolation parameter determines the method used to interpolate the curve points. This affects how smoothly the curve transitions between points, impacting the overall look of the adjustment. Common interpolation methods include linear and cubic, with cubic providing smoother transitions. The choice of interpolation can influence the subtlety or intensity of the effect applied to the image.
The channel parameter specifies which color channel(s) the curve adjustment will be applied to. Options typically include RGB, Red, Green, Blue, or individual channels. Adjusting specific channels allows for targeted color corrections and enhancements, enabling more precise control over the image's color balance and mood.
The curve_points parameter defines the specific points on the curve that dictate the adjustment. These points are typically represented as pairs of input and output values, such as 0,0;255,255, indicating no change. Customizing these points allows for tailored adjustments to the image's tonal range, enabling creative effects and corrections.
The curve_strength parameter controls the intensity of the curve adjustment. A value of 1.0 applies the full effect of the curve, while lower values reduce the impact, allowing for more subtle adjustments. This parameter provides flexibility in achieving the desired level of enhancement or correction.
The mask parameter allows for selective application of the curve adjustment. By providing a mask, you can restrict the effect to specific areas of the image, enabling localized adjustments. This is particularly useful for enhancing or correcting specific regions without affecting the entire image.
The mask_blur parameter determines the amount of blur applied to the mask, softening the transition between adjusted and non-adjusted areas. This can help create smoother, more natural-looking effects, especially when working with complex masks.
The invert_mask parameter, when enabled, inverts the mask, applying the curve adjustment to areas that were originally masked out. This provides additional flexibility in targeting specific regions of the image for adjustment.
The show_histogram parameter, when enabled, displays a histogram of the image's tonal distribution. This visual aid helps in analyzing the effect of the curve adjustment and making informed decisions about further modifications.
The histogram_channel parameter specifies which channel's histogram to display. Options include Auto, RGB, Red, Green, and Blue. This allows for focused analysis of specific color channels, aiding in precise adjustments.
The unique_id parameter is used to uniquely identify the node instance, particularly useful in complex workflows involving multiple nodes. This helps in managing and tracking adjustments across different stages of the image processing pipeline.
The image output parameter provides the adjusted image after the curve has been applied. This image reflects the tonal and contrast changes made through the curve adjustment, ready for further processing or final output.
The curve_chart output parameter is a visual representation of the applied curve, showing how the input values have been mapped to output values. This chart is useful for understanding the nature of the adjustment and for documentation purposes.
The histogram_data output parameter contains the histogram information of the adjusted image, providing insights into the distribution of tonal values post-adjustment. This data is valuable for evaluating the effectiveness of the curve adjustment and for making further refinements.
<error_message>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.