В. В. Котляр, О. К. Залялов
ИТЕРАТИВНЫЙ АЛГОРИТМ ВОССТАНОВЛЕНИЯ ТРЕХМЕРНОЙ ФОРМЫ ОБЪЕКТА
1. Введение
Автоматическое измерение формы объектов, геометрии поверхности, уровня кривизны или степени шероховатости - все это очень важно в задачах бесконтактной диагностики, машинного зрения, трехмерного моделирования и стереокопирования.
Известны, например оптико-цифровые устройства для построения стереокопии трехмерных объектов: Hyscan фирмы Hymarc Ltd., Канада; 3Dsystem фирмы Newport Instruments AG, Швейцария. Подобные устройства способны в течение 2-3 секунд построить цифровую копию формы объекта размером около 200x200x200 мм с разрешением 0.05 мм. Компьютеру в этих системах отводится задача обработки структурированного изображения типа ин-терферограммы, состоящего из набора темных и светлых полос. Известен ряд математических методов, использующихся для восстановления трехмерной формы объектов по их двумерному структурированному изображению: муаровая топография [4]; сдвиговая муаровая топография [5]; Фурье профи-лометрия [6]; фазовая профилометрия [7]. Эти мето-
ды во многом совпадают с методами обработки обычных интерферограмм: методом преобразования Фурье [8] и методом выделения центров полос [9].
Основной недостаток этих методов в том, что с увеличением уровня шума в обрабатываемом изображении и при большом числе разрывов полос из-за спекл-эффекта они теряют надежность и могут приводить к большим ошибкам при измерении трехмерной формы объекта. Этот недостаток ограничивает область применения интерферометров и трехмерных сенсоров гладкими поверхностями.
Однако различные методы обработки интерфе-рограмм с ростом шума данных деградируют по-разному. Методы, основанные на анализе пространственного спектра изображения, позволяют эффективно разделять шум и полезный сигнал в частотной плоскости. С другой стороны, ограничение фильтрующим окном спектра изображения ведет к потере части пространственных частот и к уменьшению разрешения функции поверхности.
Компромисс между фильтрацией шума в изображении и сохранением пространственного разре-
шения ищут с помощью подходящего выбора формы окна. Например, используют окно Ханнинга [10].
Но выбор формы фильтрующего окна - это полумера. Известно, что увеличить разрешение измерительной системы, восстанавливающей изображение по малому участку пространственного спектра можно с помощью специального итеративного алгоритма Герчберга [11]. Также известно, что оптимальным образом стабилизировать работу системы в присутствии шумов данных можно с помощью универсального метода регуляризации [12].
В связи с этим актуальной является разработка оптимальных итеративных методов, алгоритмов и программного обеспечения для обработки структурированных изображений типа интерферограмм, обеспечивающих устойчивую в присутствии шума данных работу оптико-цифровых систем для автоматического измерения трехмерной формы объекта [13].
Оригинальность данной работы в том, что впервые для задач восстановления формы объекта по его структурированному изображению применены оптимальные итеративные алгоритмы с регуляризацией. Эти алгоритмы позволяют эффективно восстанавливать полную информацию об истинном спектре изображения по его известной части в присутствии шума.
Одно из преимуществ предложенного подхода заключается в том, что разрабатываемое программное обеспечение с минимальной модернизацией применимо для обработки обычных классических интерферограмм в лазерных интерферометрах.
Практическая значимость разработанного метода в том, что он способен существенно ослабить ограничения на уровень шума в оптических системах диагностики поверхности и восстановления формы объектов. Как правило, алгоритмы с регуляризацией позволяют успешно обрабатывать интер-ферограммы с отношением сигнал/шум равным единице и ниже. При таком уровне шума данных стандартное программное обеспечение для обработки интерферограмм, основанное на выделении центров полос, не работает.
2. Схема наблюдения
Схема получения структурированного изображения показана на рис. 1. На объект проецируются под углом а параллельные световые полосы с синусоидальным распределением амплитуды g(x'y'):
g(x ', y ') = A(l + cos rax ').
(1)
Получаемое в результате распределение амплитуды света на объекте
f (x, y) = g(x', y ' ) =
g (x cos a+ h(x, y)sin a, y) = , (2)
A(l + cos[co(x cos a + h( x, y) sin a)])
где к(х,у) - функция рельефа в области [Хтт,Хшах](\Утт,Утах], регистрируется с помощью телекамеры, ось которой перпендикулярна объектной плоскости 2=0 (рис. 1.) и получается дискретное изображение
f ( n) = l +
l
2
+ |exp
A
ira| xmin cosа+ Nn cosа+ h(n)sinа -irai xmin cosа+ Ancosа+ h(n)sina
, (З)
где A=xmax-xmin, N - число отсчетов в строке изображения.
камера
Y рИс' 1 ' z
Ж " \ "У / \ а
/// V
/ объект \
Рис. 1 Оптическая схема наблюдения
Таким образом, задача восстановления рельефа по изображению объекта в структурном освещении с точностью до постоянных коэффициентов совпадает с задачей восстановления распределения фазы по интерферограмме [l3]. Действительно, спектр функции f(n) представляет собой функцию вида
F (m) = S(m) + G(m - vA cos а) + G *(m + vA cos а), (4)
где
G(m) = iei2nvxmin cosаF {i2nvh(n)sinа| , (5)
где 3 обозначает дискретное преобразование Фурье.
Тогда функцию поверхности можно рассчитать по формуле:
) argF -l{G(m)|+ 2nk (n) (б)
h(n) =-^—r1-. (б)
2n sin а
где k(n) - функция принимающая целые значения. Она возникает вследствие периодичности фазы.
3. Алгоритм восстановления Функция
О(т) = Е(т + уЛ соБа)Щ(т),
(7)
полученная методом Фурье-профилометрии, где Щ(т) - функция фильтрующего окна, в качестве которой могут быть использованы, например, функция прямоугольного импульса, или окно Ханнинга, используется в качестве первого приближения для итерационного алгоритма восстановления рельефа. Мы использовали модифицированный итерационный алгоритм Гершберга-Папулиса [11,13].
На к-м шаге в частотной области вычисляется оценка спектра функции рельефа
Ок =
(5(т), т е Б [Е (т), т £ Б
где Б - область окна Щт),
5(т) = (т), т е ° |0, т £ Б
(8)
(9)
фундаментальная составляющая спектра, выделенная в результате применения Фурье-профилометрии, Ек(т)=${/к-1(п)} - результат применения преобразования Фурье к (к-1)-й оценке распределения рельефа в объектной области
После применения к ней преобразования Фурье, мы получаем к-е приближение рельефа - комплексную функцию/к(п)=^~1{Ок(т)}, фаза которой и представляет собой искомый рельеф.
Далее заменяем ее на функцию с таким же распределением фазы, но с постоянной амплитудой и переходим к следующему шагу итерации.
В присутствии шумов для регуляризации процесса мы используем мультипликативную регуляризацию [13]. В этом случае вместо функции спектра 5(х) используется функция
№)|2 +Р-И
(10)
где р - постоянная регуляризации, или аддитивную регуляризацию, при которой вместо спектра Ек(х) используется
Е (I) = (1 - а) -[1 - Б(|)] • Е (|) + Б(|) • 5, (11) где а - постоянная регуляризации,
Б(|) =
0,
I е Б I £ Б.
4. Построение модельного изображения
Для исследования работы алгоритма нами было произведено моделирование получения изображения объекта в структурном освещении по заданной функции рельефа к(х,у) и параметрам проецирующей решетки - частоте V и углу наклона а.
Для этого в соответствии с (2) для каждого пиксела вычисляется его уровень освещенности. Но поскольку модель (2) не учитывает возможность затенения части изображения, для учета этой возможности предлагается следующая процедура.
Заполнение изображения производится в направлении возрастания х' вдоль оси х. Для каждой точки (х,у) вычисляется значение х' по формуле поворота
х' = х соБ а + к (х, у) бш а
(12)
если это значение больше ранее запомненного максимального х'тах, то точка освещена, иначе затенена. Если точка освещена, то ее координата х' запоминается в качестве нового значения х'тах.
После заполнения изображения по заданному отношению сигнал/шум генерируется шум с нормальным или равномерным распределением.
Таким образом были получены модельные изображения сферического сегмента на рис. 2.
а б
Рис. 2 Модельные изображения без шума (а) и с шумом (б) отношение сигнал/шум - 1.
5. Численные результаты
В результате обработки изображений на рис. 2 были получены результаты, показанные на рис. 3, соответственно.
а б
Рис. 3 Восстановленный рельеф для изображений, приведенных на Рис. 2
Следует отметить, что сдвиг частоты vAcosф может оказаться не кратным шагу дискретизации, и тогда возникает наклон восстановленного рельефа по отношению к исходному.
При восстановлении рельефа важной частью алгоритма становится разворачивание фазы для получения рельефа. Мы применяли простую построчную процедуру, которая не справилась с разворачиванием фазы в случае присутствия шумов.
На восстановленных изображениях можно заметить, что затененные участки поднимаются до
1
"поверхности тени", то есть область геометрической
тени прибавляется к объекту.
6. Литература
[1] Aerospace America, 1990, no. 1, p. 40-41
[2] T. Nouri "Three-dimensional scanner based on fringe projection" Opt. Eng., 1995, v. 34, No. 7, p. 1961-1963
[3] E. Miller "Fast three-dimensional form measurement system" Opt. Eng., 1995, v. 34, No. 9, p. 2754-2756
[4] U. Takasaki "Generation of surface contours by moire patterns" Appl. Opt., 1970, v. 9, no. 4, p. 942-947
[5] A. Asundi, K. U. Yung "Phase shifting and logical moire" J. Opt. Soc Am. A, 1991, v. 8, no. 10, p. 1591-1600
[6] M. Takeda, K. Mutoh "Fourier transform profilome-try for the automatic measurement 3D object shapes" Appl. Opt., 1983, v. 22, no. 24, p. 3977-3982.
[7] V. Srinivasan, H.C. Lu, M. Haliona, "Automated phase-measuring profilometry of 3D diffuse object" Appl. Opt., 1984, v. 23, no. 18, p. 3105-3108
[8] Takeda M., H. Ina, S. Kabayashi "Fourier transform method of fringe pattern analysis for Computer-based topography and interferometry" J. Opt. Soc. Am. 1982, v. 72, no. 1, p. 156-160.
[9] T. Yatagai, S. Nakadata, M. Idesawa, H. Saito "Automatic fringe analysis using digital image processing techniques" Opt. Eng., 1982, v. 21, n. 2, p. 432-435.
[10] J. Liu, X. Su "Two-dimensional Fourier transform profilometry for the automatic measurement of three-dimensional object shapes" Opt. Eng. 1995, v. 34, no. 11, p. 3297-3302.
[11] R. W. Gerchberg "Superresolution through error energy reduction. Opt. Acta, 1974, v. 21, p. 709-720.
[12] A. N. Tikonov, V. Y. Arsenin, Solution of Ill-Posed Problems, Winston, Washington DC (1977)
[13] V. V. Kotlyar, P.G. Serafimovich, O.K. Zalyalov "Noise-insensitive iterative method for interfero-gram processing" Opt. and Laser Technology, 1995, vol. 27, No 4, p. 251-254.
В. В. Котляр, О. К. Залялов ИТЕРАТИВНЫЙ АЛГОРИТМ ВОССТАНОВЛЕНИцЯ ТРЕХМЕРНОЙ ФОРМЫ ОБЪЕКТА.
Аннотация.
Предложено применение комбинированного итеративного метода восстановления фазы по интерферо-грамме к восстановлению рельефа трехмерных объектов по их изображению в структурном освещении. Получены результаты восстановления модельных изображений.