Научная статья на тему 'ОСНОВНЫЕ ОГРАНИЧЕНИЯ ПРИ СИНТЕЗЕ ЦИФРОВЫХ ГОЛОГРАММ 3D-ИЗОБРАЖЕНИЙ'

ОСНОВНЫЕ ОГРАНИЧЕНИЯ ПРИ СИНТЕЗЕ ЦИФРОВЫХ ГОЛОГРАММ 3D-ИЗОБРАЖЕНИЙ Текст научной статьи по специальности «Математика»

CC BY
43
7
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
ГОЛОГРАФИЯ / ГОЛОГРАФИЧЕСКАЯ ИНФОРМАЦИЯ / ДИСКРЕТНОЕ ПРЕОБРАЗОВАНИЕ ФРЕНЕЛЯ / 3D ОБЪЕКТ

Аннотация научной статьи по математике, автор научной работы — Пазоев А. Л.

Обсуждаются проблемы цифрового синтеза голограмм 3D объектов. Численно показана проблема использования быстрого преобразования Фурье (БПФ) при синтезе удаленного объекта. Предложен метод осуществления прямого численного преобразования Френеля, основанный на использовании пространственных симметрий ядра преобразования Френеля, как основного элемента вычислений. Обсуждаются его перспективные возможности. Приводится пример расчета голограммы 3D изображения и его восстановление. Разработана программа синтеза голограмм прямым интегральным преобразованием без использования БПФ, с помощью которой время синтеза голограмм сокращается более чем в четыре раза. Показаны перспективы этого метода, позволяющие сокращать время прямого синтеза голограмм 3D объектов на порядок и более.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

MAIN LIMITATIONS IN THE SYNTHESIS OF DIGITAL HOLOGRAMS OF 3D IMAGES

Problems of digital synthesis of holograms of 3D objects are discussed. The problem of using fast Fourier transform (FFT) in the synthesis of a remote object is numerically shown. A method for implementing a direct numerical Fresnel transformation based on the use of spatial symmetries of the Fresnel transformation kernel as the main element of calculations is offered. Its promising possibilities are discussed. An example of calculating a hologram of a 3D image and its restoration is given. At the moment, a program for the synthesis of holograms by direct integral transformation without the use of FFT has been developed, with the help of which the time for the synthesis of holograms is reduced more than four times. The prospects of this method are shown, which make it possible to reduce the time of direct synthesis of holograms of 3D objects by an order of magnitude or more.

Текст научной работы на тему «ОСНОВНЫЕ ОГРАНИЧЕНИЯ ПРИ СИНТЕЗЕ ЦИФРОВЫХ ГОЛОГРАММ 3D-ИЗОБРАЖЕНИЙ»

УДК 535.417: 535.421

DOI 10.33764/2618-981X-2022-8-1-117-125

Основные ограничения при синтезе цифровых голограмм ЭЭ-изображений

А. Л. Пазоев1 *

1 Сибирский государственный университет геосистем и технологий, г. Новосибирск,

Российская Федерация

* e-mail: pazoev-al2018@sgugit.ru

Аннотация. Обсуждаются проблемы цифрового синтеза голограмм 3D объектов. Численно показана проблема использования быстрого преобразования Фурье (БПФ) при синтезе удаленного объекта. Предложен метод осуществления прямого численного преобразования Френеля, основанный на использовании пространственных симметрий ядра преобразования Френеля, как основного элемента вычислений. Обсуждаются его перспективные возможности. Приводится пример расчета голограммы 3D изображения и его восстановление. Разработана программа синтеза голограмм прямым интегральным преобразованием без использования БПФ, с помощью которой время синтеза голограмм сокращается более чем в четыре раза. Показаны перспективы этого метода, позволяющие сокращать время прямого синтеза голограмм 3D объектов на порядок и более.

Ключевые слова: голография, голографическая информация, дискретное преобразование Френеля, 3D объект

Main limitations in the synthesis of digital holograms of 3D images

A. L. Pazoev1 *

1 Siberian State University of Geosystems and Technologies, Novosibirsk, Russian Federation

* e-mail: pazoev-al2018@sgugit.ru

