1.4 KiB
1.4 KiB
Documentation
- Class name: CropBoxResolve
- Category: 😺dzNodes/LayerMask
- Output node: False
- Repo Ref: https://github.com/chflame163/ComfyUI_LayerStyle
将 corp_box 解析为 x , y , width , height 。
Input types
Required
- crop_box
- 裁剪框。
- Comfy dtype: MASK
- Python dtype: torch.Tensor
Output types
-
x
- 裁剪框左上角 x 坐标。
- Comfy dtype: INT
- Python dtype: int
-
y
- 裁剪框左上角 y 坐标。
- Comfy dtype: INT
- Python dtype: int
-
width
- 裁剪框宽度。
- Comfy dtype: INT
- Python dtype: int
-
height
- 裁剪框高度。
- Comfy dtype: INT
- Python dtype: int
Usage tips
- Infra type: GPU
Source code
class CropBoxResolve:
def __init__(self):
pass
@classmethod
def INPUT_TYPES(self):
return {
"required": {
"crop_box": ("BOX",),
},
"optional": {
}
}
RETURN_TYPES = ("INT", "INT", "INT", "INT")
RETURN_NAMES = ("x", "y", "width", "height")
FUNCTION = 'crop_box_resolve'
CATEGORY = '😺dzNodes/LayerUtility'
def crop_box_resolve(self, crop_box
):
(x1, y1, x2, y2) = crop_box
x1 = int(x1)
y1 = int(y1)
x2 = int(x2)
y2 = int(y2)
return (x1, y1, x2 - x1, y2 - y1,)