Image HL Freq Transform:
The 1hew_ImageHLFreqTransform node is designed to facilitate advanced detail transfer between images by employing frequency separation techniques. This node is particularly useful for artists and designers who wish to manipulate the high and low-frequency components of an image to achieve specific artistic effects or enhancements. By separating an image into its high and low-frequency components, you can independently adjust details and textures, allowing for more precise control over the final visual output. The node supports three distinct frequency separation methods: RGB, HSV, and IGBI, providing flexibility in how you choose to process and transform your images. This capability is especially beneficial for tasks such as retouching, texture enhancement, or creating unique visual styles, as it allows you to emphasize or diminish certain features within an image.
Image HL Freq Transform Input Parameters:
generate_image
This parameter represents the primary image that you wish to transform. It serves as the base for the frequency separation process, where the image will be divided into high and low-frequency components. The quality and characteristics of this image will directly influence the outcome of the transformation.
detail_image
The detail_image parameter is used to provide additional detail information that can be transferred to the generate_image. This image is processed alongside the generate_image to extract and apply high-frequency details, enhancing the overall texture and detail of the final output.
detail_mask
The detail_mask is an optional parameter that allows you to specify areas of the image where detail transfer should be applied. By using a mask, you can control which parts of the image receive additional detail, enabling selective enhancement and greater artistic control. If not provided, the entire image will be processed uniformly.
method
This parameter determines the frequency separation method to be used. You can choose from three options: "rgb", "hsv", and "igbi". Each method offers a different approach to separating and processing the image's frequency components, allowing you to select the one that best suits your artistic needs. The default method is "igbi".
blur_radius
The blur_radius parameter controls the degree of Gaussian blur applied during the frequency separation process. It affects the separation of high and low-frequency components, with larger values resulting in more pronounced separation. The value must be an odd number, and it ranges from 0.0 to 100.0, with a default of 10.0.
Image HL Freq Transform Output Parameters:
image
This output represents the final transformed image, which combines the processed high and low-frequency components. It reflects the adjustments made based on the input parameters and the chosen frequency separation method, providing a visually enhanced result.
high_freq
The high_freq output contains the high-frequency component of the generate_image. This component captures the fine details and textures, which can be independently manipulated to enhance or reduce specific features within the image.
low_freq
The low_freq output represents the low-frequency component of the generate_image. It captures the broader, more general features of the image, such as color gradients and lighting, allowing for adjustments that affect the overall tone and mood.
Image HL Freq Transform Usage Tips:
- Experiment with different
methodoptions to see how each affects the image's frequency separation and detail enhancement. - Use the
detail_maskto selectively apply detail enhancements to specific areas of the image, allowing for targeted adjustments. - Adjust the
blur_radiusto fine-tune the separation of high and low-frequency components, which can significantly impact the final visual effect.
Image HL Freq Transform Common Errors and Solutions:
Invalid blur_radius value
- Explanation: The
blur_radiusmust be an odd number to ensure proper Gaussian blur application. - Solution: Ensure that the
blur_radiusis set to an odd number. If necessary, the node will automatically adjust even numbers to the nearest odd value.
Unsupported method option
- Explanation: The
methodparameter must be one of the specified options: "rgb", "hsv", or "igbi". - Solution: Verify that the
methodparameter is set to a valid option. If an unsupported method is specified, select one of the available options.