Abstract. Problems of digital synthesis of holograms of 3D objects are discussed. The problem of using fast Fourier transform (FFT) in the synthesis of a remote object is numerically shown. A method for implementing a direct numerical Fresnel transformation based on the use of spatial symmetries of the Fresnel transformation kernel as the main element of calculations is offered. Its promising possibilities are discussed. An example of calculating a hologram of a 3D image and its restoration is given. At the moment, a program for the synthesis of holograms by direct integral transformation without the use of FFT has been developed, with the help of which the time for the synthesis of holograms is reduced more than four times. The prospects of this method are shown, which make it possible to reduce the time of direct synthesis of holograms of 3D objects by an order of magnitude or more.

Keywords: holography, holographic information, discrete Fresnel transformation, 3D object

Введение

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

Методы и модели

Без ограничения общности этот процесс можно представить на схеме Лейта-Упатниекса (рис. 1) [1], в которой объектный пучок формируется объектом 4 ио(хо,уо), находящимся на расстоянии 2 от плоскости регистрации голограммы (х1,у1). В этой плоскости комплексная амплитуда электромагнитного светового поля и1(х1,у1), описывающаяся преобразованием Френеля, складывается с полем опорной волны Яз(х1,у1). Интерференционное поле, формируемое в плоскости 5, регистрируется фотоприемным устройством, которым может служить как фотографический материал, так и матрица фотоприемников, и поэтому регистрируется уже не амплитуда, а распределение интенсивности |и1(х1,у1)|2 по полю голо-

Рис. 1. Обобщенная схема записи голограмм Лейта и Упатниекса:

1 - лазер, 2 - коллимирующая система, 3 - зеркало, 4 - объект голографирования, 5 - фотоматериал, на котором регистрируется интерференционная картина, образуя голограмму

При освещении голограммы восстанавливающей волной, в простейшем случае равной опорной, при которой записывалась эта голограмма, восстанавливается 3 расходящихся порядка дифракции (рис. 2). Вблизи самой голограммы все 3 порядка наложены друг на друга, по мере отдаления порядки расходятся. Центральный (нулевой) порядок - это прошедший непродифрагировавший на голограмме свет, минус первый порядок является восстановленным голограммой изображением объекта голографирования, а плюс первый - сопряженным изображением.

граммы.

ио(хо,Уо)

4

Уо к

Рис. 2. Схема восстановления голограмм Лейта и Упатниекса, показаны расходящиеся порядки

Распространение излучения на рис. 1 в объектном пучке от объекта голографирования до голограммы, в однородной среде описывается преобразованием Френеля (1):

2

и1 (*1; у ) = -т—Л и о (хо; Уо Vе ¥г. (хо; Уо; х1; у )хо ¿Уо, (1) г ■А ■ 2

где По(хо'уо) - комплексная амплитуда излучения, сформированного объектом; Ц1(х1у1) - комплексная амплитуда образа Френеля; X - длина волны излучения; кх=2п/Х - волновое число; г - расстояние от объекта до фотоматериала, регистрирующего голограмму; 0^у.(хоуо;х1у1) - ядро интегрального преобразования, осуществляющее сложную в математическом смысле операцию - отображение всех точек объекта в каждую точку голограммы.

е ( ) тН(Х1-*о)2+(У1-Уо)2)

. (о; Уо; х1; У1 )=е . (2)

Выражения (1-2) представлены в аналитическом виде, для их численного представления интегралы заменяются довольно громоздкими суммами (3):

Ы2р е■Ь- 2Р ХщпМуопЩ^Му1к

и1 (х1}; У1к ) = Е~;—ЕЕ ЕЕ ио (хо п; Уо т )-е ¥т. (хо пуо тх1 ];у1кк, (3)

Р=1 I ■ А ■ 2 р п=1 т=1 I=1 к=1

г-к

