2.0 KiB
2.0 KiB
Documentation
- Class name: PreviewDetailerHookProvider
- Category: ImpactPack/Util
- Output node: False
- Repo Ref: https://github.com/ltdrdata/ComfyUI-Impact-Pack.git
PreviewDetailerHookProvider 节点旨在促进图像的增强和详细预览。它通过应用钩子来调整图像质量,确保输出既详细又优化了视觉清晰度。该节点在图像处理任务的预处理阶段发挥关键作用,专注于质量方面以满足特定要求。
Input types
Required
- quality
- ‘quality’参数对于确定输出图像的细节水平至关重要。它直接影响图像的视觉保真度和文件大小,允许在质量和性能之间取得平衡。
- Comfy dtype: INT
- Python dtype: int
Optional
- unique_id
- ‘unique_id’参数作为操作的唯一标识符,确保每个进程可以单独跟踪和管理。它对于可能有多个任务同时运行的异步操作特别重要。
- Comfy dtype: UNIQUE_ID
- Python dtype: str
Output types
- DETAILER_HOOK
- ‘DETAILER_HOOK’输出提供了进一步处理和增强图像细节的机制。对于需要对图像质量进行复杂操作和微调的任务来说,它非常重要。
- Comfy dtype: DETAILER_HOOK
- Python dtype: PreviewDetailerHook
- UPSCALER_HOOK
- ‘UPSCALER_HOOK’输出用于放大图像,提高其分辨率而不损害清晰度。对于需要高清视觉效果的应用来说,它至关重要。
- Comfy dtype: UPSCALER_HOOK
- Python dtype: PreviewDetailerHook
Usage tips
- Infra type: CPU
Source code
class PreviewDetailerHookProvider:
@classmethod
def INPUT_TYPES(s):
return {'required': {'quality': ('INT', {'default': 95, 'min': 20, 'max': 100})}, 'hidden': {'unique_id': 'UNIQUE_ID'}}
RETURN_TYPES = ('DETAILER_HOOK', 'UPSCALER_HOOK')
FUNCTION = 'doit'
CATEGORY = 'ImpactPack/Util'
def doit(self, quality, unique_id):
hook = hooks.PreviewDetailerHook(unique_id, quality)
return (hook, hook)