Bbox Visualize(BboxVisualize)
Этот узел поддерживает два распространённых формата координат ограничивающих рамок: `xywh` (координаты левого верхнего угла, ширина и высота) и `xyxy` (координаты левого верхнего и правого нижнего углов).
Bbox Visualize
Узел Bbox Visualize, который поддерживает два распространённых формата координат ограничивающих рамок: xywh (координаты левого верхнего угла, ширина и высота) и xyxy (координаты левого верхнего и правого нижнего углов).
Узел Bbox Visualize — это инструмент для визуализации ограничивающих рамок (bounding boxes) на изображениях. Его основная функция — принимать изображение и соответствующие данные об ограничивающих рамках, а затем рисовать эти рамки на изображении, чтобы наглядно показать результаты обнаружения объектов или разметки областей.
Функциональность узла
Этот узел поддерживает два распространённых формата координат ограничивающих рамок: xywh (координаты левого верхнего угла, ширина и высота) и xyxy (координаты левого верхнего и правого нижнего углов). Его внутренняя реализация выполняет перестановку размерностей входного тензора изображения, а затем, в соответствии с указанным форматом и толщиной линии, рисует прямоугольные рамки на изображении с использованием предустановленных красных линий. В итоге узел выводит новое изображение с визуализированными рамками.
Описание параметров узла - Bbox Visualize
Входные соединения (Inputs)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
images | IMAGE | Да | - | - | Входное изображение(я), на котором(ых) будут нарисованы рамки. |
bboxes | BBOX | Да | - | - | Входные данные об ограничивающих рамках, соответствующие изображению(ям). Каждая рамка должна быть представлена последовательностью из четырёх числовых значений. |
Параметры управления (Parameters)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
bbox_format | COMBO | Да | xywh | "xywh", "xyxy" | Формат координат ограничивающих рамок: xywh (левый верхний угол x, y, ширина, высота) или xyxy (левый верхний x, y и правый нижний x, y). |
line_width | INT | Да | 1 | 1 - 10 (шаг: 1) | Задаёт толщину линии для рисования ограничивающих рамок. Диапазон значений от 1 до 10 с шагом 1. |
Выходные данные (Output)
| Имя параметра | Тип данных | Описание |
|---|---|---|
| images | IMAGE | Выходное изображение(я) с нарисованными ограничивающими рамками. |
Сценарии использования
Этот узел очень полезен в рабочих процессах, связанных с обнаружением объектов. Например, после запуска модели детекции объектов можно подключить исходные данные об ограничивающих рамках (BBOX), выданные моделью, и исходное изображение (IMAGE) к этому узлу, чтобы быстро сгенерировать превью с результатами детекции. Это позволяет пользователю легко проверить точность работы модели.
Важные замечания
Обратите внимание, что входной параметр bboxes должен быть последовательностью (например, списком или массивом), содержащей четыре числовых значения, и каждое значение должно быть целым числом или преобразуемым в целое. Если формат некорректен или значения недопустимы, узел может пропустить обработку такой рамки.
Ссылка на исходный код узла Bbox Visualize
Узел Bbox Visualize взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.