(х1 ] - хоп )2 +(( - Уот )

е^г. (хоп; Уот; х17; У1к )=е 2 2р , (4)

где Uo(xon;yom) - комплексная амплитуда излучения, сформированного объектом; Ui(xij;yik) - комплексная амплитуда образа Френеля; 0Fr.(xow;yom;xij;yik) - ядро преобразования; X - длина волны излучения; kx=2n/X - волновое число; Zp - расстояние от объекта до фотоматериала, регистрирующего голограмму; Nxon, Nyom, Nzp -количество отсчетов, представляющих объект голографирования, соответственно по осям x, y, z; Nxij, Nyik - количество отсчетов по x, y на голограмме.

Видно, что объемы прямых вычислений велики. Действительно, при прямом вычислении преобразования по формулам (3, 4) операцию суммирования формально надо выполнять (NxoxNyo)x(NxixNyi)*Nzp раз, т. е. при равенстве указанных переменных - N5 раз.

При больших размерах, при условии, что реальный размер пикселя должен удовлетворять критерию Найквиста [2], который следует из теоремы отсчетов Котельникова [3], когда ширина интерференционной полосы должна содержать больше чем два отсчета. При периоде интерференционных полос, задаваемых углом падения опорной волны, порядка X/sin(0/2) и расстоянии до голограммы, равном ее размеру (0 ~ 1 рад), ширина интерференционной полосы будет около ~1 мкм. В этом случае для синтеза голограммы размером A4 (2iox297 мм) количество вычисляемых значений суммы (3) будет равно числу точек объекта, умноженному на число вычисляемых точек в голограмме. Для объекта размером с кадр высокоразрешающего современного TV изображения, как Full HD, это i92oxio8o ~ 2,i io6 и голограммы, размером A4 (2iox297 мм2 =6,2ioio мкм2) число представляемых в дискретном виде точек голограммы и при двух пикселях на точку, размером i мкм, составляет примерно i,2ion. Последовательное вычисление ядер (4), а затем суммирование такого количества элементов в (3) даже для кодирования каждой точки двумя пикселями, потребует более ioi7 операций. Мы использовали не специализированный компьютер с процессором (модель AMD Athlon X4 86oK) с тактовой частотой 3,7 ГГц. При этом вычисление одного ядра (4) составляло примерно 32 нс, без учета дополнительных задержек в циклах чтения/записи информации на физический носитель. Легко оценить, что прямое вычисление преобразования Френеля только лишь для одного полного слоя по z для указанных реальных размеров объекта и голограммы заняло бы более 8xio9 с, т. е. 255 лет, что исключает возможность прямых расчетов по (3).

Обычно [4] эту проблему решают использованием быстрого преобразования Фурье (БПФ), когда преобразование Френеля вычисляется с его использованием, как обратное БПФ от произведения спектра объекта на передаточную функцию (5, 6), алгоритм D-FFT (Double Fast Fourier Transform):

Ui ( xi j ; yik ) = FFT-i {FFT {Uo ( ; yom )} • HF ( fxX j ; ; )} ,(5)

HF (fxi j ; fyik ) = exP ikX zp<\i( /x2i j - fy\k ) , (6)

где FFT(Uo(xo«;yom)} - спектр объекта; HF/xijfyik) - передаточная функция; fxij, fyik - частотные координаты.

i2o

Такой подход существенно сокращает вычисления, однако он тоже не совершенен и в ряде задач просто не может быть применен. Например, при вычислениях БПФ теряется фаза при переходе через 2п, т. е. вычисления Фурье образа объектов реальных размеров прямыми вычислениями часто представляет затруднение. Для снятия этого противоречия разрабатывались методы развертки фазы, например [5-7], которые тоже ограничивают скорость вычислений. Однако это не единственная проблема. Дело в том, что БПФ требует равенства представления в пикселях объекта голографирования и самой голограммы. Это сразу увеличивает количество вычислений, поскольку сравнительно малый размер (в пикселях) объекта (в нашем случае 2х106) сразу заменяется на 1011 и число суммирований в (5) возрастает в 105 раз, существенным образом нивелируя полученный с применением БПФ выигрыш.

Еще одно требование к голограммам 3Б объектов заключается в необходимости обеспечить удобство наблюдения их параллакса. Для этого необходимо, чтобы наблюдаемое поле 3Б сцены находилось в области проекции взгляда наблюдателя на голограмму, не выходя за ее края (рис. 3). Это тоже увеличивает поле голограммы. Для наблюдения одного горизонтального параллакса в угле ±45°, надо увеличивать размер голограммы примерно в 3 раза по сравнению с размером объекта голографирования.

