feat: copy docs
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
|
||||
# Documentation
|
||||
- Class name: Inference_Core_PiDiNetPreprocessor
|
||||
- Category: ControlNet Preprocessors/Line Extractors
|
||||
- Output node: False
|
||||
|
||||
PiDiNet预处理器节点旨在预处理图像以提取软边缘线条,利用PiDiNet模型实现增强线条检测。它支持可配置的安全模式和分辨率设置,以适应各种图像处理需求。
|
||||
|
||||
# Input types
|
||||
## Required
|
||||
- image
|
||||
- 需要进行线条提取处理的输入图像。这是PiDiNet模型操作的主要数据。
|
||||
- Comfy dtype: IMAGE
|
||||
- Python dtype: torch.Tensor
|
||||
## Optional
|
||||
- safe
|
||||
- 一种启用或禁用图像处理过程中安全检查的模式,影响执行路径并可能影响输出质量。
|
||||
- Comfy dtype: COMBO[STRING]
|
||||
- Python dtype: str
|
||||
- resolution
|
||||
- 处理前将输入图像调整到的分辨率,影响提取线条的细节水平。
|
||||
- Comfy dtype: INT
|
||||
- Python dtype: int
|
||||
|
||||
# Output types
|
||||
- image
|
||||
- 经过处理的图像,展示了提取的线条,突显了PiDiNet模型在增强线条检测方面的能力。
|
||||
- Comfy dtype: IMAGE
|
||||
- Python dtype: torch.Tensor
|
||||
|
||||
|
||||
## Usage tips
|
||||
- Infra type: `GPU`
|
||||
- Common nodes: unknown
|
||||
|
||||
|
||||
## Source code
|
||||
```python
|
||||
class PIDINET_Preprocessor:
|
||||
@classmethod
|
||||
def INPUT_TYPES(s):
|
||||
return create_node_input_types(
|
||||
safe=(["enable", "disable"], {"default": "enable"})
|
||||
)
|
||||
|
||||
RETURN_TYPES = ("IMAGE",)
|
||||
FUNCTION = "execute"
|
||||
|
||||
CATEGORY = "ControlNet Preprocessors/Line Extractors"
|
||||
|
||||
def execute(self, image, safe, resolution=512, **kwargs):
|
||||
from controlnet_aux.pidi import PidiNetDetector
|
||||
|
||||
model = PidiNetDetector.from_pretrained().to(model_management.get_torch_device())
|
||||
out = common_annotator_call(model, image, resolution=resolution, safe = safe == "enable")
|
||||
del model
|
||||
return (out, )
|
||||
|
||||
```
|
||||
Reference in New Issue
Block a user