stringtranslate.com

Компьютерная голография

Компьютерная голография ( CGH ) — это метод, который использует компьютерные алгоритмы для создания голограмм . Он включает в себя создание голографических интерференционных картин . Компьютерная голограмма может быть отображена на динамическом голографическом дисплее или может быть напечатана на маске или пленке с использованием литографии. [1] Когда голограмма печатается на маске или пленке, она затем освещается когерентным источником света для отображения голографических изображений.

Термин «компьютерно-генерируемая голография» стал использоваться для обозначения всей цепочки процессов синтетического приготовления голографических световых волновых фронтов, пригодных для наблюдения. [2] [3] Если голографические данные существующих объектов генерируются оптически, записываются и обрабатываются в цифровом виде, а затем отображаются, это также называется CGH.

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

В конечном итоге, компьютерная голография может расширить все роли современных компьютерных изображений. Голографические компьютерные дисплеи могут использоваться для широкого спектра приложений, например, для автоматизированного проектирования (САПР), игр и голографического видео.

Обзор

Голография — это метод, изначально изобретенный венгерским физиком Деннисом Габором (1900–1979) для улучшения разрешающей способности электронных микроскопов. Объект освещается когерентным (обычно монохроматическим) световым лучом; рассеянный свет интерферирует с опорным лучом того же источника, регистрируя интерференционную картину. CGH, как определено во введении, имеет в целом три задачи:

  1. Расчет виртуального рассеянного волнового фронта
  2. Кодирование данных волнового фронта, подготовка их к отображению
  3. Реконструкция : преобразование интерференционной картины в когерентный световой луч с помощью технологических средств для передачи его пользователю, наблюдающему голограмму.

Обратите внимание, что не всегда оправдано проводить строгое различие между этими этапами, однако структурирование обсуждения таким образом помогает.

Вычисление волнового фронта

Компьютерные голограммы предлагают важные преимущества по сравнению с оптическими голограммами, поскольку нет необходимости в реальном объекте. Из-за этого прорыва, трехмерный дисплей ожидался, когда первые алгоритмы были представлены в 1966 году. [4]

К сожалению, исследователи вскоре поняли, что существуют заметные нижние и верхние границы с точки зрения скорости вычислений, качества изображения и точности соответственно. Вычисления волнового фронта являются очень интенсивными в вычислительном отношении; даже с современными математическими методами и высокопроизводительным вычислительным оборудованием вычисления в реальном времени сложны. Существует множество различных методов расчета интерференционной картины для CGH. В последующие 25 лет было предложено много методов для компьютерно-генерируемых голограмм в областях голографической информации и вычислительного сокращения, а также в вычислительных и квантовых методах. [5] [6] [7] [8] [9] [10] [11] Алгоритмы можно разделить на две основные концепции: голограммы с преобразованием Фурье и голограммы с точечным источником.

Одним из наиболее распространенных методов, которые можно использовать для создания голограмм, содержащих только фазу, является алгоритм Герхберга-Сакстона (GS) . [12] [13]

Метод преобразования Фурье

В первом случае преобразование Фурье используется для моделирования распространения каждой плоскости глубины объекта к плоскости голограммы. Концепция преобразования Фурье была впервые введена Байроном Р. Брауном и Адольфом В. Ломанном [4] с помощью метода обходной фазы, приводящего к голограммам, ориентированным на ячейки. Метод кодирования, предложенный Берчем [14], заменил голограммы, ориентированные на ячейки, точечными голограммами и сделал этот вид компьютерных голограмм более привлекательным. В голограмме с преобразованием Фурье реконструкция изображения происходит в дальнем поле . Обычно это достигается путем использования свойств преобразования Фурье положительной линзы для реконструкции. Таким образом, в этом процессе есть два шага: вычисление светового поля в дальней плоскости наблюдателя, а затем преобразование Фурье этого поля обратно в плоскость линзы. Эти голограммы называются голограммами на основе Фурье. Первые CGH, основанные на преобразовании Фурье, могли реконструировать только 2D изображения. Браун и Ломанн [15] представили метод расчета компьютерных голограмм трехмерных объектов. Расчет распространения света от трехмерных объектов выполняется в соответствии с обычным параболическим приближением к дифракционному интегралу Френеля-Кирхгофа. Таким образом, волновой фронт, который должен быть восстановлен голограммой, представляет собой суперпозицию преобразований Фурье каждой плоскости объекта по глубине, измененную квадратичным фазовым множителем.

Голограммы с точечным источником

