DE102006042324A1 - Computer generated video hologram generating method for holographic playback device, involves determining contributions of subholograms at entire reconstruction of scene for each object point from look-up table - Google Patents
Computer generated video hologram generating method for holographic playback device, involves determining contributions of subholograms at entire reconstruction of scene for each object point from look-up table Download PDFInfo
- Publication number
- DE102006042324A1 DE102006042324A1 DE200610042324 DE102006042324A DE102006042324A1 DE 102006042324 A1 DE102006042324 A1 DE 102006042324A1 DE 200610042324 DE200610042324 DE 200610042324 DE 102006042324 A DE102006042324 A DE 102006042324A DE 102006042324 A1 DE102006042324 A1 DE 102006042324A1
- Authority
- DE
- Germany
- Prior art keywords
- hologram
- scene
- object point
- look
- viewer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 239000003086 colorant Substances 0.000 claims description 2
- 230000009466 transformation Effects 0.000 description 10
- 210000001747 pupil Anatomy 0.000 description 6
- 238000000844 transformation Methods 0.000 description 5
- 230000001427 coherent effect Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 239000000969 carrier Substances 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000035484 reaction time Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03H—HOLOGRAPHIC PROCESSES OR APPARATUS
- G03H1/00—Holographic processes or apparatus using light, infrared or ultraviolet waves for obtaining holograms or for obtaining an image from them; Details peculiar thereto
- G03H1/04—Processes or apparatus for producing holograms
- G03H1/08—Synthesising holograms, i.e. holograms synthesized from objects or objects from holograms
- G03H1/0808—Methods of numerical synthesis, e.g. coherent ray tracing [CRT], diffraction specific
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03H—HOLOGRAPHIC PROCESSES OR APPARATUS
- G03H1/00—Holographic processes or apparatus using light, infrared or ultraviolet waves for obtaining holograms or for obtaining an image from them; Details peculiar thereto
- G03H1/22—Processes or apparatus for obtaining an optical image from holograms
- G03H1/2294—Addressing the hologram to an active spatial light modulator
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03H—HOLOGRAPHIC PROCESSES OR APPARATUS
- G03H1/00—Holographic processes or apparatus using light, infrared or ultraviolet waves for obtaining holograms or for obtaining an image from them; Details peculiar thereto
- G03H1/04—Processes or apparatus for producing holograms
- G03H1/08—Synthesising holograms, i.e. holograms synthesized from objects or objects from holograms
- G03H1/0808—Methods of numerical synthesis, e.g. coherent ray tracing [CRT], diffraction specific
- G03H2001/0833—Look up table
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03H—HOLOGRAPHIC PROCESSES OR APPARATUS
- G03H2210/00—Object characteristics
- G03H2210/30—3D object
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03H—HOLOGRAPHIC PROCESSES OR APPARATUS
- G03H2210/00—Object characteristics
- G03H2210/40—Synthetic representation, i.e. digital or optical object decomposition
- G03H2210/45—Representation of the decomposed object
- G03H2210/452—Representation of the decomposed object into points
Abstract
Description
Gebiet der ErfindungField of the invention
Die Erfindung betrifft ein Verfahren zum Generieren computer-generierter Videohologramme CGVH aus dreidimensionalen Bilddaten mit Tiefeninformation in Echtzeit.The The invention relates to a method for generating computer-generated Video holograms CGVH from three-dimensional image data with depth information Real time.
Im Bereich der Generierung holographischer Daten betrifft die Erfindung die Transformation von Teilbereichen der Szene, wobei durch die Transformation die Ausbreitung der Lichtwellen beschrieben wird. Bei der holographischen Darstellung der 3D-Objekte oder 3D-Szenen wird die Lichtwellenfront durch die Interferenz und Überlagerung kohärenter Lichtwellen generiert.in the The field of generating holographic data relates to the invention the transformation of subregions of the scene, whereby through the Transformation the propagation of light waves is described. In the holographic representation of 3D objects or 3D scenes The light wavefront is due to the interference and interference coherent light waves generated.
Im Gegensatz zu klassischen Hologrammen, die als Interferenzmuster photographisch oder auf andere Weise gespeichert sind, existieren CGVH als Ergebnis der Berechnung von Hologrammdaten aus Sequenzen einer dreidimensionalen Szene und ihrer Speicherung mit elektronischen Mitteln. Moduliertes interferenzfähiges Licht breitet sich im Raum vor den Augen eines Betrachters als eine durch die Amplituden- und oder Phasenwerte steuerbare Lichtwellenfront zur Rekonstruktion einer dreidimensionalen Szene aus. Dabei bewirkt das Ansteuern eines Spatial-Light-Modulators SLM mit den Hologrammwerten der Videohologramme, dass das vom Displayschirm ausgehende, in Pixeln modulierte Wellenfeld durch Interferenzen in den Raum die gewünschte dreidimensionale Szene rekonstruiert.in the Unlike classical holograms, which are called interference patterns photographically or otherwise stored exist CGVH as a result of calculating hologram data from sequences a three-dimensional scene and its storage with electronic Means. Modulated interfering light spreads in the Space in front of a viewer's eyes as one through the amplitude and or phase values controllable light wave front for reconstruction a three-dimensional scene. The activation of a Spatial light modulator SLM with the hologram values of the video holograms, the pixel-modulated wave field emanating from the display screen by interference in the room the desired three-dimensional scene reconstructed.
Ein holografisches Display enthält typischerweise eine Anordnung steuerbarer Pixel, wobei die Pixel durch elektronisches Beeinflussen der Amplitude und/oder Phase von beleuchtendem Licht Objektpunkte rekonstruieren. Eine solche Anordnung ist eine Form eines Spatial Light Modulators SLM. Das Display kann auch kontinuierlich statt matrixförmig sein. Es kann beispielsweise ein kontinuierlicher SLM sein, einschließlich eines kontinuierlichen SLM mit Matrixsteuerung oder eines akustooptischen Modulators AOM. Eine geeignete Anzeigeeinrichtung zur Rekonstruktion von Videohologrammen durch räumliche Amplitudenmodulation eines Lichtmusters ist beispielsweise ein Flüssigkristalldisplay LCD. Die Erfindung kann jedoch ebenso auf andere steuerbare Einrichtungen angewendet werden, welche kohärentes Licht nutzen, um eine Lichtwellenfront zu modulieren.One contains holographic display typically an array of controllable pixels, where the pixels by electronically influencing the amplitude and / or phase of illuminating object points. Such an arrangement is a form of Spatial Light Modulator SLM. The display can also be continuous instead of matrix. It can, for example be a continuous SLM, including a continuous one SLM with matrix control or an acoustooptic modulator AOM. A suitable display device for the reconstruction of video holograms through spatial Amplitude modulation of a light pattern is, for example, a liquid crystal display LCD. However, the invention is equally applicable to other controllable devices which are coherent Use light to modulate a lightwave front.
In diesem Dokument bezeichnet der Begriff ,Pixel' ein steuerbares Hologrammpixel im SLM; ein Pixel wird durch einen diskreten Wert eines Hologrammpunkts einzeln adressiert und angesteuert. Jedes Pixel stellt einen Hologrammpunkt des Videohologramms dar. Bei einem LCD wird daher der Begriff ,Pixel' für die einzeln adressierbaren Bildpunkte des Bildschirms verwendet. Bei einem DLP wird der Begriff ,Pixel' für einen einzelnen Mikrospiegel oder eine kleine Gruppe von Mikrospiegeln verwendet. Bei einem kontinuierlichen SLM ist ein Pixel die Übergangsregion auf dem SLM, die einen komplexen Hologrammpunkt repräsentiert. Der Begriff ,Pixel' bezeichnet daher ganz allgemein die kleinste Einheit, die einen komplexen Hologrammpunkt repräsentieren, also anzeigen kann.In In this document, the term 'pixel' denotes a controllable hologram pixel in the SLM; a pixel is represented by a discrete value of a hologram point individually addressed and controlled. Each pixel represents a hologram point of the video hologram. In an LCD, therefore, the term 'pixel' is used individually addressable pixels of the screen used. With a DLP is the term 'pixel' for one single micromirror or a small group of micromirrors used. For a continuous SLM, a pixel is the transition region on the SLM, which represents a complex hologram point. The term 'pixel' denotes therefore quite generally the smallest unit that has a complex hologram point represent, so can show.
Schließlich bezeichnet der Begriff holographische Kodierung oder kurz Kodierung die Generierung komplexer Hologrammpunkte aus Bilddaten mit Tiefeninformation.Finally called the term holographic coding or short coding the generation complex hologram points from image data with depth information.
Technischer Hintergrund und Stand der TechnikTechnical background and State of the art
Die
computer-generierten Videohologramme können beispielsweise mit einem
Hologrammdisplay rekonstruiert werden, das der Anmelder bereits
in der Druckschrift
Ein ,Betrachterfenster' ist ein begrenzter virtueller Bereich, durch welchen der Betrachter die gesamte rekonstruierte 3D-Szene mit ausreichend großer Sichtbarkeit ansehen kann. Das Betrachterfenster befindet sich auf den oder nahe der Augen des Betrachters. Das Betrachterfenster kann in die Richtungen X, Y und Z bewegt werden. Innerhalb des Betrachterfensters überlagern sich die Wellenfelder so, dass das rekonstruierte Objekt für den Betrachter sichtbar wird. Die Fenster liegen in Augennähe des Betrachters, können mit bekannten Positionserkennungs- und Nachführeinrichtungen der aktuellen Betrachterposition nachgeführt werden. Damit können sie vorteilhaft auf eine Größe, die wenig über der Pupillengröße liegt, begrenzt werden. Es ist möglich, zwei Betrachterfenster zu verwenden, nämlich eines für jedes Auge. Aufwändigere Anordnungen von Betrachterfenstern sind ebenfalls möglich. Es ist ferner möglich, Videohologramme zu kodieren, die Objekte oder ganze Szenen enthalten, die der Betrachter hinter dem SLM sieht.One 'Viewer window' is a limited virtual space through which the viewer the entire reconstructed 3D scene with sufficient visibility can watch. The viewer window is on or near the eyes of the beholder. The viewer window can be in the directions X, Y and Z are moved. Overlay within the viewer window The wave fields are such that the reconstructed object becomes visible to the viewer becomes. The windows are close to the eyes of the beholder, can with known position detection and tracking of the current Followed viewer position become. They can do that beneficial to a size that little over the pupil size is, be limited. It is possible two Viewer window, one for each Eye. More complex Arrangements of observer windows are also possible. It is also possible Encode video holograms that contain objects or whole scenes, which the viewer sees behind the SLM.
Der Begriff ,Transformation' ist so weit auszulegen, dass er jede mathematische oder rechnerische Technik einschließt, die einer Transformation gleichkommt oder diese annähert. Transformationen im mathematischen Sinne sind lediglich Annäherungen physikalischer Prozesse, die genauer durch die Maxwellschen Wellenausbreitungsgleichungen beschrieben werden. Transformationen wie etwa Fresneltransformationen oder die spezielle Gruppe von Transformationen, die als Fouriertransformationen bekannt sind, beschreiben Annäherungen zweiter Ordnung. Transformationen führen in der Regel auf algebraische und nicht differentielle Beschreibungen und können folglich rechentechnisch effizient und performant gehandhabt werden. Überdies können sie präzise in optischen Systeme eingesetzt werden.The term 'transformation' is to be construed as including any mathematical or computational technique that approximates or approximates a transformation. Transformations in the mathematical sense are merely approximations of physical processes, which are described in more detail by Maxwell's wave propagation equations. Transformations such as Fresnel transforms or the special group of transforms known as Fourier transforms describe second order approximations. Transformations usually occur algebraic and non-differential descriptions and thus can be handled computationally efficient and performant. Moreover, they can be used precisely in optical systems.
Die Lösung der Aufgabe nutzt gemäß der Erfindung den Grundgedanken, computergestützt die folgenden Schritte durchzuführen:
- • aus jedem Objektdatensatz jeder tomographischen Szeneschnitffläche wird ein Beugungsbild in Form einer separaten zweidimensionalen Verteilung von Wellenfeldern für eine Betrachterebene mit einem endlichen Abstand parallel zu den Schnittebenen berechnet, wobei die Wellenfelder aller Schnitte für mindestens ein gemeinsames virtuelles Fenster berechnet werden, das in der Betrachterebene nahe den Augen eines Betrachters liegt und dessen Fläche gegenüber dem Videohologramm reduziert ist,
- • die berechneten Verteilungen aller Schnittebenen werden zur Beschreibung eines gemeinsamen Wellenfeldes für das Fenster in einem zur Betrachterebene referenzierten Datensatz addiert und
- • der Referenzdatensatz wird zum Erzeugen eines Hologrammdatensatzes für ein gemeinsames Computer generiertes Hologramm der Szene in eine von der Referenzebene endlich entfernte, parallele Hologrammebene transformiert, wobei in der Hologrammebene der Spatial Light Modulator liegt, mit welcher nach entsprechender Kodierung die Szene in den Raum vor den Augen des Betrachters rekonstruiert.
- From each object data set of each tomographic scene intersection area, a diffraction image is calculated in the form of a separate two-dimensional distribution of wavefields for a viewer plane with a finite distance parallel to the intersecting planes, the wavefields of all intersections being calculated for at least one common virtual window close to the observer plane is the eyes of a viewer and whose surface is reduced compared to the video hologram,
- • the calculated distributions of all cutting planes are added to describe a common wave field for the window in a dataset referenced to the observer plane, and
- The reference data set is transformed into a hologram of the scene generated by the computer for generating a hologram data set in a parallel hologram plane finally removed from the reference plane, wherein the hologram plane contains the spatial light modulator with which, after appropriate encoding, the scene enters the space before the hologram Eyes of the viewer reconstructed.
Den genannten Verfahren und Displays liegt dabei der Gedanke zugrunde, vorrangig nicht das Objekt der Szene zu rekonstruieren, sondern jene Wellenfront, die das Objekt aussenden würde, in ein oder mehrere virtuelle Betrachterfenster zu rekonstruieren.The The methods and displays mentioned are based on the idea primarily not to reconstruct the object of the scene, but that wavefront that would send the object into one or more virtual ones Viewer window to reconstruct.
Durch die virtuellen Betrachterfenster kann der Betrachter die Szene sehen. Die virtuellen Betrachterfenster überdecken die Pupillen des Betrachters und werden mit bekannten Positionserkennungs- und Nachführeinrichtungen der aktuellen Betrachterposition nachgeführt.By the virtual viewer window allows the viewer to see the scene. The virtual viewer windows cover the pupils of the Observers and are familiar with position detection and tracking devices Tracked the current viewer position.
Zwischen dem Spatial Light Modulator des Hologrammdisplays und den Betrachterfenstern ist ein virtueller pyramidenstumpf-förmiger Betrachterbereich, das so genannte Frustum, aufgespannt, wobei der SLM die Grundfläche und das Betrachterfenster die Spitze bildet. Bei sehr kleinen Betrachterfenstern kann der Pyramidenstumpf als Pyramide angenähert werden. Der Betrachter sieht durch die virtuellen Betrachterfenster in Richtung des Displays und nimmt im Betrachterfenster die Wellenfront auf, welche die Szene repräsentiert.Between the Spatial Light Modulator of the hologram display and the viewer windows is a virtual truncated pyramid-shaped observer area that way called Frustum, spanned, whereby the SLM the base area and the viewer window forms the top. For very small viewer windows The pyramidal stump can be approximated as a pyramid. The viewer looks through the virtual viewer window towards the display and picks up in the viewer window the wavefront that the scene represents.
Aufgrund der Vielzahl der notwendigen Transformationen ist die holographische Kodierung mit hohem Rechenaufwand verbunden. Eine Kodierung in Echtzeit würde hoch performante und kostspielige Recheneinheiten erfordern.by virtue of The multiplicity of necessary transformations is the holographic one Coding associated with high computational effort. A coding in real time would be high require high-performance and costly computing units.
Aufgabe der ErfindungObject of the invention
Aufgabe der Erfindung ist es, ein Verfahren zu schaffen, welches erlaubt, in Echtzeit Videohologramme aus dreidimensionalen Bilddaten mit Tiefeninformation zu generierten. Die Generierung soll von einfachen und kostengünstigen Rechenanlagen durchgeführt werden können.task The invention is to provide a method which allows in real time video holograms of three-dimensional image data with Depth information generated. The generation should be simple and cost-effective Computer systems performed can be.
Zusammenfassung der ErfindungSummary of the invention
Das erfindungsgemäße Verfahren dient zum Generieren computer-generierter Videohologramme in Echtzeit. Aus Bilddaten mit Tiefeninformation werden Hologrammwerte zur Darstellung einer dreidimensionalen, durch Objektpunkte strukturierten Szene auf einem Spatial-Light-Modulator, SLM, kodiert.The inventive method is used to generate computer-generated video holograms in real time. From image data with depth information, hologram values are displayed a three-dimensional scene structured by object points encoded on a spatial light modulator, SLM.
Analog zum genannten Stand der Technik liegt dem erfindungsgemäßen Verfahren das Prinzip zugrunde, vorrangig nicht das Objekt der Szene zu rekonstruieren, sondern jene Wellenfront, die das Objekt aussenden würde, in ein oder mehrere virtuelle Betrachterfenster zu rekonstruieren.Analogous to the cited prior art is the method of the invention based on the principle of not primarily reconstructing the object of the scene, but that wavefront that would send out the object in to reconstruct one or more virtual viewer windows.
Aus hinreichend kohärentem Licht wird von einem mit Hologrammwerten gesteuerten Spatial Light Modulator SLM ein moduliertes Wellenfeld erzeugt und durch Interferenzen im Raum eine gewünschte reale oder virtuelle dreidimensionale Szene rekonstruiert. Ausgehend vom SLM werden in pyramidenstumpfförmigen Rekonstruktionsräumen virtuelle Betrachterfenster generiert. Die Fenster liegen in Augennähe des Betrachters und können mit bekannten Positionserkennungs- und Nachführeinrichtungen der aktuellen Betrachterposition nachgeführt werden.Out sufficiently coherent Light comes from a hologram controlled Spatial Light Modulator SLM generates a modulated wave field and through interference in the room a desired reconstructed real or virtual three-dimensional scene. outgoing The SLM becomes virtual in truncated pyramidal reconstruction spaces Viewer window generated. The windows are close to the eye of the beholder and can with known position detection and tracking of the current Be tracked observer position.
Es ist ein Ausgangspunkt der Erfindung, dass jener Bereich, in dem ein Betrachter eine Szene sieht, durch einen pyramidenstumpfförmigen Rekonstruktionsraum, das so genannte Frustum, gegeben ist, der sich vom SLM zum Betrachterfenster erstreckt. Der Pyramidenstumpf kann in einer Näherung durch eine Pyramide ersetzt werden, da das Betrachterfenster viel kleiner als der SLM ist.It is a starting point of the invention that the area in which a viewer sees a scene is given by a truncated pyramid-shaped reconstruction space is that extends from the SLM to the viewer window. The truncated pyramid can be replaced by a pyramid in an approximation because the observer window is much smaller than the SLM.
Im Weiteren liegt dem Verfahren das Prinzip zugrunde, dass die Rekonstruktion eines einzelnen Objektpunktes nur ein Teilhologramm als Teilmenge der SLM erfordert.in the Furthermore, the method is based on the principle that the reconstruction a single object point only a partial hologram as a subset of SLM requires.
Die Information zu jedem einzelnen Szenepunkt ist somit nicht auf dem gesamten Hologramm, sondern nur in beschränkten Bereichen, den so genannten Teilhologrammen, verteilt.The Information about each scene is therefore not on the entire hologram, but only in limited areas, the so-called Part holograms, distributed.
Diesem Gedanken folgend wird ein einzelner Objektpunkt der Szene nur durch einen beschränkten Pixelbereich der SLM, den so genannten Teilhologrammen rekonstruiert.this Following thoughts, a single object point of the scene will only pass through a limited one Pixel area of the SLM, the so-called partial holograms reconstructed.
Der Erfindung liegt der Gedanke zugrunde, dass für jeden Objektpunkt die Beiträge der Teilhologramme an der gesamten Rekonstruktion der Szene aus Look-Up-Tables bestimmbar sind und diese Teilhologramme zu einem Gesamthologramm zur Rekonstruktion der gesamten Szene akkumuliert werden In einer besonders bevorzugten Ausführungsform des Verfahrens ist durch die Position jedes Betrachters und dessen Blickrichtung eine Ansicht der Szene festgelegt. Einem Betrachter ist jeweils mindestens ein in einer Betrachterebene nahe der Augen liegendes virtuelles Betrachterfenster zugeordnet. In einen vorbereiteten Verfahrensschritt erfolgt eine dreidimensionale Diskretisierung der Szene in sichtbare Objektpunkte. Gegebenenfalls werden diese Daten bereits von einer Schnittstelle übernommen. Die nachfolgenden erfindungsgemäßen Verfahrensschritte umfassen Of the The invention is based on the idea that for each object point the contributions of the sub-holograms determinable from the entire reconstruction of the scene from look-up tables and these partial holograms become a total hologram for reconstruction accumulated throughout the scene In a particularly preferred embodiment of the method is determined by the position of each observer and his Viewing a view of the scene set. A viewer is at least one lying in a grower level near the eyes associated with a virtual viewer window. In a prepared Process step is a three-dimensional discretization the scene into visible object points. If necessary, these data already adopted from an interface. The subsequent process steps according to the invention include
– Schritt
(1):
Ermittlung der Lage des Teilhologramms je Objektpunkt.
Aus der Position eines Objektpunktes, also den lateralen x, y-Koordinaten
und dessen Tiefenabstand, werden die Position und die Ausdehnung
des zugehörigen
Teilhologramms abgeleitet.- Step 1):
Determination of the position of the partial hologram per object point. From the position of an object point, ie the lateral x, y coordinates and their depth distance, the position and the extent of the associated sub-hologram are derived.
– Schritt
(2):
Ermittlung der Beiträge
des zugehörigen
Teilhologramms aus Look-Up-Tables- Step 2):
Determining the contributions of the associated sub-hologram from look-up tables
– Schritt
(3):
Wiederholen der beiden Schritte für allen Objektpunkte, wobei
die Teilhologramme zu einem Gesamthologramm zur Rekonstruktion der
gesamten Szene akkumuliert werden.- Step 3):
Repeating the two steps for all object points, accumulating the sub-holograms into a total hologram for reconstructing the entire scene.
Die Größe und Lage eines einem Objektpunkt zugeordneten Teilhologramms ergibt sich ersichtlich in einer einfachsten Lösungsmöglichkeit aufgrund des Strahlensatzes. Dabei wird das Betrachterfenster oder ein die Pupillen überdeckender Teilbereich durch den Objektpunkt auf die Hologrammebene, also den SLM abgebildet. Im Weiteren ergeben sich dadurch die Indices der Pixel des Teilhologramms, die zur Rekonstruktion dieses Szenepunktes erforderlich sind.The Size and location a partial hologram assigned to an object point results evident in a simplest possible solution due to the jet set. In the process, the observer window or a pupil covering one another becomes Subarea through the object point to the hologram plane, so the SLM shown. Furthermore, this results in the indices of Pixels of the partial hologram used to reconstruct this scene point required are.
In einem weiteren Aspekt der Erfindung werden auf das Teil- oder Gesamthologramm noch zusätzliche Korrekturfunktionen angewendet, um beispielsweise lage- oder formbedingte Toleranzen der SLM zu kompensieren oder eine Verbesserung der Rekonstruktion zu erreichen. Beispielsweise werden Korrekturwerte zu den Datenwerten der Teilhologramme und/oder dem Gesamthologramm addiert. Überdies können, da ja jeder Objektpunkt aufgrund der aktuellen Lage des Betrachterfensters bestimmt ist, auch spezielle Look-Up-Tables für außergewöhnlichere Betrachterfenster generiert werden. Beispielsweise wenn der Betrachter von einer seitlichen Position sehr schräg auf das Display sieht.In Another aspect of the invention is directed to the partial or total hologram additional Correction functions applied to, for example, positional or shape-related Tolerances of the SLM compensate or improve the reconstruction to reach. For example, correction values become the data values the partial holograms and / or the total hologram added. moreover can, since every object point due to the current position of the viewer window is determined, even special look-up tables for more extraordinary viewer window to be generated. For example, if the viewer is from a lateral position very oblique looks at the display.
Das Prinzip der Look-Up-Tables kann mit Vorteil erweitert werden. Beispielsweise können Parameterdaten zur Farb- und Helligkeitsinformation in separaten Look-Up-Tables abgelegt werden. Zusätzlich können dabei Datenwerte der Teilhologramme und/oder das Gesamthologramm mit Helligkeits- und/oder Farbwerten aus Look-Up-Tables moduliert werden. Einer Farbdarstellung liegt dabei der Gedanke zugrunde, dass die Grundfarben aus jeweiligen Look-Up-Tables bestimmbar sind.The Principle of look-up tables can be extended with advantage. For example can Parameter data for color and brightness information in separate Filed look-up tables become. additionally can while data values of the sub-holograms and / or the entire hologram be modulated with brightness and / or color values from look-up tables. A color representation It is based on the idea that the basic colors of each look-up tables are determinable.
Die
dem erfindungsgemäßen Verfahren
zugrunde liegenden Look-Up-Tables werden vorzugsweise gemäß
Das
Verfahren erlaubt die Generierung computer-generierter Videohologramme
in Echtzeit, beispielsweise für
ein holographisches Display gemäß
Da die Generierung der Hologramme wenig Rechenaufwand erfordert, ist beispielsweise denkbar, die Berechnung nicht von der zentralen Recheneinheit (CPU) eines Rechners auszuführen. In einer alternativen Lösung wird die Generierung der Hologramme auf den Komponenten der Graphikkarte erstellt, wobei vorzugsweise ein Graphics Central Processing Unit GPU und/oder speziell konfigurierte Recheneinheiten verwendet werden.There the generation of holograms requires little computational effort is for example conceivable, the calculation is not from the central processing unit (CPU) of a computer. In an alternative solution Creates holograms on components of a graphics card created, preferably a Graphics Central Processing Unit GPU and / or specially configured computing units.
Die Erfindung trägt nachhaltig zur allgemeinen Anwendung und Akzeptanz holographischer Displays bei und ist von hohem wirtschaftlichem Wert.The Invention carries sustainable for the general application and acceptance of holographic Displays and is of high economic value.
Bevorzugte Ausführungsformen der ErfindungPreferred embodiments the invention
Dem Verfahren und den davon abgeleiteten Displays liegt dabei der Gedanke zugrunde, vorrangig nicht das Objekt der Szene zu rekonstruieren, sondern jene Wellenfront, die das Objekt aussenden würde, in ein oder mehrere virtuelle Betrachterfenster (OW) zu rekonstruieren. Das Objekt ist in der Figur durch einen Objektpunkt (P) vereinzelt dargestellt. Durch die virtuellen Betrachterfenster (OW) kann der Betrachter (O) die Szene (S) sehen. Die virtuellen Betrachterfenster (OW) überdecken die Pupillen des Betrachters (O) und werden mit bekannten Positionserkennungs- und Nachführeinrichtungen der aktuellen Betrachterposition nachgeführt.the The process and the derived displays is the idea The primary purpose is not to reconstruct the object of the scene, but rather to reconstruct it that wavefront that would send the object into one or more virtual ones Observer window (OW) to reconstruct. The object is in the Figure represented by an object point (P) isolated. By the virtual viewer window (OW) allows the viewer (O) the See scene (S). Cover the virtual viewer windows (OW) the pupils of the observer (O) and are familiar with known position recognition and tracking devices Tracked the current viewer position.
Dabei bewirkt das Ansteuern des Spatial-Light-Modulators (SLM) mit den Hologrammwerten der Videohologramme, dass das vom Displayschirm ausgehende, in Pixeln modulierte Wellenfeld durch Interferenzen in den Raum die gewünschte dreidimensionale Szene rekonstruiert.there causes the activation of the Spatial Light Modulator (SLM) with the Hologram values of the video holograms, that of the display screen outgoing, pixel-modulated wave field due to interference in the room the desired three-dimensional Scene reconstructed.
Wie
aus
Das
Teilhologramm (TH) wird mit einem Helligkeits- und/oder Farbwert
moduliert und in die Hologrammebene an der entsprechenden Position
zum so genannten Gesamthologramm akkumuliert. Die Daten der genannten
Look-Up-Tables werden vorab generiert. Vorzugsweise werden die Daten
nach dem im Stand der Technik genannten Verfahren gemäß
Claims (12)
Priority Applications (16)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200610042324 DE102006042324B4 (en) | 2006-09-01 | 2006-09-01 | Method for generating computer-generated video holograms in real time by means of sub-holograms |
TW96132796A TWI388948B (en) | 2006-09-01 | 2007-08-31 | Method for generating video holograms in real time for a holographic display device(hae) |
JP2009526117A JP5266223B2 (en) | 2006-09-01 | 2007-08-31 | Method for generating computer video holograms in real time using propagation |
PCT/EP2007/059118 WO2008025841A1 (en) | 2006-09-01 | 2007-08-31 | Holographic coding unit for generating video holograms |
PCT/EP2007/059111 WO2008025839A1 (en) | 2006-09-01 | 2007-08-31 | Method for generating video holograms in real time by means of subholograms |
US12/439,214 US8218210B2 (en) | 2006-09-01 | 2007-08-31 | Method for generating computer-generated video holograms in real time by means of propagation |
US12/439,105 US8368743B2 (en) | 2006-09-01 | 2007-08-31 | Interface and circuit arrangement, in particular for holographic encoding units or holographic reproduction devices |
JP2009526114A JP5265546B2 (en) | 2006-09-01 | 2007-08-31 | Method for generating video holograms in real time using sub-holograms |
PCT/EP2007/059125 WO2008025844A1 (en) | 2006-09-01 | 2007-08-31 | Method for generating computer-generated video holograms in real time by means of propagation |
CN2007800326057A CN101512445B (en) | 2006-09-01 | 2007-08-31 | Method for generating video holograms in real time by means of subholograms |
PCT/EP2007/059119 WO2008025842A1 (en) | 2006-09-01 | 2007-08-31 | Interface and circuit arrangement, in particular for holographic encoding units or holographic reproduction devices |
JP2009526116A JP2010501904A (en) | 2006-09-01 | 2007-08-31 | Interface and circuit for holographic encoding unit or holographic display device |
US12/439,271 US20100073744A1 (en) | 2006-09-01 | 2007-08-31 | Method for Generating Video Holograms in Real Time by Means of Subholograms |
US15/978,916 US10678188B2 (en) | 2006-09-01 | 2018-05-14 | Method for generating a head up display for an aircraft using video holograms in real time with the help of sub-holograms |
US16/895,108 US11460808B2 (en) | 2006-09-01 | 2020-06-08 | Method for generating a head up display for an aircraft using video holograms in real time with the help of sub-holograms |
US17/957,118 US20230025687A1 (en) | 2006-09-01 | 2022-09-30 | Method for generating a head up display for an aircraft using video holograms in real time with the help of sub-holograms |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200610042324 DE102006042324B4 (en) | 2006-09-01 | 2006-09-01 | Method for generating computer-generated video holograms in real time by means of sub-holograms |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102006042324A1 true DE102006042324A1 (en) | 2008-03-13 |
DE102006042324B4 DE102006042324B4 (en) | 2014-06-18 |
Family
ID=38704540
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE200610042324 Active DE102006042324B4 (en) | 2006-09-01 | 2006-09-01 | Method for generating computer-generated video holograms in real time by means of sub-holograms |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102006042324B4 (en) |
TW (1) | TWI388948B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008138981A2 (en) | 2007-05-16 | 2008-11-20 | Seereal Technologies S.A. | Analytical method for computing video holograms in real time |
DE102007023737A1 (en) | 2007-05-16 | 2008-11-20 | Seereal Technologies S.A. | Method for generating video holograms in real time for extending a 3D rendering graphics pipeline |
DE102007023739A1 (en) | 2007-05-16 | 2008-12-04 | Seereal Technologies S.A. | Method for rendering and generating color video holograms in real time |
US9581965B2 (en) | 2007-05-16 | 2017-02-28 | Seereal Technologies S.A. | Analytic method for computing video holograms in real time |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000075699A1 (en) * | 1999-06-09 | 2000-12-14 | Holographic Imaging Llc | Holographic displays |
WO2004044659A2 (en) * | 2002-11-13 | 2004-05-27 | Seereal Technologies Gmbh | Video hologram and device for reconstructing video holograms |
WO2004066037A1 (en) * | 2003-01-21 | 2004-08-05 | Holographic Imaging Llc | Image projection device and method |
WO2005099386A2 (en) * | 2004-04-13 | 2005-10-27 | Board Of Regents, The University Of Texas System | Holographic projector |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2428149A1 (en) * | 2000-11-07 | 2002-05-16 | Christopher William Slinger | Improved 3d display |
DE102004063838A1 (en) * | 2004-12-23 | 2006-07-06 | Seereal Technologies Gmbh | Method and apparatus for calculating computer generated video holograms |
-
2006
- 2006-09-01 DE DE200610042324 patent/DE102006042324B4/en active Active
-
2007
- 2007-08-31 TW TW96132796A patent/TWI388948B/en active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000075699A1 (en) * | 1999-06-09 | 2000-12-14 | Holographic Imaging Llc | Holographic displays |
WO2004044659A2 (en) * | 2002-11-13 | 2004-05-27 | Seereal Technologies Gmbh | Video hologram and device for reconstructing video holograms |
WO2004066037A1 (en) * | 2003-01-21 | 2004-08-05 | Holographic Imaging Llc | Image projection device and method |
WO2005099386A2 (en) * | 2004-04-13 | 2005-10-27 | Board Of Regents, The University Of Texas System | Holographic projector |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008138981A2 (en) | 2007-05-16 | 2008-11-20 | Seereal Technologies S.A. | Analytical method for computing video holograms in real time |
DE102007023737A1 (en) | 2007-05-16 | 2008-11-20 | Seereal Technologies S.A. | Method for generating video holograms in real time for extending a 3D rendering graphics pipeline |
DE102007023739A1 (en) | 2007-05-16 | 2008-12-04 | Seereal Technologies S.A. | Method for rendering and generating color video holograms in real time |
DE102007023785A1 (en) | 2007-05-16 | 2008-12-04 | Seereal Technologies S.A. | Analytical method for calculating video holograms in real time |
US8325401B2 (en) | 2007-05-16 | 2012-12-04 | Seereal Technologies S.A. | Method for generating video holograms in real-time for enhancing a 3D-rendering graphic pipeline |
US8437057B2 (en) | 2007-05-16 | 2013-05-07 | Seereal Technologies S.A. | Method for rendering and generating color video holograms in real time |
US8437056B2 (en) | 2007-05-16 | 2013-05-07 | Seereal Technologies S.A. | Analytical method for computing video holograms in real time |
US9581965B2 (en) | 2007-05-16 | 2017-02-28 | Seereal Technologies S.A. | Analytic method for computing video holograms in real time |
US9829860B2 (en) | 2007-05-16 | 2017-11-28 | Seereal Technologies S.A. | Analytic method for computing video holograms in real time |
Also Published As
Publication number | Publication date |
---|---|
TWI388948B (en) | 2013-03-11 |
TW200836031A (en) | 2008-09-01 |
DE102006042324B4 (en) | 2014-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2005259B1 (en) | Method for rendering and generating computer-generated video holograms in real-time | |
EP2024793B1 (en) | Method and device for rendering and generating computer-generated video holograms | |
DE102007023739B4 (en) | Method for rendering and generating color video holograms in real time and holographic display device | |
DE102007023785B4 (en) | Analytical method for calculating video holograms in real time and holographic display device | |
DE102007013431B4 (en) | Method and apparatus for reconstructing a three-dimensional scene with corrected visibility | |
EP2160655B1 (en) | Method for generating video holograms in real-time for enhancing a 3d-rendering graphic pipeline | |
WO2008025839A1 (en) | Method for generating video holograms in real time by means of subholograms | |
DE102006062376B4 (en) | Method and display device for reducing speckle | |
WO2008025844A1 (en) | Method for generating computer-generated video holograms in real time by means of propagation | |
DE102008000589B4 (en) | Method for coding computer-generated holograms in pixelated light modulators | |
DE102004063838A1 (en) | Method and apparatus for calculating computer generated video holograms | |
DE102007023740B4 (en) | Method for generating video holograms for a holographic display device with random addressing | |
DE102006062377B4 (en) | Method and holographic display device for reducing speckle | |
WO2004044659A2 (en) | Video hologram and device for reconstructing video holograms | |
DE102006042467A1 (en) | Method and device for coding computer-generated holograms in pixelated light modulators | |
DE102007036127A1 (en) | Holographic reconstruction device | |
DE102006042324B4 (en) | Method for generating computer-generated video holograms in real time by means of sub-holograms | |
WO2008025842A1 (en) | Interface and circuit arrangement, in particular for holographic encoding units or holographic reproduction devices | |
DE102006042323B4 (en) | Method for generating computer-generated video holograms in real time by means of propagation | |
WO2008025841A1 (en) | Holographic coding unit for generating video holograms | |
DE102006042326A1 (en) | Computer generated video hologram generating method for holographic playback device, involves determining contributions of subholograms at entire reconstruction of scene for each object point from look-up table | |
WO2007085233A2 (en) | Method for data compression of computer-generated video hologrammes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
R018 | Grant decision by examination section/examining division | ||
R082 | Change of representative |
Representative=s name: ROESSNER, ULRIKE, DR., DE |
|
R020 | Patent grant now final | ||
R020 | Patent grant now final |
Effective date: 20150319 |