Рис. 3. Условие наблюдения параллакса

Особенно такое увеличение вычислений мешает синтезу голограмм 3Б объекта, поскольку БПФ, лежащее в основе Б-БЕТ (5), работает только с плоскими изображениями. При этом, единственным способом вычисления Б-БЕТ является разбиение изображения по слоям. На рис. 4 показан пример разбиения 3Б изображения по слоям: 4а на 16 слоев, 4б на 256 слоев.

а) б)

Рис. 4. 3Б объект, разрезанный на слои вдоль оси 2: а) на 16 слоев; б) на 256 слоев

Видно, что при 256 слоях объект гладкий, а при 16 слоях явно видны ступеньки. Количество вычислений в (5) увеличивается пропорционально числу слоев. И если при прямом вычислении возможно отсутствующие в очередном слое точки исключить из расчетов, то при использовании Б-БЕТ, в силу особенностей БПФ, этого сделать нельзя. БПФ и основанное на нем Б-БЕТ могут считать только полные плоскости, несмотря на то, что значительная часть вычислений будет от пустых (нулевых) значений исходной функции Цо(хо;уо). При разбиении 3Б объекта на 256 слоев, что требуется для ощущения непрерывного параллакса, увеличение времени расчетов возрастает пропорционально, существенно гася выигрыш, даваемый использованием Б-ЕБТ. Так, произведенная численная оценка на примере простой геометрической фигуры - 3Б конуса, при его разрезании на 256 слоев, содержит 99,69 % нулевых пикселей.

В связи с этим возникает задача поиска других, не использующих БПФ способов и вычисления дискретного преобразования Френеля.

Одним из них является метод использования свойств симметрий ядер преобразования Френеля [8-10]. В этом случае можно оптимизировать вычисления, во-первых, исключая избыточность вычислений путем использования свойств симметрий в ядрах преобразования, а во-вторых, пропуская пустые вычисления на нулевых пикселях.

Результаты

На основе предложенного метода разрабатывается программа на базе МЛТЬЛВ, в которой используются некоторые, хотя пока еще и не все возможные, симметрии в ядрах преобразования Френеля (рис. 5).

Была проведена оценка времени вычисления дискретного преобразования Френеля (ДПФр) предложенным методом, для голограммы размером 2000*2000 точек от 3Б объекта размером 1000*1000 точек, время вычисления ДПФр указанным методом составит ~38 часов, что более чем в 4 раза быстрее, чем если бы вычисление проходило прямым суммированием по (3, 4).

Рис. 5. Осевые симметрии в ядрах преобразования Френеля. Плоскость ио(хо, уо) - объект, плоскость и\(х\, у{) - голограмма

При использовании алгоритма Б-БЕТ вычисление образа Френеля для голограммы размером 2000*2000 точек от 3Б объекта размером уже 2000*2000 точек (как было упомянуто ранее, из-за особенностей БПФ размер объекта должен быть равен размеру голограммы), при разделении его на 16 слоев по глубине (г) время вычисления составило 4 мин.

Видно, что реализация предложенного метода на основе симметрий в ядрах ДПФр пока недостаточно совершенна, хотя уже и существенно лучше, чем прямое вычисление ДПФр [8-10]. Однако потенциальные возможности велики. Это можно оценить (рис. 6) подсчетом числа уникальных ядер в преобразованиях Френеля и Фурье, на основе которого построен метод Б-БЕТ.

1,0Е-1

1,0Е-7

0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000

Рис. 6. Зависимость процентного отношения количества уникальных ядер

к общему их количеству (Ы4) от линейного размера объекта (Ы): оранжевым для преобразования Фурье, синим для преобразования Френеля. Точки на графиках соответствуют размеру голограммы рис. 7

Видно, что процентное отношение количества уникальных ядер к их общему количеству в преобразовании Френеля на порядок меньше чем в преобразовании Фурье. Если учесть все обозначенные в работе недостатки метода Б-БЕТ, основанного на быстром преобразовании Фурье, то можно сделать вывод, что предлагаемый метод на основе симметрий в ядрах преобразования Френеля потенциально более перспективен, для чего требуется тщательнее определить и затем использовать в (3) все возможные степени симметрии ядра преобразования Френеля (4).

Тем не менее, ускорение в расчетах, полученное с использованием 4 видов симметрии, уже позволяет проводить расчеты голограмм 3Б объектов в реальном времени. На рис. 7 приведена одна из них.

Рис. 7. Голограмма, синтезированная от 3Б объекта, разрезанного

на 16 слоев (рис. 4а)

На рис. 7 показана голограмма, размером 2000*2000 пикс., синтезированная от 3Б объекта размером 2000*2000 пикс., разрезанного на 16 слоев (рис. 4а).

Восстановленное изображение, также полученное предложенным методом преобразования Френеля, показано на рис. 8. Очевидно, что при увеличении числа слоев до 256 восстановленное изображение может восприниматься как изображение с непрерывным параллаксом.

а) б)

