stringtranslate.com

Holografía generada por computadora

La holografía generada por computadora ( CGH ) es una técnica que utiliza algoritmos informáticos para generar hologramas . Implica la generación de patrones de interferencia holográfica . Un holograma generado por computadora se puede mostrar en una pantalla holográfica dinámica o se puede imprimir en una máscara o película mediante litografía. [1] Cuando se imprime un holograma en una máscara o película, luego se ilumina con una fuente de luz coherente para mostrar las imágenes holográficas.

El término "holografía generada por computadora" se ha utilizado para designar toda la cadena de procesos de preparación sintética de frentes de onda de luz holográficos adecuados para la observación. [2] [3] Si los datos holográficos de objetos existentes se generan ópticamente y se registran y procesan digitalmente, y luego se muestran, esto también se denomina CGH.

En comparación con los hologramas clásicos, los hologramas generados por ordenador tienen la ventaja de que los objetos que se quieren mostrar no tienen por qué poseer ninguna realidad física y pueden ser generados de forma completamente sintética.

En última instancia, la holografía generada por computadora podría ampliar todas las funciones de las imágenes generadas por computadora actuales. Las pantallas holográficas de computadora podrían usarse para una amplia gama de aplicaciones, por ejemplo, diseño asistido por computadora (CAD), juegos y video holográfico.

Descripción general

La holografía es una técnica inventada originalmente por el físico húngaro Dennis Gabor (1900-1979) para mejorar el poder de resolución de los microscopios electrónicos. Se ilumina un objeto con un haz de luz coherente (normalmente monocromático); la luz dispersa se lleva a interferencia con un haz de referencia de la misma fuente, registrando el patrón de interferencia. La CGH, tal como se define en la introducción, tiene tres funciones generales:

  1. Cálculo del frente de onda disperso virtual
  2. Codificación de los datos del frente de onda, preparándolos para su visualización
  3. Reconstrucción : Modular el patrón de interferencia en un haz de luz coherente por medios tecnológicos, para transportarlo al usuario que observa el holograma.

Hay que tener en cuenta que no siempre está justificado hacer una distinción estricta entre estos pasos; sin embargo, resulta útil estructurar la discusión de esta manera.

Cálculo del frente de onda

Los hologramas generados por ordenador ofrecen importantes ventajas con respecto a los hologramas ópticos, ya que no se necesita un objeto real. Debido a este avance, se esperaba una visualización tridimensional cuando se informaron los primeros algoritmos en 1966. [4]

Desafortunadamente, los investigadores pronto se dieron cuenta de que hay límites inferiores y superiores notables en términos de velocidad computacional y calidad y fidelidad de imagen respectivamente. Los cálculos de frente de onda son computacionalmente muy intensivos; incluso con técnicas matemáticas modernas y equipos informáticos de alta gama, el cálculo en tiempo real es complicado. Hay muchos métodos diferentes para calcular el patrón de interferencia para un CGH. En los siguientes 25 años, se propusieron muchos métodos para hologramas generados por computadora en los campos de la información holográfica y la reducción computacional, así como en técnicas computacionales y de cuantificación. [5] [6] [7] [8] [9] [10] [11] Los algoritmos se pueden clasificar en dos conceptos principales: hologramas de transformada de Fourier y hologramas de fuente puntual.

Uno de los métodos más comunes que se pueden utilizar para generar hologramas de solo fase es el algoritmo Gerchberg-Saxton (GS) . [12] [13]

Método de transformada de Fourier

En el primero, se utiliza la transformación de Fourier para simular la propagación de cada plano de profundidad del objeto al plano del holograma. El concepto de transformación de Fourier fue introducido por primera vez por Byron R. Brown y Adolf W. Lohmann [4] con el método de fase de desvío que conduce a hologramas orientados a celdas. Una técnica de codificación sugerida por Burch [14] reemplazó los hologramas orientados a celdas por hologramas puntuales e hizo que este tipo de hologramas generados por computadora fueran más atractivos. En un holograma de transformada de Fourier, la reconstrucción de la imagen ocurre en el campo lejano . Esto generalmente se logra utilizando las propiedades de transformación de Fourier de una lente positiva para la reconstrucción. Entonces, hay dos pasos en este proceso: calcular el campo de luz en el plano del observador lejano y luego transformar este campo de Fourier nuevamente al plano de la lente. Estos hologramas se denominan hologramas basados ​​en Fourier. Los primeros CGH basados ​​en la transformada de Fourier podían reconstruir solo imágenes 2D. Brown y Lohmann [15] introdujeron una técnica para calcular hologramas generados por ordenador de objetos 3D. El cálculo de la propagación de la luz a partir de objetos tridimensionales se realiza según la aproximación parabólica habitual a la integral de difracción de Fresnel-Kirchhoff. El frente de onda que se va a reconstruir mediante el holograma es, por tanto, la superposición de las transformadas de Fourier de cada plano del objeto en profundidad, modificadas por un factor de fase cuadrático.

