Другие журналы
|
научное издание МГТУ им. Н.Э. БауманаНАУКА и ОБРАЗОВАНИЕИздатель ФГБОУ ВПО "МГТУ им. Н.Э. Баумана". Эл № ФС 77 - 48211. ISSN 1994-0408![]()
77-30569/280112 Система определения геометрических параметров трехмерных объектов.
# 12, декабрь 2011
Файл статьи:
![]() УДК 004.93 МГТУ им. Н.Э. Баумана При проведении ряда работ требуется знание точных параметров трёхмерных объектов. Такими работами являются: cоздание автоматизированных систем управления динамическими объектами, тренажёров, электронных музеев, содержащих трёхмерные произведения искусства, игровых программ и т. д. Подобные системы требуют разработки алгоритмов по автоматизированному определению координат точек, определяющих поверхности объектов. Точность определения координат зависит от характера задач, которые будут решаться с использованием подобных объектов. Так, например, при проведении измерительных работ со скульптурами для создания электронного музея, потребуется значительное количество точек для того, чтобы произведение стало узнаваемым. Этим работа не заканчивается, необходимо на массив точек “натянуть” поверхность и задать материал. В данной работе задача решается использованием фотографических проекций. Этот способ имеет своим преимуществом практически неограниченную разрешающую способность и простоту получения и ввода фотоизображений в компьютер. Кроме этого в литературе имеется информация об оцифровке голографических изображений, использовании лазерных дальномеров и т.д. Как известно, на фотографиях изображение формируется в центральной проекции. Центральная проекция получается путём мысленного соединения отрезком прямой точки пространства с глазом наблюдателя. На картинной плоскости, расположенной между точкой и глазом формируется след от пересечения отрезка и картинной плоскости. Задача заключается в том, чтобы используя одну или несколько фотографических проекций, сделанных под разными углами или с разных расстояний до объекта, определить пространственные координаты точек объекта. Рис 1. Определение параметров трёхмерного изображения по проекциям. Решение этой задачи представляется следующим образом. 1 шаг. Произвести фотосъёмку объекта, ввести изображения в компьютер (назовём их фотографиями 1 и 2). 2 шаг. Ввести систему координат на фотографии 1 и 2. Сделать это можно, зафиксировав какую - либо особую точку на фотографиях (лучше на или около объекта до фотографирования). 3 шаг. Задать пиксель на фотографии 1, которую для удобства можно покрыть прямоугольной сеткой. 4 шаг. Распознавание. Определить координаты пикселя на фотографии 2, который является образом пикселя из шага 3. При этом могут использоваться такие признаки, как оттенок, яркость, некоторые структурные свойства (характеристики соседей). 5 шаг. Провести расчёт для определения координат трёхмерных точек, используя разницу координат, полученный в различных проекциях. Среднеквадратическое приближение (точного решения может не существовать) может быть получено на основе решения уравнения:
где
- перспективное преобразование; - результат проецирования на плоскость z = 0;
Верхний индекс определяет принадлежность к первой или второй фотографии. Преобразования Матрица преобразования А1 определяется достаточно просто. Единственным элементом, требующим задания, является величина z0, которая задаёт расстояние от картинной плоскости до глаза наблюдателя. Для задания её можно использовать любую величину, которая имеет смысл при проецировании. Точного задания не требуется, т. к. в любом случае задача решается с точностью до масштабного множителя. На различных этапах компьютерного преобразования масштаб меняется сложным образом, отследить которые сложно и не имеет смысла. Матрица преобразования A2 может быть задана учётом точного перемещения фотоаппарата, что затруднительно. В данной работе предлагается формальное определение матрицы с использованием наряду с основным предметом калибровочного предмета, размеры которого известны. Раскрывая уравнение После подстановки H из последнего уравнения в первые два (с учётом того, что имеем две проекции): Что позволяет определить элементы преобразования Если предположить, что Для определения величин x ,y, zпредлагается использовать дополнительный предмет (например, кубик) с заранее известными параметрами, который располагается рядом с основным объектом ( Рис 2. Использование калибровочного объекта для определения матрицы преобразования. Пусть z0 - расстояние до картинной плоскости, (x,y,z) – координаты вершин куба в системе координат (X,Y,Z), (x1,y1)- координаты вершин куба в исходной фотографической проекции. (x*,y*)- координаты вершин куба в фотографической проекции, полученной в результате эволюции аппарата, x0 - координата первой вершины куба, которая должна быть известна. Координаты точек в фотографической проекции определяются по формулам: Зная x0 определить истинные координаты вершин куба: Остальные пять координат можно определить, решая системы уравнений: Здесь Ri-1,i– расстояние между соответствующими вершинами куба. Распознавание. При работе с изображением объекты В качестве признаков Конкретный способ подсчета значений 1. 2. 3. 4. 5. 6. Таким образом, оператор приведения изображения к виду, удобному для распознавания, задается параметрической моделью Одним из наиболее распространенных методов идентификации является корреляционный. При незначительных отличиях в ракурсах съемки и на достаточно гладких объектах (поверхностях) от него можно ожидать хороших результатов. Сложность применения корреляционного метода заключается в том, чтобы подобрать такие размеры сопоставляемых фрагментов (простой формы, усложнение формы, как показали опыты, к существенному улучшению результатов не приводит), при которых отличия в соответствующих фрагментах еще невелики (для этого нужно уменьшать размеры), а оценка коэффициента корреляции остается достоверной (для этого размеры надо увеличить). Серьезным недостатком корреляционной меры сходства является ее чувствительность к геометрическим искажениям видимых размеров сопряженных фрагментов при изменении ракурса съемки. Корреляционный метод показывает хорошие результаты при съемке гладких изображений под малыми углами. Однако, в связи с тем, что данный метод подразумевает большое количество вычислений, он достаточно ресурсоемкий Метод "квадрат разности точек" показал положительные результаты в задаче сопряжения точек на рельефном изображении. Данный метод так же позволяет производить поиск точек на изображениях, снятых под достаточно большими углами . Автором предложена и исследована модификация метода "квадрат разности матриц" (использование вместе с дискретным косинусным преобразованием (DCT)) DCT получил распространение в алгоритмах сжатия с потерями, таких как JPEG и MPEG-4. В этих алгоритмах используются отличия интенсивностей от частот - медленные изменения более заметны, чем быстрые, так что данные низкой частоты оказываются более важны, чем данные высокой частоты для восстановления изображения. В задаче поиска точек DCT использовалось для получения частотных характеристик матрицы окружения, которая сравнивалась с соответствующей матрицей окружения на втором изображении. Использование DCT в задачах поиска точек улучшило качество сопряжения точек. Но использование данного метода увеличило время сопряжения точек на порядок. Таким образом, метод "квадрат разности матриц", анализирующий изображения в разрезе трех цветов (R, G, В) (с или без использования DCT), оказался довольно эффективным.
Выводы. Предложенная процедура использования калибровочного куба (в совокупности с процедурами поточечного распознавания и восстановления) для формирования матрицы преобразования, в принципе, решает задачу восстановления трёхмерного изображения по фотографическим проекциям.
Литература
1. Журавлев Ю.И. Об алгебраическом подходе к решению задач распознавания и классификации. Проблемы кибернетики: [Сб. ст.] /Под ред. С. В. Яблонского. Вып.33. М.: Наука, 1978. С. 5 - 78. 2. Горелик А.Л., Гуревич И.Б., Скрипкин В.А. Современное состояние проблемы распознавания. М.: Радио и связь, 1985. 160 с. (Сер. Кибернетика). 3. Роджерс Д. Алгоритмические основы машинной графики. Пер. с англ. М.: Мир,1989. 4. Фоли Дж., вэн Дэм А. Основы интерактивной машинной графики: В 2-х книгах. Пер. с англ. М.: Мир, 1985. Публикации с ключевыми словами: программный продукт, геометрические параметры, трёхмерные объекты Публикации со словами: программный продукт, геометрические параметры, трёхмерные объекты Смотри также: Тематические рубрики: Поделиться:
|
|
||||||||||||||||||||||||||||||||
|