Рис. 8. Восстановленный голограммой (рис. 7) 3Б объект

124

Заключение

Показаны основные проблемы синтеза голограмм 3D объектов численными методами, связанные с ограничениями, присущими БПФ. Предлагается альтернативный метод вычисления преобразования Френеля без использования БПФ. Приводится пример численного синтеза голограммы по известной численной модели 3D голографируемого объекта и восстановления записанного на ней 3D изображения. Обсуждаются перспективы предлагаемого метода вычислений.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Leith E. N. Reconstructed Wavefronts and Communication Theory / E. N. Leith, J. Upatnieks // Journal of the Optical Society of America. - 1962. - vol. 52. - P.1123-1130.

2. Nyquist H. Certain factors affecting telegraph speed / H. Nyquist // The Bell System Technical Journal. - 1924. - Т. 3. - № 2. - С. 324-346. https://doi.org/10.1002/j.1538-7305.1924.tb01361.x.

3. Котельников В. А. О пропускной способности эфира и проволоки в электросвязи -Всесоюзный энергетический комитет. // Материалы к I Всесоюзному съезду по вопросам технической реконструкции дела связи и развития слаботочной промышленности, 1933. Репринт статьи в журнале УФН. - Т. 176. - № 7. - 2006. - С. 762-770.

4. Pascal Picart, Jun-chang Li. Digital Holography. John Wiley & Sons, 2012, P. 88-92.

5. Шевкунов И. А. Метод фазовой развертки сдвигом восстановленного поля / И. А. Шев-кунов // Вестник Санкт-Петербургского университета. - 2015. - Т. 2. - № 60. - С. 395-401.

6. Yan L. A robust phase unwrapping algorithm based on reliability mask and weighted minimum least-squares method / L. Yan, H. Zhang, R. Zhang, X. Xie, B. Chen // Optics and Lasers in Engineering. - 2019. - Т. 112. - С. 39-45.

7. Xie X. Iterated unscented Kalman filter for phase unwrapping of interferometric fringes / X. Xie // Optics Express. - 2016. - Т. 24. - № 17. - С. 18872-18897.

8. Пазоев А. Л. Преобразование Френеля в моделировании голограмм / А. Л. Пазоев, С. А. Шойдин // Сборник материалов XIV Международного научного конгресса и выставки ИНТЕРЭКСПО ГЕО-СИБИРЬ-2018. - 2018. - № 9. - С. 95-98.

9. Пазоев А. Л. Быстрое преобразование Френеля в среде Матлаб / А. Л. Пазоев, С. А. Шойдин // Сборник материалов XIV Международного научного конгресса и выставки ИНТЕРЭКСПО ГЕО-СИБИРЬ-2018. - 2018. - № 9. - С. 90-94.

10. Шойдин С. А. Использование пространственных симметрий для задач моделирования процессов передачи изображений / С. А. Шойдин, А. Л. Пазоев // Тезисы докладов XXV Международного Симпозиума Оптика атмосферы и океана. Физика атмосферы. - 2019. -С. 90-94.

© А. Л. Пазоев, 2022

i Надоели баннеры? Вы всегда можете отключить рекламу.