Hologramas de fuente puntual

La segunda estrategia computacional se basa en el concepto de fuente puntual, donde el objeto se descompone en puntos autoluminosos. Se calcula un holograma elemental para cada fuente puntual y el holograma final se sintetiza superponiendo todos los hologramas elementales. Este concepto fue reportado por primera vez por Waters [16], cuyo supuesto principal se originó con Rogers [17], quien reconoció que una placa de zona de Fresnel podría considerarse un caso especial del holograma propuesto por Gabor. Pero, en la medida en que la mayoría de los puntos del objeto eran distintos de cero, la complejidad computacional del concepto de fuente puntual era mucho mayor que en el concepto de transformación de Fourier. Algunos investigadores intentaron superar este inconveniente predefiniendo y almacenando todos los hologramas elementales posibles utilizando técnicas especiales de almacenamiento de datos [18] debido a la gran capacidad que se necesita en este caso, otros utilizando hardware especial. [19]

En el concepto de fuente puntual, el problema principal es el equilibrio entre la capacidad de almacenamiento de datos y la velocidad computacional. En particular, los algoritmos que aumentan la velocidad computacional suelen tener requisitos de almacenamiento de datos mucho mayores [18], mientras que los algoritmos que reducen los requisitos de almacenamiento de datos tienen una alta complejidad computacional [20] [21] [22] (aunque son posibles algunas optimizaciones [23] ).

Otro concepto que conduce a los CGH de fuente puntual es el método de trazado de rayos . El trazado de rayos es quizás el método más simple de visualización de holografía generada por computadora. Básicamente, se calcula la diferencia de longitud de trayectoria entre la distancia que deben recorrer un "haz de referencia" virtual y un "haz de objeto" virtual; esto dará la fase relativa del haz de objeto disperso.

En las últimas tres décadas, ambos conceptos han avanzado notablemente en la mejora de la velocidad computacional y la calidad de las imágenes. Sin embargo, algunas limitaciones técnicas, como la capacidad de cómputo y de almacenamiento, siguen siendo una carga para la holografía digital, lo que hace que las aplicaciones en tiempo real sean casi imposibles con el hardware informático estándar actual.

Holografía generada

Una vez que se conoce cómo se ve el frente de onda disperso del objeto o cómo se puede calcular, se debe fijar en un modulador espacial de luz (SLM), abusando de este término para incluir no solo pantallas LCD o dispositivos similares, sino también películas y máscaras. Básicamente, existen diferentes tipos de SLM disponibles: moduladores de fase pura (que retardan la onda de iluminación), moduladores de amplitud pura (que bloquean la luz de iluminación), moduladores de polarización (que influyen en el estado de polarización de la luz) [24] y SLM que tienen la capacidad de modulación combinada de fase/amplitud. [25]

En el caso de la modulación de amplitud o fase pura, es evidente que las pérdidas de calidad son inevitables. Las primeras formas de hologramas de amplitud pura se imprimían simplemente en blanco y negro, lo que significa que la amplitud tenía que codificarse con un solo bit de profundidad. [4] De manera similar, la kinoforma es una codificación de fase pura inventada en IBM en los primeros días de CGH. [26]

Aunque una modulación de fase/amplitud completamente compleja sería ideal, normalmente se prefiere una solución de fase pura o de amplitud pura porque es mucho más fácil de implementar tecnológicamente. Sin embargo, para la creación de una distribución de luz complicada, la modulación simultánea de amplitud y fase es razonable. Hasta ahora se han implementado dos enfoques diferentes para la modulación de amplitud-fase. Uno se basa en la modulación de fase solamente o de amplitud solamente y el filtrado espacial consecutivo, [27] el otro se basa en hologramas de polarización con orientación variable y magnitud de birrefringencia local. [28] Los hologramas con una restricción, como fase solamente o amplitud solamente, se pueden calcular mediante algoritmos como el algoritmo de Gerchberg-Saxton o algoritmos de optimización más generales como la búsqueda directa, el recocido simulado [29] o el descenso de gradiente estocástico utilizando, por ejemplo, TensorFlow. [30]

Reconstrucción

