KJNodes/maskinggenerated

Bbox Visualize(BboxVisualize)

Этот узел поддерживает два распространённых формата координат ограничивающих рамок: `xywh` (координаты левого верхнего угла, ширина и высота) и `xyxy` (координаты левого верхнего и правого нижнего углов).

Bbox Visualize

images
bboxes
images
line_width
1
bbox_format
xywh
KJNodes

Узел Bbox Visualize, который поддерживает два распространённых формата координат ограничивающих рамок: xywh (координаты левого верхнего угла, ширина и высота) и xyxy (координаты левого верхнего и правого нижнего углов).

Узел Bbox Visualize — это инструмент для визуализации ограничивающих рамок (bounding boxes) на изображениях. Его основная функция — принимать изображение и соответствующие данные об ограничивающих рамках, а затем рисовать эти рамки на изображении, чтобы наглядно показать результаты обнаружения объектов или разметки областей.

Функциональность узла

Этот узел поддерживает два распространённых формата координат ограничивающих рамок: xywh (координаты левого верхнего угла, ширина и высота) и xyxy (координаты левого верхнего и правого нижнего углов). Его внутренняя реализация выполняет перестановку размерностей входного тензора изображения, а затем, в соответствии с указанным форматом и толщиной линии, рисует прямоугольные рамки на изображении с использованием предустановленных красных линий. В итоге узел выводит новое изображение с визуализированными рамками.

Описание параметров узла - Bbox Visualize

Входные соединения (Inputs)

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
imagesIMAGEДа--Входное изображение(я), на котором(ых) будут нарисованы рамки.
bboxesBBOXДа--Входные данные об ограничивающих рамках, соответствующие изображению(ям). Каждая рамка должна быть представлена последовательностью из четырёх числовых значений.

Параметры управления (Parameters)

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
bbox_formatCOMBOДаxywh"xywh", "xyxy"Формат координат ограничивающих рамок: xywh (левый верхний угол x, y, ширина, высота) или xyxy (левый верхний x, y и правый нижний x, y).
line_widthINTДа11 - 10 (шаг: 1)Задаёт толщину линии для рисования ограничивающих рамок. Диапазон значений от 1 до 10 с шагом 1.

Выходные данные (Output)

Имя параметраТип данныхОписание
imagesIMAGEВыходное изображение(я) с нарисованными ограничивающими рамками.

Сценарии использования

Этот узел очень полезен в рабочих процессах, связанных с обнаружением объектов. Например, после запуска модели детекции объектов можно подключить исходные данные об ограничивающих рамках (BBOX), выданные моделью, и исходное изображение (IMAGE) к этому узлу, чтобы быстро сгенерировать превью с результатами детекции. Это позволяет пользователю легко проверить точность работы модели.

Важные замечания

Обратите внимание, что входной параметр bboxes должен быть последовательностью (например, списком или массивом), содержащей четыре числовых значения, и каждое значение должно быть целым числом или преобразуемым в целое. Если формат некорректен или значения недопустимы, узел может пропустить обработку такой рамки.

Ссылка на исходный код узла Bbox Visualize

Узел Bbox Visualize взят из пакета узлов ComfyUI-KJNodes.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…