2016-01-17 4 views
2

Я использую Blender для рендеринга модели. Модель снимается камерой, чье размещение меняется. Затем я пишу изображение в файл. Как найти ограничительную рамку в изображении, чтобы этот поле можно было использовать для аннотации, полезной для обучающих моделей обнаружения объектов?Как извлечь ограничительную рамку модели в Blender?

ответ

2

Каждый объект в блендере имеет bound_box property, это простая ось min/max, а не оптимальная поворотная ограничивающая рамка. Обратите внимание, что объекты без рендеринга будут показывать нулевой размер bound_box, такой как пустой, камера, свет, решетка, арматура.

В зависимости от компромиссов точности или времени, которые вы хотите создать, вы можете перевести точки в bound_box или каждой объектной вершине в координату визуализированного изображения, как описано here. Переведя каждую вершину, вы можете создать область, определяющую контур объекта, или вы можете просто использовать min/max для создания простой ограничивающей рамки, чтобы окружить ее.

Смежные вопросы