El tercer problema (técnico) es la modulación del haz y la reconstrucción del frente de onda. Se pueden imprimir máscaras, lo que a menudo da como resultado una estructura de patrón granulado, ya que la mayoría de las impresoras solo pueden hacer puntos (aunque muy pequeños). Las películas se pueden revelar mediante exposición láser . Las pantallas holográficas siguen siendo un desafío en la actualidad (a fecha de 2008 ), aunque se han construido prototipos exitosos. Una pantalla ideal para hologramas generados por computadora consistiría en píxeles más pequeños que una longitud de onda de luz con fase y brillo ajustables. Estas pantallas se han llamado óptica de matriz en fase . [31] Se requieren más avances en nanotecnología para construirlas.

Aplicaciones

Actualmente, varias empresas y departamentos universitarios están investigando en el campo de los dispositivos CGH:

En óptica electrónica

Recientemente, la holografía generada por ordenador se ha extendido en su uso más allá de la óptica de la luz y se ha aplicado en la generación de funciones de onda electrónicas estructuradas con una amplitud y un perfil de fase deseados. Los hologramas generados por ordenador se diseñan mediante la interferencia de una onda objetivo con una onda de referencia, que podría ser, por ejemplo, una onda plana ligeramente inclinada en una dirección. Los elementos ópticos difractivos holográficos utilizados suelen estar construidos a partir de membranas delgadas de materiales como el nitruro de silicio.