Вторая вычислительная стратегия основана на концепции точечного источника, где объект разбивается на самосветящиеся точки. Элементарная голограмма вычисляется для каждого точечного источника, а окончательная голограмма синтезируется путем наложения всех элементарных голограмм. Эта концепция была впервые представлена ​​Уотерсом [16], чье основное предположение возникло у Роджерса [17], который признал, что зонная пластина Френеля может считаться частным случаем голограммы, предложенной Габором. Но поскольку большинство точек объекта были ненулевыми, вычислительная сложность концепции точечного источника была намного выше, чем в концепции преобразования Фурье. Некоторые исследователи пытались преодолеть этот недостаток, заранее определяя и сохраняя все возможные элементарные голограммы с помощью специальных методов хранения данных [18] из-за огромной емкости, которая необходима в этом случае, другие — используя специальное оборудование. [19]

В концепции точечного источника основная проблема заключается в компромиссе между емкостью хранения данных и скоростью вычислений. В частности, алгоритмы, которые увеличивают скорость вычислений, обычно имеют гораздо большие требования к хранению данных [18], в то время как алгоритмы, которые уменьшают требования к хранению данных, имеют высокую вычислительную сложность [20] [21] [22] (хотя некоторые оптимизации возможны [23] ).

Другая концепция, которая приводит к точечным источникам CGH, — это метод трассировки лучей . Трассировка лучей, пожалуй, самый простой метод визуализации компьютерной голографии. По сути, вычисляется разница в длине пути между расстоянием, которое должен пройти виртуальный «опорный луч» и виртуальный «объектный луч»; это даст относительную фазу рассеянного объектного луча.

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

Генерируемая голография

Как только становится известно, как выглядит рассеянный волновой фронт объекта или как он может быть вычислен, его необходимо зафиксировать на пространственном модуляторе света (SLM), злоупотребляя этим термином, чтобы включить не только ЖК-дисплеи или подобные устройства, но также пленки и маски. В принципе, существуют различные типы SLM: чисто фазовые модуляторы (замедляющие освещающую волну), чисто амплитудные модуляторы (блокирующие освещающий свет), поляризационные модуляторы (влияющие на состояние поляризации света) [24] и SLM, которые имеют возможность комбинированной фазовой/амплитудной модуляции. [25]

В случае чистой фазовой или амплитудной модуляции, очевидно, потери качества неизбежны. Ранние формы голограмм чистой амплитуды просто печатались в черно-белом варианте, что означало, что амплитуда должна была кодироваться только одним битом глубины. [4] Аналогично, киноформ — это чистое фазовое кодирование, изобретенное в IBM в ранние дни CGH. [26]

Даже если бы полностью сложная фазовая/амплитудная модуляция была бы идеальной, обычно предпочитают чисто фазовое или чисто амплитудное решение, поскольку его гораздо проще реализовать технологически. Тем не менее, для создания сложного распределения света одновременная модуляция амплитуды и фазы является разумной. До сих пор были реализованы два различных подхода к амплитудно-фазовой модуляции. Один основан на фазовой или амплитудной модуляции и последовательной пространственной фильтрации, [27] другой основан на поляризационных голограммах с переменной ориентацией и величиной локального двулучепреломления. [28] Голограммы с ограничением, например, фазовые или амплитудные, могут быть вычислены с помощью алгоритмов, таких как алгоритм Герхберга-Сакстона или более общих алгоритмов оптимизации, таких как прямой поиск, имитация отжига [29] или стохастический градиентный спуск с использованием, например, TensorFlow. [30]

Реконструкция

Третья (техническая) проблема — модуляция луча и фактическая реконструкция волнового фронта. Маски могут быть напечатаны, что часто приводит к зернистой структуре рисунка, поскольку большинство принтеров могут печатать только точки (хотя и очень маленькие). Пленки могут быть проявлены лазерным экспонированием. Голографические дисплеи в настоящее время все еще являются проблемой (по состоянию на 2008 год ), хотя были созданы успешные прототипы. Идеальный дисплей для компьютерных голограмм будет состоять из пикселей, меньших длины волны света, с регулируемой фазой и яркостью. Такие дисплеи были названы фазированной оптикой . [31] Для их создания требуется дальнейший прогресс в нанотехнологиях .

Приложения

В настоящее время несколько компаний и университетских кафедр ведут исследования в области устройств CGH:

В электронной оптике

Недавно компьютерная голография была расширена в своем использовании за пределы оптики света и применяется для генерации структурированных электронных волновых функций с желаемым профилем амплитуды и фазы. Компьютерные голограммы создаются путем интерференции целевой волны с опорной волной, которая может быть, например, плоской волной, слегка наклоненной в одном направлении. Используемые голографические дифракционные оптические элементы обычно изготавливаются из тонких мембран из таких материалов, как нитрид кремния.

