Plot Coordinates(PlotCoordinates)
Этот узел реализует функцию построения графиков на основе библиотеки Matplotlib, входные координаты должны быть в виде форматированной JSON-строки
Plot Coordinates
Узел Plot Coordinates реализует функцию построения графиков на основе библиотеки Matplotlib. Входные координаты должны быть в виде форматированных JSON-строк.
Узел Plot Coordinates — это инструмент визуализации, который может преобразовывать набор координатных данных в последовательность изображений. Этот узел принимает список координатных точек, отмечает эти точки в виде прямоугольных рамок на указанном холсте и в итоге генерирует одно или несколько изображений. Его основная функция — преобразование абстрактных координатных данных в интуитивно понятные визуальные диаграммы.
Функциональность узла
Этот узел реализует функцию построения графиков на основе библиотеки Matplotlib. Входные координаты должны быть в виде форматированных JSON-строк. Он поддерживает пакетную обработку, может генерировать соответствующее количество изображений на основе количества входных координат и объединять их в один выходной тензор изображений. Внутри узла для каждой координатной точки рисуется ограничивающая рамка, и есть возможность регулировать размер рамки с помощью множителя.
Описание параметров узла - Plot Coordinates
Параметры элементов управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
coordinates | STRING | Да | - | - | coordinates (входной параметр): JSON-строка, содержащая координатные точки, в формате [{"x": значение, "y": значение}, ...]. Используется для указания позиций, в которых на изображении будут нарисованы маркеры. |
text | STRING | Да | title | - | text (входной параметр): Текст заголовка, отображаемый на сгенерированном изображении. Значение по умолчанию — "title". Используется для краткого описания содержания диаграммы. |
width | INT | Да | 512 | 8 - 4096 (шаг: 8) | width (выходной параметр): Значение ширины выходного изображения, соответствует входному параметру. |
height | INT | Да | 512 | 8 - 4096 (шаг: 8) | height (выходной параметр): Значение высоты выходного изображения, соответствует входному параметру. |
bbox_width | INT | Да | 128 | 8 - 4096 (шаг: 8) | bbox_width (выходной параметр): Значение ширины выходной маркировочной рамки, соответствует входному параметру. |
bbox_height | INT | Да | 128 | 8 - 4096 (шаг: 8) | bbox_height (выходной параметр): Значение высоты выходной маркировочной рамки, соответствует входному параметру. |
size_multiplier | FLOAT | Нет | [1.0] | 1.0 | - |
Output (Выходные данные)
| Название параметра | Тип данных | Описание |
|---|---|---|
| images | IMAGE | images (выходной параметр): Выходной тензор изображений, содержащий последовательность изображений, сгенерированных на основе всех координатных точек. |
| width | INT | width (выходной параметр): Значение ширины выходного изображения, соответствует входному параметру. |
| height | INT | height (выходной параметр): Значение высоты выходного изображения, соответствует входному параметру. |
| bbox_width | INT | bbox_width (выходной параметр): Значение ширины выходной маркировочной рамки, соответствует входному параметру. |
| bbox_height | INT | bbox_height (выходной параметр): Значение высоты выходной маркировочной рамки, соответствует входному параметру. |
Сценарии использования
Этот узел очень полезен в рабочих процессах, где необходимо анализировать или отображать положение объектов на изображении. Например, в процессе детекции объектов можно передать координаты ограничивающих рамок, предсказанных моделью, на вход этого узла, чтобы быстро сгенерировать визуализированные результаты с аннотированными рамками. Это можно использовать для интуитивной проверки точности детекции или для демонстрации результатов.
Важные замечания
При использовании необходимо убедиться, что формат входной координатной строки правильный, иначе произойдет ошибка разбора. Размеры генерируемых изображений и ограничивающих рамок ограничены диапазоном параметров. Слишком большие размеры могут потреблять значительный объем памяти.
Ссылка на исходный код узла Plot Coordinates
Узел Plot Coordinates взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.