Научный вестник НГТУ. - 2012. - № 1
УДК 535.411.854
Проекционный метод измерения рельефа объекта
В.И. ГУЖОВ, С.П. ИЛЬИНЫХ, А.И. УБЕРТ
Представлен модифицированный проекционный метод измерения рельефа поверхности. Метод предусматривает новый способ формирования проекционных изображений решеток на основе битового разложения. Измерение рельефа производится путем проецирования на объект битовых изображений решеток с различным периодом. Полные разности хода определяются на основе модулярной алгебры.
Ключевые слова: оптика, проекционная интерферометрия, интерферометр, интерферограмма, метод фазовых шагов, цифровой анализ изображений.
1. ВВЕДЕНИЕ
Современные системы компьютерного зрения получили широкое распространение в робототехнических комплексах. В системах 3Б-компьютерного зрения в основном используются проекционные методы определения координат (рельефа) трехмерных объектов, основанные на использовании структурированной подсветки объекта [1]. Метод структурированной подсветки, имитирует интерференционный метод измерения рельефа поверхности [2] и заключается в освещении объекта специально сформированным изображением синусоидальной решетки. Трехмерные координаты (рельеф) объекта определяют по величине искажения профиля синусоидальной решетки, которое зависит от геометрических параметров рельефа объекта. На рисунке 1 показан принцип измерения профиля рельефа.
ОПОРНАЯ ПЛОСКОСТЬ
Рисунок 1. Проекционный метод измерения рельефа объекта [3]
Статья получена 3 февраля 2012 г.
Интенсивность регистрируемого камерой изображения описывается следующим образом На рисунке 4 показаны интерферограммы, синтезированные из битовых плоскостей для одного из периодов решетки.
1с(х,у) = Ф,у)[А с+ Бс(2 п/р + р(х,у))] (1)
где (х, у) координаты изображения, а а(х, у) - коэффициент отражения излучения от поверхности, Ас и Вс средняя яркость, и амплитуда изображения, /р - частота синусоидальных полос проецируемой решетки, р(х,у) - глубина дисторсии профиля синусоидальной решетки пропорциональная величине рельефа или интерференционная фаза [3].
Метод позволяет непосредственно измерять пространственные координаты рельефа объекта соизмеримые с периодом проецируемой решетки. Принимая во внимание обозначения, приведенные на рисунке 1, высота рельефа описывается следующей формулой: И = ВС-ЬЮ-1/(\+ВС/П). Здесь ВС =ДрА - рВ + 2лМ) = Д фх,у)), Д - геометрический параметр, срА - срВ = р - разность фаз в точках А и В, р-
локальная фаза, соответствующая дробной части полной фазы Ф(х,у),. Для расчета фазы используем метод фазовых сдвигов [4], в котором регистрируется набор интерферограмм с различными фазовыми сдвигами: 1с(х,у) = а(х,у)[А + В (со$рх,у + др)]. Фазовый сдвиг 8р получается путем пространственного сдвига изображения решетки на величину пропорциональную периоду синусоидальных полос Т. Сдвиг решетки на один период эквивалентен внесению фазового сдвига др равного 2п. При внесении фазовых сдвигов на величину 0, др = 2п/3 и др2 = 4п/3 получим следующую формулу расшифровки: р = агс1аи[(/3 - /2)/(3/1 - 3/2)] Для определения истинной величины измеряемого рельефа необходимо устранить фазовую неоднозначность [4,5], т.е. подсчитывать количество полос N от измеряемой точки до выбранной опорной точки. Данная задача достаточно трудна при наличии разрывов полос на изображении.
Точность метода ограничивается следующими факторами: разрядностью устройства для ввода оптических изображений, неравномерностью альбедо по поверхности объекта и сложностью устранения фазовой неоднозначности, требующей применения интерактивных алгоритмов, что препятствует полной автоматизации метода измерения.
2. МЕТОД
Для устранения указанных недостатков проекционного метода предлагается:
1) формировать структурированное освещение в виде набора проекций битовых плоскостей, совокупность которых позволяет сформировать синтезированное изображение синусоидальной решетки проецируемой на объект, свободное от влияния коэффициента отражения излучения от поверхности
объекта. 1р(х,у) = 12» . 1„(х,у). Где 1»(х,у) - интенсивность битового слоя, I» е (0,1). На рисунке 2 показан набор из 8 битовых изображений из которых синтезируется изображение решетки с синусоидальным профилем полос.. Синусоидальное распределение регистрируемого камерой изображения 1с(х,у), 1с е (0,1). получается путем суммирования битовых изображений I„(х,у) с весовыми коэффициентами:
1с(х,у) = Е2"» !'„(х,у),
2) Для устранения фазовой неоднозначности разработано большое количество методов [5], основанных на выделении скачков фазы в окрестности, измеряемой точки фазы, что приводит к накапливаемым грубым ошибкам, в случаях ложных перепадов яркости на изображении и при разрывах полос. Впервые для решения данной проблемы был предложен подход, в котором абсолютная величина фазы Ф вычисляется непосредственно. Подход основан на китайской теореме об
остатках [6]. Сущность подхода состоит в том, что измеренные значения локальных фаз ф переводят в локальные разности хода, д которые выражают в виде целых значений с необходимым числом знаков, соответствующих необходимой точности измерения. Полные разности хода - Л находят путем решение целочисленной системы сравнений: {Л = д^о^ш^, Л = д2то^ш2)}. Максимальная длина траектории £тах = ш1хш2 - 1 определяет динамический диапазон однозначного определения Л.
Рисунок 2. Набор битовых плоскостей и синтезированное изображение
Для нахождения решений указанной системы сравнений используется подход, использующий алгоритм Евклида [7].
Отметим недостатки такого подхода. Для нахождения решения требуется выполнения большого количества операций, что, учитывая значительное число точек в изображении 106-107 и более, приводит к неоправданно большим затратам времени при выполнении расчетов. Необходимо приводить результаты измерений к целочисленному виду, что накладывает определенные ограничения на динамический диапазон измерений. Кроме того, алгоритм неустойчив к ошибкам определения локальных фаз. Авторами предложен простой алгоритм определения полной разности фазы, не имеющий указанных недостатков. Представим решения системы сравнения в виде траектории на комплексной плоскости (см. рис. 3). При изменении фазы (д1, д2) точка будет перемещаться по диагоналям траектории.
Для определения полной разности фазы Л в произвольной точке изображения необходимо выполнить следующие этапы:
А) Запомним значения локальной д и полной разности фазы Л в точках, соответствующих концам верхних и нижних диагоналей, которые рассчитываются по следующим правилам:
Л, = V шь , £ [0...Ж- 1], (2)
Л] = Г Ш1, ] £ [0...М- 1]. (3)
Здесь N - число верхних диагоналей, N = т1(£тах/ш1), а М - число нижних диагоналей, М = ш1(£тах/ш2),.
Переносим точку (А) в конец диагонали. Новые координаты точки (А) будут определяться разностью локальных фаз Б = дг - д2. Для верхней диагонали имеем А = (0,1 Б\ ) и А = (0,Б) для нижней диагонали. Принадлежность точки нижней или верхней диагоналям определяется знаком разности д1 - д2. Если разность имеет положительный знак, то точка находится на нижней диагонали, если отрицательный, то на верхней диагонали.
Рисунок 3. Траектория движения точки (А) при изменении фазы
Б) Определяем номер диагонали, которой принадлежит точка путем поиска значения разности Б соответствующего локальной фазе в списке концов диагоналей, полученном на первом этапе (см. (2), (3)). В случае, когда из-за погрешности измерения локальных фаз точка не принадлежит ни одной из диагоналей, производим коррекцию положения точки, для чего выбираем диагональ, для которой значение локальной фазы наиболее близко к разности локальных фаз Б. Для сокращения времени поиска можно отсортировать списки значениям локальных фаз концов диагоналей, тогда оценка номера конца диагонали может быть получена по следующим формулам: п = гй^ д1/ш1) - для нижних концов диагоналей и п2 = гй^ д2/ш2) - для верхних концов диагоналей. Для уточнения номера диагонали необходимо, как правило, не более одной, двух итераций.
Полная разность хода вычисляется по формуле Лх = Лп + дь если точка находится на нижней диагонали и по формуле формуле Лх = Лп + д2, если точка находится на верхней диагонали.
3. ЭКСПЕРИМЕНТАЛЬНЫЕ РЕЗУЛЬТАТЫ
Для практической проверки предложенной технологии использовалась проекционная система, состоящая из проектора (1200x1024 пиксел) и фотокамеры (1600x1200 пиксел). Размер проекционного изображения составил 1x1м2. Угол между оптическими осями проектора и камеры составил 30°. Расстояние между объектом и камерой -3 м. На рисунке 4 показаны интерферограммы, синтезированные из битовых плоскостей для одного из периодов решетки (см. рис.2).
(а) (б) (в)
Рисунок 4. Проекционные изображения период Т = 17. а) без сдвига, б) сдвиг решетки на период 2T/3, в) сдвиг - 4^3.
На рисунке 5 показаны локальные разности хода, соответствующие разным периодам проекционных решеток Т = 17 (рисунок 5а) и Т = 23 (рисунок 5б)
(а) (б)
Рисунок 5. Поле фаз без устранения фазовой неоднозначности. а) период - 17, б) период 23.
На рисунке 6 показаны траектории локальных разностей хода, соответствующие разным периодам проекционных решеток Т = 17 и Т = 23 (рисунок 6а) и результат измерения рельефа предложенным методом (рисунок 6б).
Рисунок 5. Результаты эксперимента. а) траектории локальных разностей хода. б) рельеф поверхности объекта
ВЫВОДЫ
Представлен проекционный метод измерения профиля рельефа, устойчивый к вариации коэффициента отражения излучения от поверхности объекта. Метод также устойчив к ошибкам измерения локальных фаз.
СПИСОК ЛИТЕРАТУРЫ
[1] Bulygin F.V. //Optical and electronic measurements. Collection of articles / Edited by V.S. Ivanova. -Moscow: Publishing office "University book", 2005. - p. 420.
[2] F. Chen, G. M. Brown, and M. Song, "Overview of three-dimensional shape measurement using optical methods," Opt. Eng. 39, 10-22 (2000).
[3] C. Guan, L. Hassebrook, and D. Lau, "Composite structured light pattern for three-dimensional video," Opt. Express 11, 406-417 (2003).
[4] T. R. Judge and P. J. Bryanston-Cross "A review of phase unwrapping techniques in fringe analysis," Opt. Lasers Eng. 21, 199-239 (1994)
[5] H. Zhao, W. Chen, and Y. Tan, "Phase-unwrapping algorithm for the measurement of threedimensional object shapes," Appl. Opt. 33, 4497-4500 (1994).
[6] V. I. Gushov and Y. N. Solodkin, "Automatic processing of fringe patterns in integer interferometers, " Optics and Lasers in Engineering, vol. 14, no. 4-5, pp. 311-324, 1991.
[7] B.H. Гужов, С.П. Ильиных. Компьютерная интерферометрия. - Новосибирск. Изд-во НГТУ, 2004, 252с.
Гужов Владимир Иванович, доктор технических наук, профессор, декан факультета автоматики и вычислительной техника. Основное направление научных исследований - Оптические и информационные технологии. Имеет более 130 публикаций, в том числе 2 монографии.
Ильиных Сергей Петрович, кандидат технических наук, доцент, доцент кафедры вычислительной техники. Основное направление научных исследований - Интерференционные измерительные системы. Имеет более 80 публикаций, в том числе 1 монография.
Уберт Алексей Игоревич, аспирант кафедры автоматики НГТУ. Основное направление научных исследований - Определение рельефа трехмерных поверхностей. Имеет более 80 публикаций, в том числе 1 монография.
Projection method for measuring the topography of the object.
Gushov V.I., Iliinyh S.P., Ubert A.I.
Presented a modified projection method for measuring surface topography. The method provides a new method for forming a projection image of lattices based on bit-decomposition. Measurement of the relief is made by projecting an object bitmap gratings with different periods. Full path difference determined on the basis of a modular algebra.
Key words: optics, optics, projection interferometry, interferometer, interferogram, the method of phase shifts, digital image analysis.