Ссылки

  1. ^ Сахин, Эрдем; Стойкова, Елена; Мякинен, Яни; Готчев, Атанас (2020-03-20). «Компьютерно-генерируемые голограммы для 3D-визуализации: обзор» (PDF) . ACM Computing Surveys . 53 (2): 32:1–32:35. doi :10.1145/3378444. ISSN  0360-0300. S2CID  215854874.
  2. ^ Ч. Слингер; К. Кэмерон; М. Стэнли (август 2005 г.), «Компьютерно-генерируемая голография как общая технология отображения», Computer , 38 (8): 46–53, doi :10.1109/mc.2005.260, S2CID  7394380
  3. ^ Yaraş, Fahri; Kang, Hoonjong; Onural, Levent (29 сентября 2009 г.). "Система цветного голографического видеодисплея в реальном времени с использованием светодиодной подсветки". Applied Optics . 48 (34): H48-53. Bibcode :2009ApOpt..48H..48Y. doi :10.1364/AO.48.000H48. hdl : 11693/22545 . PMID  19956301. S2CID  5890199.
  4. ^ abc Браун, Байрон Р.; Ломанн, Адольф В. (1966). «Комплексная пространственная фильтрация с бинарными масками». Прикладная оптика . 5 (6): 967–9. Bibcode :1966ApOpt...5..967B. doi :10.1364/AO.5.000967. PMID  20048989.
  5. ^ LB Lesem; PM Hirsch & JA Jordan (1968). «Компьютерный синтез голограмм для 3-D дисплея». Сообщения ACM . 11 (10): 661–674. doi : 10.1145/364096.364111 . S2CID  18707299.
  6. ^ LB Lesem; PM Hirsch & JA Jordan (1969). «The Kinοform: A New Wavefront Reconstruction Device» (PDF) . IBM Journal of Research and Development . 13 (2): 150–155. doi :10.1147/rd.132.0150.
  7. ^ WH Lee (1970). «Выборочная голограмма преобразования Фурье, сгенерированная компьютером». Appl. Opt . 9 (3): 639–643. doi :10.1364/AO.9.000639. PMID  20076253. S2CID  15902468.
  8. ^ D. Leseberg & O. Bryngdahl (1984). «Компьютерно-генерируемые радужные голограммы». Appl. Opt . 23 (14): 2441–2447. Bibcode :1984ApOpt..23.2441L. doi :10.1364/AO.23.002441. PMID  18213016.
  9. ^ F. Wyrowski; R. Hauck & O. Bryngdahl (1987). "Компьютерно-генерируемая голография: повторение голограммы и фазовая манипуляция". J. Opt. Soc. Am. A. 4 ( 4): 694–698. Bibcode :1987JOSAA...4..694W. doi :10.1364/JOSAA.4.000694.
  10. ^ D. Leseberg & C. Frère (1988). «Компьютерно-генерируемые голограммы трехмерных объектов, составленных из наклонных плоских сегментов». Appl. Opt . 27 (14): 3020–3024. Bibcode :1988ApOpt..27.3020L. doi :10.1364/AO.27.003020. PMID  20531880.
  11. ^ Кларк, Мэтью (1 сентября 1999 г.). «Двумерные, трехмерные и полутоновые изображения, реконструированные из компьютерных голограмм, разработанных с использованием метода прямого поиска». Applied Optics . 38 (25): 5331–5337. Bibcode :1999ApOpt..38.5331C. doi :10.1364/ao.38.005331. PMID  18324035.
  12. ^ Меммоло, Паскуале; Миччио, Лиза; Мерола, Франческо; Пачелло, Антонио; Эмбрионе, Валерио; Фуско, Сабато; Ферраро, Пьетро; Антонио Нетти, Паоло (1 января 2014 г.). «Исследование конкретных решений алгоритма Герхберга – Сакстона». Оптика и лазеры в технике . 52 : 206–211. Бибкод : 2014OptLE..52..206M. doi :10.1016/j.optlaseng.2013.06.008. ISSN  0143-8166.
  13. ^ Лю, Шуцзянь; Такаки, ​​Ясухиро (январь 2020 г.). «Оптимизация фазовых компьютерных голограмм на основе метода градиентного спуска». Прикладные науки . 10 (12): 4283. doi : 10.3390/app10124283 . ISSN  2076-3417.
  14. ^ JJ Burch (1967). «Компьютерный алгоритм синтеза пространственных частотных фильтров». Труды IEEE . 55 (4): 599–601. doi :10.1109/PROC.1967.5620.
  15. ^ BR Brown & AW Lohmann (1969). "Computer-generated Binary Holograms" (PDF) . IBM Journal of Research and Development . 13 (2): 160–168. doi :10.1147/rd.132.0160. Архивировано из оригинала (PDF) 2012-02-24 . Получено 2009-06-17 .
  16. ^ JPWaters (1968). «Голографический синтез изображения с использованием теоретических методов». Appl. Phys. Lett . 9 (11): 405–407. doi : 10.1063/1.1754630 .
  17. ^ GL Rogers (1950). "Дифракционная микроскопия Габора: голограмма как обобщенная зонная пластинка". Nature . 166 (4214): 237. Bibcode :1950Natur.166..237R. doi : 10.1038/166237a0 . PMID  15439257.
  18. ^ ab M. Lucente (1993). «Интерактивное вычисление голограмм с использованием таблицы поиска». Journal of Electronic Imaging . 2 : 28–34. Bibcode :1993JEI.....2...28L. CiteSeerX 10.1.1.51.4513 . doi :10.1117/12.133376. 
  19. ^ T. Ito; K. Yoshida; S. Takahashi; T. Yabe; et al. (1996). "Специальный компьютер для голографии HORN-2". Comput. Phys. Commun . 93 (1): 13–20. Bibcode :1996CoPhC..93...13I. doi :10.1016/0010-4655(95)00125-5.
  20. ^ H. Yang; ES Kim (1996). «Алгоритм на основе разложения формы волны для компьютерно-генерируемых голограмм с горизонтальным параллаксным дисплеем». Opt. Lett . 21 (7): 510–512. Bibcode : 1996OptL...21..510Y. doi : 10.1364/OL.21.000510. PMID  19865455.
  21. ^ JL Juárez-Peréz; A. Olivares-Peréz & LR Berriel-Valdos (1997). «Неизбыточные вычисления для создания голограмм Френеля». Appl. Opt . 36 (29): 7437–7443. doi :10.1364/AO.36.007437. PMID  18264254.
  22. ^ H. Yoshikawa; S. Iwase & T. Oneda (2001). "Быстрое вычисление голограмм Френеля с использованием разности". Optical Review . 8 (5): 331–335. Bibcode : 2001OptRv...8..331Y. doi : 10.1007/s10043-001-0331-y.
  23. ^ AD Stein; Z. Wang; JS Leigh, Jr. (1992). "Компьютерно-генерируемые голограммы: упрощенный подход трассировки лучей". Computers in Physics . 6 (4): 389–393. Bibcode :1992ComPh...6..389S. doi :10.1063/1.168429. Архивировано из оригинала 2010-02-01 . Получено 2010-09-14 .
  24. ^ M. Nakajima; H. Komatsu; Y. Mitsuhashi; T. Morikawa (1976). «Компьютерные поляризационные голограммы: фазовая запись с помощью эффекта поляризации в фотодихроичных материалах». Appl. Opt . 15 (4): 1030–1033. Bibcode :1976ApOpt..15.1030N. doi :10.1364/ao.15.001030. PMID  20165114.
  25. ^ W. Lauterborn; T. Kurz (2002). Когерентная оптика (2-е изд.). Springer. ISBN 978-3-540-43933-2.
  26. ^ LB Lesem; PM Hirsch; JA Jordan, Jr. (1969). «Киноформ: новое устройство реконструкции волнового фронта». IBM Journal of Research and Development . 13 (2): 150–155. doi :10.1147/rd.132.0150.
  27. ^ V. Arrizon; G. Mendez; D. Sanchez-de-La-Llave (2005). «Точное кодирование произвольных сложных полей с помощью пространственно-модуляторных жидкокристаллических световых модулей только амплитуды». Opt. Express . 13 (20): 7913–7927. Bibcode : 2005OExpr..13.7913A. doi : 10.1364/opex.13.007913 . PMID  19498821.
  28. ^ M. Fratz; P. Fischer; DM Giel (2009). «Полное управление фазой и амплитудой в компьютерной голографии». Opt. Lett . 34 (23): 3659–3661. Bibcode :2009OptL...34.3659F. doi :10.1364/ol.34.003659. PMID  19953153. S2CID  5726900.
  29. ^ PJ Christopher; A. Kadis; GSD Gordon; TD Wilkinson (2022). "HoloGen: набор инструментов с открытым исходным кодом для высокоскоростной генерации голограмм". Computer Physics Communications . 270 (108139): 108139. arXiv : 2008.12214 . Bibcode : 2022CoPhC.27008139C. doi : 10.1016/j.cpc.2021.108139. ISSN  0010-4655. S2CID  221340546.
  30. ^ GSD Gordon (2020-04-21), gsdgordon/hologramGenerationTensorflow , получено 2024-01-20
  31. ^ Wowk B (1996). «Оптика фазированной решетки». В BC Crandall (ред.). Молекулярные размышления о глобальном изобилии . MIT Press . стр. 147–160. ISBN 978-0-262-03237-7. Получено 18.02.2007 .
  32. ^ "VividQ Home". vivid-q.com .
  33. ^ "Страница головидео Марка Люченте". mit.edu .
  34. ^ "CorticalCafe Бесплатное программное обеспечение для рабочего стола". corticalcafe.com .