Referencias

  1. ^ Sahin, Erdem; Stoykova, Elena; Mäkinen, Jani; Gotchev, Atanas (2020-03-20). "Hologramas generados por computadora para imágenes 3D: una encuesta" (PDF) . Encuestas de computación de ACM . 53 (2): 32:1–32:35. doi :10.1145/3378444. ISSN  0360-0300. S2CID  215854874.
  2. ^ Ch. Slinger; C. Cameron; M. Stanley (agosto de 2005), "La holografía generada por computadora como una tecnología de visualización genérica", Computer , 38 (8): 46–53, doi :10.1109/mc.2005.260, S2CID  7394380
  3. ^ Yaraş, Fahri; Kang, Hoonjong; Onural, Levent (29 de septiembre de 2009). "Sistema de visualización de vídeo holográfico en color de fase única en tiempo real que utiliza iluminación LED". 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 Brown, Byron R.; Lohmann, Adolf W. (1966). "Filtrado espacial complejo con máscaras binarias". Óptica Aplicada . 5 (6): 967–9. Código Bibliográfico :1966ApOpt...5..967B. doi :10.1364/AO.5.000967. PMID  20048989.
  5. ^ LB Lesem; PM Hirsch y JA Jordan (1968). "Síntesis informática de hologramas para visualización en 3D". Comunicaciones de la ACM . 11 (10): 661–674. doi : 10.1145/364096.364111 . S2CID  18707299.
  6. ^ LB Lesem; PM Hirsch y JA Jordan (1969). "La Kinοform: un nuevo dispositivo de reconstrucción del frente de onda" (PDF) . Revista IBM de investigación y desarrollo . 13 (2): 150–155. doi :10.1147/rd.132.0150.
  7. ^ WH Lee (1970). "Holograma muestreado por transformada de Fourier generado por computadora". Appl. Opt . 9 (3): 639–643. doi :10.1364/AO.9.000639. PMID  20076253. S2CID  15902468.
  8. ^ D. Leseberg y O. Bryngdahl (1984). "Hologramas de arco iris generados por computadora". Appl. Opt . 23 (14): 2441–2447. Bibcode :1984ApOpt..23.2441L. doi :10.1364/AO.23.002441. PMID  18213016.
  9. ^ F. Wyrowski; R. Hauck y O. Bryngdahl (1987). "Holografía generada por ordenador: repetición de hologramas y manipulación de fase". J. Opt. Soc. Am. A . 4 (4): 694–698. Código Bibliográfico :1987JOSAA...4..694W. doi :10.1364/JOSAA.4.000694.
  10. ^ D. Leseberg y C. Frère (1988). "Hologramas generados por ordenador de objetos 3-D compuestos de segmentos planos inclinados". Appl. Opt . 27 (14): 3020–3024. Bibcode :1988ApOpt..27.3020L. doi :10.1364/AO.27.003020. PMID  20531880.
  11. ^ Clark, Matthew (1 de septiembre de 1999). "Imágenes bidimensionales, tridimensionales y en escala de grises reconstruidas a partir de hologramas generados por computadora diseñados mediante el uso de un método de búsqueda directa". Applied Optics . 38 (25): 5331–5337. Bibcode :1999ApOpt..38.5331C. doi :10.1364/ao.38.005331. PMID  18324035.
  12. ^ Memmolo, Pasquale; Miccio, Lisa; Merola, Francesco; Paciello, Antonio; Embrione, Valerio; Fusco, Sábato; Ferraro, Pietro; Antonio Netti, Paolo (1 de enero de 2014). "Investigación sobre soluciones específicas del algoritmo de Gerchberg-Saxton". Óptica y Láseres en Ingeniería . 52 : 206–211. Código Bib : 2014OptLE..52..206M. doi :10.1016/j.optlaseng.2013.06.008. ISSN  0143-8166.
  13. ^ Liu, Shujian; Takaki, Yasuhiro (enero de 2020). "Optimización de hologramas generados por computadora de solo fase basados ​​en el método de descenso de gradiente". Applied Sciences . 10 (12): 4283. doi : 10.3390/app10124283 . ISSN  2076-3417.
  14. ^ JJ Burch (1967). "Un algoritmo informático para la síntesis de filtros de frecuencia espacial". Actas del IEEE . 55 (4): 599–601. doi :10.1109/PROC.1967.5620.
  15. ^ BR Brown y AW Lohmann (1969). «Hologramas binarios generados por ordenador» (PDF) . IBM Journal of Research and Development . 13 (2): 160–168. doi :10.1147/rd.132.0160. Archivado desde el original (PDF) el 24 de febrero de 2012. Consultado el 17 de junio de 2009 .
  16. ^ JPWaters (1968). "Síntesis de imágenes holográficas utilizando métodos teóricos". Appl. Phys. Lett . 9 (11): 405–407. doi : 10.1063/1.1754630 .
  17. ^ GL Rogers (1950). "Microscopía de difracción de Gabor: el holograma como una placa zonal generalizada". Nature . 166 (4214): 237. Bibcode :1950Natur.166..237R. doi : 10.1038/166237a0 . PMID  15439257.
  18. ^ ab M. Lucente (1993). "Cálculo interactivo de hologramas utilizando una tabla de consulta". 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). "Ordenador de propósito especial para holografía 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). "Algoritmo basado en descomposición de formas de onda para hologramas generados por computadora con visualización de solo paralaje horizontal". 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 y LR Berriel-Valdos (1997). "Cálculos no redundantes para la creación de hologramas de Fresnel". Appl. Opt . 36 (29): 7437–7443. doi :10.1364/AO.36.007437. PMID  18264254.
  22. ^ H. Yoshikawa; S. Iwase y T. Oneda (2001). "Cálculo rápido de hologramas de Fresnel empleando diferencias". 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). "Hologramas generados por computadora: un enfoque simplificado de trazado de rayos". Computers in Physics . 6 (4): 389–393. Bibcode :1992ComPh...6..389S. doi :10.1063/1.168429. Archivado desde el original el 2010-02-01 . Consultado el 2010-09-14 .
  24. ^ M. Nakajima; H. Komatsu; Y. Mitsuhashi; T. Morikawa (1976). "Hologramas de polarización generados por computadora: registro de fase por efecto de polarización en materiales fotodicroicos". Appl. Opt . 15 (4): 1030–1033. Bibcode :1976ApOpt..15.1030N. doi :10.1364/ao.15.001030. PMID  20165114.
  25. ^ W. Lauterborn; T. Kurz (2002). Óptica coherente (2.ª ed.). Springer. ISBN 978-3-540-43933-2.
  26. ^ LB Lesem; PM Hirsch; JA Jordan, Jr. (1969). "La Kinoforma: un nuevo dispositivo de reconstrucción de frente de onda". Revista IBM de investigación y desarrollo . 13 (2): 150–155. doi :10.1147/rd.132.0150.
  27. ^ V. Arrizon; G. Méndez; D. Sánchez-de-La-Llave (2005). "Codificación precisa de campos complejos arbitrarios con moduladores espaciales de luz de cristal líquido de solo amplitud". 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). "Control completo de fase y amplitud en holografía generada por computadora". 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: una caja de herramientas de código abierto para la generación de hologramas de alta velocidad". Computer Physics Communications . 270 (108139): 108139. arXiv : 2008.12214 . Código Bibliográfico :2022CoPhC.27008139C. doi :10.1016/j.cpc.2021.108139. ISSN  0010-4655. S2CID  221340546.
  30. ^ GSD Gordon (21 de abril de 2020), gsdgordon/hologramGenerationTensorflow , consultado el 20 de enero de 2024
  31. ^ Wowk B (1996). "Óptica de matriz en fase". En BC Crandall (ed.). Especulaciones moleculares sobre la abundancia global . MIT Press . págs. 147–160. ISBN 978-0-262-03237-7. Consultado el 18 de febrero de 2007 .
  32. ^ "Inicio de VividQ". vivid-q.com .
  33. ^ "La página de holovideos de Mark Lucente". mit.edu .
  34. ^ "Software de escritorio gratuito CorticalCafe". corticalcafe.com .