Get Contour from list¶
Documentation¶
- Class name:
Get Contour from list
- Category:
Bmad/CV/Contour
- Output node:
False
This node is designed to retrieve a specific contour from a list of contours based on a given index. It abstracts the process of accessing contours within a collection, facilitating the extraction of individual contour data for further processing or analysis.
Input types¶
Required¶
contours
- The list of contours from which a specific contour is to be retrieved. It is essential for selecting the desired contour for further operations.
- Comfy dtype:
CV_CONTOURS
- Python dtype:
List[CV_CONTOUR]
index
- The index of the contour to be retrieved from the list. It determines which contour is selected for extraction, with a default value of 0.
- Comfy dtype:
INT
- Python dtype:
int
Output types¶
cv_contour
- Comfy dtype:
CV_CONTOUR
- unknown
- Python dtype:
unknown
- Comfy dtype:
Usage tips¶
- Infra type:
CPU
- Common nodes: unknown
Source code¶
class GetContourFromList:
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"contours": ("CV_CONTOURS",),
"index": ("INT", {"default": 0, "min": 0, "step": 1})
}
}
RETURN_TYPES = ("CV_CONTOUR",)
FUNCTION = "get_contour"
CATEGORY = f"{cv_category_path}/Contour"
def get_contour(self, contours, index):
if index >= len(contours):
return (None,)
return (contours[index],)