Вы находитесь на странице: 1из 6

Е.Г. Гусакова (студент), И.В. Цапко (к.т.

н, доцент)
ПРОБЛЕМЫ ВОССТАНОВЛЕНИЯ ОБЪЕКТОВ,
ПОЛУЧЕННЫХ ПРИ ТРЕХМЕРНОМ СКАНИРОВАНИИ
г. Томск, Томский политехнический университет
Введение
Трехмерное моделирование можно отнести к разряду самых
популярных и востребованных компьютерных искусств. Многие
специалисты считают его наряду с программированием исключительно
сложным и кропотливым занятием.
Трехмерное сканирование – это систематический процесс
определения координат точек, принадлежащих поверхностям сложно-
профильных физических объектов (в частности, деталей) с целью
последующего получения их пространственных математических
моделей, которые могут модифицироваться с помощью CAD
(Computer-Aided Design) – систем или САПР (систем
автоматизированного проектирования). Трехмерный сканер –
устройство, анализирующее физический объект и создающее
трехмерную модель [1].

Область применения трехмерных сканеров


• Инженерный анализ. Получение трехмерной модели
произведенного изделия с целью проведения численного
моделирования и виртуальных испытаний, измерение геометрических
параметров изделий, которые не могут быть измерены стандартными
методами.
• Контроль качества и инспекция. Под контролем качества и
инспекцией понимают процесс проверки соответствия изготовляемой
продукции установленным стандартам.
• Развлечения и игры – создание цифровых моделей
персонажей (компьютерные игры и кинофильмы по авторской модели
автора).
• Рынок аксессуаров.
• Репродуцирование и изготовление на заказ (трехмерное
сканирование объектов, которые невероятно трудно смоделировать в
системах трехмерного моделирования).
• Медицина и ортопедия. Воспроизводство моделей
человеческих органов в образовательных целях, а также
проектирование ортопедических скоб, браслетов и т.п.
• Изготовление упаковки по готовому изделию.
• Идентификация личности по трехмерной модели лица
является одной из наиболее перспективных и сложных направлений в
биометрии [2].
Полученные методом трехмерного сканирования модели в
будущем могут быть обработаны средствами САПР и, применяться для
разработки технологии изготовления (САМ) и инженерных расчётов
(САЕ).
Виды трехмерных сканеров
По методу сканирования трехмерные сканеры делятся на два
типа:
• Контактные сканеры. Осуществляют процесс трехмерного
сканирования на непосредственном контакте сканера с исследуемым
объектом;
• Неконтактные сканеры, которые в свою очередь можно
разделить на две отдельные категории:
− Пассивные трехмерные сканеры.
− Активные трехмерные сканеры.
Активные трехмерные сканеры излучают на предмет
сканирования направленные волны (чаще свет, луч лазера) и
обнаруживают отражение. Эти типы используемого излучения
включают свет, ультразвук или рентгеновские лучи.
Пассивные трехмерные сканеры полагаются на обнаружение
отраженного окружающего излучения и не излучают ничего на предмет
[2]. К основным характеристикам трехмерных сканеров относятся:
• точность получаемых данных;
• плотность получаемых данных;
• скорость сканирования/скорость получения результата;
• размеры области сканирования.
Как правило, точность практически всех трехмерных сканеров
сильно зависит от условий измерения, от самого измеряемого объекта и
от его положения в пространстве.
В качестве примера рассмотрим трехмерный сканер фирмы Z
Corporation (рис. 1), на котором и проводились исследования.
Разрешение сканера Zscanner 700 составляет 0,1 миллиметра, а
точность XY – до 80 микрон. Сканер «рисует» объект при помощи
лазера и затем сканирует бинокулярными камерами. В комплекте со
сканером поставляется программное обеспечение ZScan Lite,
автоматически создающее файлы в формате STL для импорта в
системы трехмерного моделирования или вывода на трехмерный
принтер. Программное обеспечение сканера позволяет получить
результат на экране компьютера в реальном времени [3].

Способы обработки файлов в формате STL


STL (от STereoLitorgaphy, стереолитография) – открытый формат
файлов, разработанный компанией 3D Systems для стереолитографии
(процесса быстрого прототипирования изделия по его геометрической
модели). Информация об объекте представляет собой список
треугольных граней, которые описывают его поверхность. В настоящее
время STL поддерживается во многих САПР и используется не столько
для целей быстрого прототипирования (процесс создания физических
моделей цифровых трехмерных объектов), сколько в качестве
нейтрального формата обмена геометрическими данными. STL-файлы
могут быть как текстовыми, так и бинарными [4].

Рис. 1. Трехмерный сканер Zscanner 700

Полученный в результате сканирования файл в формате STL не


может быть использован без предварительной обработки. Как правило,
форма поверхности реального объекта имеет множественные дефекты,
и для последующей подготовки модели к трехмерной печати
необходимо устранить дефекты геометрии поверхностной модели или
дефектные участки STL-модели (рис. 2).

Рис. 2. Пример отображения STL файла

Другая проблема, относящаяся к задаче обратного инжиниринга,


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

Обработка STL файлов в Catia, Solidworks и Rapidform.


Многие современные продукты позволяют работать с STL
файлами. Рассмотрим такие продукты, как Catia, Solidworks и
Rapidform.
В работе была использована STL модель отсканированной
кружки. Обрабатывая эту модель в различных программных продуктах,
можно отметить такие функции обработки, как сглаживание,
заполнения дыр, перегенерации сетки, поиск и удаление аномальных
полигонов, анализа импортируемых моделей и создания
параметрических CAD-моделей по данным с 3D-сканера.
Система CATIA представляет собой мощный продукт обработки
трехмерных изображений и для неопытных пользователей может быть
не удобна, т. к. требует кропотливой работы.
Напротив, в таких продуктах как SolidWorks и Rapidform
работать было проще и удобней. Например, в Rapidform, помимо
вышеназванных функций существуют такие возможности как
совмещение моделей и сохранение дерева построений, что удобно для
импортирования в другие пакеты.
Инструментарий пакета SolidWorks показался же недостаточным
для обработки STL модели.

Заключение
Данная работа носит прикладной характер и ставит своей целью
провести подробный анализ различных способов обработки моделей,
представленных в формате STL, а так же провести сравнительный
анализ исходной модели и модели, полученной после трехмерного
сканирования и дальнейшей ее обработки различными способами в
различных пакетах. Результаты работы, отражающие
последовательность действий, выполняемую при обработке
изображений, основные функции и возможные алгоритмы обработки,
материалы исследования могут в дальнейшем быть использованы
студентами при обучении по магистерской программе CALS-
технологии.
В дальнейшем планируется провести исследование
математических алгоритмов работы с облаками точек с целью
разработки алгоритмов и программ, позволяющих решить некоторые
проблемы обработки STL файлов.

Данное исследование сегодня является актуальным, так как оно


позволит облегчить работу с трехмерными изображениями.

Список литературы.
1. Б. Борисенко, С. Ярошенко, 3D-сканирование в интересах 3D-
моделирования [Электронный ресурс]. Режим доступа:
http://www.comprice.ru/articles/detail.php?ID=40134/, свободный.
2. Сайт Hi-Tech технологий [Электронный ресурс]. Режим
доступа: http://www.h-tec.ru/3D/main.php, свободный.
3. Oфициальный сайт компании Z Corporation [Электронный
ресурс]. Режим доступа: :http://www.zcorp.com/ru/Products/3D-
Scanners/, свободный.
4. Расширения файлов, форматы файлов [Электронный ресурс].
Режим доступа: http://open-file.ru/types/stl/, свободный.