Описание нового функционала 3D Studio 2023.1.1

Описание нового функционала 3D Studio 2023.1.1

RangeVision

1️⃣ Предпросмотр маркеров на изображениях с камер в реальном времени

Маркеры могут не  определяться по нескольким причинам:

  • некорректно настроена оптика сканера;
  • неправильно выставлена экспозиция или фокусное расстояние;
  • нарушена калибровка сканера;
  • размер/цвет маркеров, заданных в проекте, не совпадает с фактом;
  • маркеры сильно изношены или загрязнены;
  • форма маркера - не круг.

Для помощи в обеспечении контроля определяемости маркеров реализованы алгоритмы предпросмотра сопоставленных в пары 2D-меток и фокусировки 2D-меток,  работающие в реальном времени.

Предпросмотр сопоставления работает в проектах с маркерами по умолчанию - достаточно открыть виджет “Маркеры” и навести 3D-сканер на несколько 2D-меток на рабочей дистанции сканирования.

На видах с камер крестиками разных цветов отображаются  идентифицированные 2D-метки, которые попали в поле видимости камер.   

Не все 2D-метки преобразуются в маркеры, так как фильтры, встроенные  в алгоритм детектирования, исключают из расчетов ложные метки.

Если для одной и той же 2D-метки крестик отсутствует или цвет крестика на видах с камер различается, то  такая метка не создает пару и будет отфильтрована. 

Вид с левой камеры Вид с правой камеры
Ползунки на виджете "Маркеры"

Ползунки “Яркость подсвета” и “Выдержка” настраивают  оптимальное считывание маркеров при сканировании.


2️⃣ Предпросмотр фокусировки 2D-меток при сканировании

Для помощи в обеспечении контроля определяемости маркеров реализован алгоритм предпросмотра фокусировки границ 2D-меток.

Предпросмотр фокусировки границ работает в проектах с маркерами  при включенной опции “Оценка фокусировки” в диалоге  “Настройки программы/Продвинутые”  и включенной опции “Отображение фокусировки” на виджете “Сканировать”.

Опции оценки фокусировки на окне "Настройки программы"
Виджет “Сканировать”

2D-метки, попавшие в поле видимости камер и присутствующие на видах с двух камер, оцениваются алгоритмом детектирования на фокусировку границы.

Если граница 2D-метки не отмечена зеленой обводкой, то на ней не создастся  маркер.

Метки под критическими  углами видимости с камер могут быть отфильтрованы алгоритмом детектирования.

Определенные 3D маркеры и не определенные из-за плохой видимости и расфокусировки границ

Порог расфокусировки маркеров при сканировании  управляет фильтрацией меток по степени резкости границ меток. 

Чем меньше числовое значение порога, тем больше меток  фильтруется алгоритмом, т.е. чувствительность алгоритма повышается.

Снижение чувствительности алгоритма фокусировки  снижает точность определения маркеров.

Для проектов с метрологической точностью рекомендуется использовать порог по умолчанию.

Допускается отключение оценки фокусировки или снижение чувствительности алгоритма фокусировки для проектов с невысокими требованиями к точности.


3️⃣ Новый алгоритм сканирования "Альтернативный"

Алгоритм “Альтернативный” предназначен для уменьшения образования артефактов при сканировании поверхностей с высокими отражающими свойствами.

Запуск алгоритма доступен из меню “Настройки программы / Продвинутые”

При сканировании бликующих поверхностей без нанесения матирования проявляется эффект переотражения проецируемого на поверхность объекта паттерна.

На изображении приведен пример переотражения полос подсвета проектора.

При использовании алгоритма “Дефолтный” из-за переотражений могут образоваться  артефакты на сканах в виде полос и отверстий.

Артефакты могут находиться не на самой поверхности, а на значительном удалении от основного скана в зависимости от криволинейности поверхности и отражающей способности материала.

Левый скан сделан с использованием "Дефолтного" алгоритма, правый - с использованием "Альтернативного"

Алгоритм не гарантирует полное исключение артефактов, но уменьшает вероятность их появления и степень выраженности.


4️⃣ Использование GPU для ускорения вычислений 

Ускорение вычислений реализуется за счет применения OpenCL (Open Computing Language), что позволяет распараллеливать процесс расчета на различных вычислительных устройствах (CPU и GPU).

Алгоритм доступен для всех видов автоматического и ручного совмещения реализованных в ПО.

Выбрать  оптимальное  для расчетов устройство можно вручную из меню “Настройки программы / Продвинутые” или активировав автовыбор.

Активированный автовыбор устройства для расчетов


5️⃣ Расчет объема замкнутой поверхности 

Расчет запускается по кнопке  в виджете Измерения  или комбинацией горячих клавиш: Shift+V.

Функция предназначена для выполнения измерения  суммарного объема для  всех отображенных на 3D-сцене поверхностей, не содержащих отверстий.

Виджет "Измерения"
Внимание!   Перед выполнением расчета объема проверьте сетки на целостность. Общее количество отверстий должно равняться нулю.

Если на сцене отображена только одна поверхность, то расчет будет выполнен индивидуально для этой поверхности.

Единицы измерения  - куб. мм 

Отображение результата в консоли

Результат измерения выводится  для просмотра в консоль логов.


6️⃣ Зеркальное отражение

Для  деталей, имеющих зеркальную пару (левая/правая), на практике разрабатывается одна математическая  модель.  

Теперь для любой сетки становится возможным и создание ее зеркальной копии. 

Функция расположена в виджете “Обработка”. Функция становится доступной в режиме Редактора.

Возможно одновременное создание  зеркальных  копий для  нескольких сеток. 

Зеркальное отражение  выполняется относительно указанной пользователем плоскости.

В качестве плоскости отражения  можно выбрать в виджете одну из плоскостей системы координат или построенную пользователем.

Кнопка “Выполнить”  не будет доступна, если не выбрано ни одной сетки и плоскости отражения или выбрано больше одной плоскости.

Окно функции
Кнопка функции на виджете "Обработка"



Report Page