1.9 KiB
1.9 KiB
Documentation
- Class name: WAS_Image_Analyze
- Category: WAS Suite/Image/Analyze
- Output node: False
- Repo Ref: https://github.com/WASasquatch/was-node-suite-comfyui
WAS_Image_Analyze节点旨在执行各种图像分析操作,包括黑白水平调整、RGB通道频率分析和无缝纹理生成。它是一个全面的工具,用于增强图像质量并为进一步处理或可视化准备图像。
Input types
Required
- image
- 输入图像是节点将处理的图像。它作为节点执行的所有分析和转换操作的基本数据。
- Comfy dtype: IMAGE
- Python dtype: PIL.Image.Image
Optional
- mode
- 模式参数确定要应用于输入图像的特定分析或转换。它影响节点的操作,指导其执行调整黑白水平或分析通道频率等任务。
- Comfy dtype: COMBO['Black White Levels', 'RGB Levels']
- Python dtype: str
Output types
- result_image
- 结果图像是节点分析或转换过程的输出。它包含了根据指定的模式和参数对输入图像所做的更改。
- Comfy dtype: IMAGE
- Python dtype: PIL.Image.Image
Usage tips
- Infra type: CPU
Source code
class WAS_Image_Analyze:
def __init__(self):
pass
@classmethod
def INPUT_TYPES(cls):
return {'required': {'image': ('IMAGE',), 'mode': (['Black White Levels', 'RGB Levels'],)}}
RETURN_TYPES = ('IMAGE',)
FUNCTION = 'image_analyze'
CATEGORY = 'WAS Suite/Image/Analyze'
def image_analyze(self, image, mode='Black White Levels'):
image = tensor2pil(image)
WTools = WAS_Tools_Class()
if mode:
if mode == 'Black White Levels':
image = WTools.black_white_levels(image)
elif mode == 'RGB Levels':
image = WTools.channel_frequency(image)
else:
image = image
return (pil2tensor(image),)