48 lines
2.0 KiB
Markdown
48 lines
2.0 KiB
Markdown
# 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)
|
||
``` |