The present invention relates to a method and display apparatus for reducing holographic speckle.
A Computer-Generated Hologram (CGH) is a representation of a light field produced by a coherent or at least partially coherent laser reflecting off objects in a scene, preserving depth and focus information of the scene. Although often used for three-dimensional scenes, CGH can also be used to display two-dimensional images. Each pixel in the target scene represents a point emitter of a given intensity at a given depth. Each pixel also has a target phase value, which encodes the scattering properties of a surface.
A hologram may be generated in a display apparatus by reflecting laser light off a spatial light modulator, which modulates the incident light in accordance with a computer-generated image in order to generate the impression of the scene for a user. Whilst digital holography is an exciting area for the display of holograms, there is a challenge in managing speckle noise that appears in the holograms, especially computer-generated holograms or digital holography.
Several techniques are known for mitigating noise in holograms. These include use of iterative algorithms, such as the Gerchberg-Saxton algorithm, to reduce speckle noise. However, this technique is computationally expensive and difficult to implement for holograms of three-dimensional scenes. Another option is to introduce hardware into the holographic display apparatus in order to reduce speckle noise. However, this approach has the disadvantage that it tends to come at the cost of resolution of the displayed holographic image.
According to a first aspect of the present invention, there is provided a method for reducing holographic speckle when displaying an image, the method comprising: displaying the image by combining a first holographic display image and a second display image, the first holographic display image comprising higher spatial frequency components of the image and being generated using a first holographic display method and the second display image comprising lower spatial frequency components of the image and being generated using a second display method, wherein the second display method is adapted to reduce holographic speckle or include no holographic speckle compared to the first holographic display method.
The first holographic display image may comprise higher frequency components than the second display image if, in general, the spatial frequencies within the first holographic image are higher than the spatial frequencies within the second display image. There may be some overlap in spatial frequencies present in the first holographic image and the second display image. For example, the average spatial frequency within the first holographic image may be higher than the average spatial frequency within the second display image. Other statistical measures may be used. For example, the peak of a distribution of frequencies may be at a higher frequency within the first holographic display image than the peak within the second display image. Correspondingly, the second display image may comprise lower frequency components than the first holographic display image if, in general, the spatial frequencies within the second display image are lower than the spatial frequencies within the first holographic image. The average spatial frequency within the second display image may be lower than the average spatial frequency within the first holographic image. Other statistical measures may be used. For example, the peak of a distribution of frequencies may be at a lower frequency within the second display image than the peak within the first holographic display image.
Embodiments of the invention may display images including lower holographic speckle due to the reduction of holographic speckle in the second display image. Additionally, embodiments may be able retain imaging resolution because the first holographic display method includes less or no speckle reduction compared to the first holographic display method.
In some embodiments the displayed image is a three-dimensional image. In other embodiments, the displayed image is a two-dimensional image.
The first holographic display image may be generated based on a first input image and the second display image may be generated based on a second input image, wherein all intensity values of the first and second input images are non-negative (a non-negative number is positive or zero). In this way the first holographic display image may be additively combined with the second display image. This may be useful when images are incoherently combined.
The method may comprise decomposing a target image to generate the first input image and second input image, wherein the first input image and second input image are generated so that the displayed image perceived by a user is substantially the same as the target image.
The method may comprise decomposing a target image to generate the second input image including lower frequencies of the target image and generating the first input image based on the second input image and the target holographic image. The decomposition of the target image to generate the second input image may include applying a minimum value filter to the target image. The first input image may be obtained by applying a blurring function to the second input image and subtracting the blurred second input image from the target image. The blurring function may be a blurring function that is selected to be similar to or the same as a blurring associated with the second display method.
Other embodiments may include a step of decomposing a target image to generate the first input image, the second input image and an intermediate input image, wherein the first input image includes higher spatial frequencies of the target image than the intermediate input image, and the intermediate input image includes higher spatial frequencies of the target image than the second input image, wherein displaying the image is performed by combining the first holographic display image, the second display image and a third display image, the third display image having been generated using a third display method to display the intermediate input image. In some such embodiments, the target image may be decomposed to generate the second input image, a first blurring function may be applied to the second input image and the blurred second input image may be subtracted from the target image to generate a second target image. The second target image may be decomposed to generate the intermediate input image, a second blurring function may be applied to the intermediate input image and the blurred intermediate image may be subtracted from the second target image to generate the first input image. The first blurring function may be selected to be similar to or the same as a blurring associated with the second display method. The second blurring function may be selected to be similar to or the same as a blurring associated with the third display method. In other embodiments, the target image may be decomposed to generate a second target image including lower spatial frequencies of the target image, a first blurring function may be applied to the second target image and the blurred target image may be subtracted from the target image to generate the first input image. The second target image may be decomposed to generate the second input image, a second blurring function may be applied to the second input image and the blurred second input image may be subtracted from the second target image to generate the intermediate input image.
The first display image and second display image may be combined by displaying the first and second display images in a time sequence so that a viewer perceives the target image as a combination of the first display image and the second display image. The time sequenced display may be performed at a frequency that is preferably equal to or higher than 30 hertz and more preferably equal to or higher than 60 hertz. Higher frequencies may be desirable so that a target image is perceived at a higher frame rate, for example, when there are two images to combine into a target image, the time-sequenced display may operate at 120 hertz so that the target image is perceived at a 60 hertz.
The first display image and second display image may be combined by simultaneously displaying the first and second display images so that a viewer simultaneously receives light from first and second display images.
The second display method may comprise a second holographic display method in which the second display image is generated having only a single depth. Such embodiments may have a lower computational burden due to the lack of varying depth values.
According to a second aspect of the present invention there is provided a display apparatus for reducing holographic speckle when displaying an image. The display apparatus is configured to display the image by combining a first holographic display image comprising higher spatial frequency components of the image and a second display image comprising lower spatial frequency components of the image. The display apparatus has a first operation mode to generate the first holographic display image and a second operation mode configured to generate the second display image, wherein the second operation mode is configured to reduce holographic speckle or include no holographic speckle compared to the first operation mode. The image may be a three-dimensional image or a two-dimensional image.
The second operation mode may be configured to generate images with greater blur than the first operation mode.
The display apparatus may be configured to display the first holographic display image and second display image in a time-sequence or simultaneously so that they are perceived as a combination of the first holographic display image and second display image.
In some embodiments the display apparatus comprises a holographic image generator, the holographic image generator comprising an optical blurring component; and wherein the second operation mode uses the holographic image generator and the optical blurring component to reduce holographic speckle in the second display image.
In some embodiments the display apparatus comprises a holographic image generator, the holographic image generator comprising a processor and a memory configured to process an input image in order to reduce holographic speckle; and wherein the second operation mode uses the holographic image generator.
The display apparatus may comprise a non-holographic two-dimensional display. In such embodiments, the second operation mode may use the non-holographic two-dimensional display. In such embodiments, the lower frequencies included in the second display image mean that the defocussing effect caused by using a non-holographic display may be small.
The display apparatus may comprise a phase-only holographic display. In such embodiments the first operation mode may use the phase-only holographic display.
The display apparatus may comprise a holographic display and a variable diffuser provided in an optical path of the holographic display. In such embodiments the first operation mode and the second operation mode may use the holographic display and have different blur characteristics in a time sequence by varying a level of diffusion provided by the variable diffuser. The display of the first holographic display image and the second display image may be synchronised with the time sequence of varying diffusion provided by the variable diffuser.
The display apparatus may comprise a controller configured to separate image data and associated diffusion data indicative of a level of diffusion required in the image, and to control display of an image with diffusion according to the diffusion data.
Further features and advantages of the invention will become apparent from the following description of preferred embodiments of the invention, given by way of example only, which is made with reference to the accompanying drawings.
The target image 10 is decomposed by the holographic display apparatus into multiple input images 11, each of which is an intensity map. The steps of the decomposition process are performed by a processor and memory within the holographic display apparatus in accordance with program instructions stored in the memory. The target image is decomposed into three input images I1 to I3 as shown in
The decomposition technique may be selected such that each of the generated input images 11 have non-negative intensity values because the input images 11 are imaged by the imaging processes 12 and combined incoherently to generate a combined display image 13. This is because when combining the display images, it is possible to add the images together but difficult or impossible to take light away unless coherent techniques are used for the combination.
The low-pass image 22 is subjected to convolution with a blur kernel. The blur kernel is preferably selected to be a close approximation to the blur characteristics that the unblurred low-pass image 22 will be subject to as an input image being imaged by an imaging process 12. Ideally, the blur kernel should be normalized to sum to 1, be non-negative everywhere, and have a shape that can easily be processed in hardware. The blurred low-pass image 23 generated by applying the blur kernel approximates a first display image generated by an imaging process 12 displaying the unblurred low-pass image 22. A suitable blurring kernel might be a flat-top function or a truncated gaussian function. The flat-top function is expected to provide better speckle reduction but may be more difficult to recreate in hardware.
A high-pass image is generated by subtracting the blurred low-pass image 23 from the target image 10. The high-pass image 24 is used as a first input image and is imaged by a first imaging process 12 and the unblurred low-pass image 22 is used as a second input image and is imaged by a second imaging process 12. In this way, the decomposition produces input images 11 that have minimal content either side of the cut-off frequency of the blur kernel, so that detail is not lost when the decomposed images are displayed by the imaging process 12.
As mentioned above, the target image 10 includes depth values associated with the pixels. The input images 11 generated during decomposition inherit the depth values from the target image 10 without the depth values needing to be considered during decomposition.
The method described above in connection with
The method described in the preceding paragraph generates three input images 11, the first input image including higher frequencies of the target image 10 than the second input image and the second input image including higher input frequencies than the third input image. The reader will appreciate that the process could be iterated by any number of times using a series of different-sized minimum filters and sequentially decomposing the generated high-pass image to produce a desired number of input images 11. In this way, successive images corresponding to different frequency ranges in the target image are produced. Initially an image with the lowest frequencies is produced and each iteration produces images with successively higher frequencies.
Returning to
The imaging process(es) 12 used to generate second and subsequent display images from the second and subsequent input images 11 may be selected to have greater speckle reduction capabilities compared to an imaging process 12 used to generate the first display image from the first input image. For example, the imaging process 12 used to display the first input image may be a phase-only holographic display without a de-speckling hardware element, such as a vibrating mirror. Alternatively, the imaging process 12 used to display the first input image may include a de-speckling hardware element, such as a vibrating mirror, but the de-speckling hardware element may be de-activated. A second or subsequent imaging process 12 used to display the second or subsequent input image may be a phase-only holographic display including an active de-speckling hardware element, such as a vibrating mirror. This imaging process 12 tends to generate a display image with better speckle noise properties, but at the expense of some loss of resolution. The second or subsequent imaging process 12 may further include a software processing step of applying Gerchberg-Saxton algorithm to the input image to calculate a phase only hologram. The use of Gerchberg-Saxton algorithm with phase-phase only holograms is known and is discussed, for example, in ‘A Practical Algorithm for the Determination of Phase from Image and Diffraction Plane Pictures’, R. W. Gerchberg and W. O. Saxton published in OPTIK Vol. 35 (No.2) 237-246 (1972) and ‘Speckle-suppressed phase-only holographic three-dimensional display based on double-constraint Gerchberg-Saxton algorithm’, by Chenliang Chang and Jun Xia, in Applied Optics, 54(23): 6994-7001, published September 2015.
In some embodiments, an imaging process 12 for the second or subsequent input image is selected to be a two-dimensional imaging process. In one example the imaging process 12 may be a phase-only holographic imaging process in which the depth data in the second input image is replaced with a single depth value in order to reduce computational processing burden. In other embodiments, the two-dimensional imaging process 12 may be a non-holographic display such as a flat panel display. The use of a non-holographic display method or the removal of depth variation in a holographic display method may be acceptable for the display of the second or subsequent display image because the effect of the de-focus may be low for lower frequency components of the target image 10. In other words, it is the higher frequency components of the target image which convey the most depth information so lost depth information in the lower frequency components may not be perceived by a viewer or may have a reduced impact on the depth perception when combined into the target image.
An image decomposition technique has been described that uses N×N minimum filters to generate low-pass and high-pass input images 11. However, it should be appreciated that this is not the only possible image decomposition technique. For example, image decomposition techniques based on edge detection to identify high-frequency portions of the image or using frequency-separation techniques are also possible.
The imaging processes 12 described above are selected so that second and subsequent input images 11 containing lower frequencies of the target image 10 are subjected to a level of speckle noise reduction. The reason for this is that speckle reduction techniques, such as use of a de-speckling hardware element, tend to reduce speckle noise at a cost of reduced image resolution. Accordingly, by displaying the higher frequencies in the first image using a phase-only holographic method without de-speckling hardware, the loss of resolution is reduced while the benefits of speckle noise reduction in the 3D image can also be obtained.
To demonstrate the benefits of the embodiments,
The bottom image 33 in
Examples of hardware that may be used to implement the imaging processes 12 will now be described. As previously noted, the imaging process 12 may be implemented as separate modes using different imaging systems or different modes of operation of a single hardware configuration.
The laser light generated by the laser source 40 is typically gaussian in intensity profile. The image formed at the imaging plane 48 is a Fourier transform of the phase profile at the spatial light modulator 46 convolved with the laser intensity at the focus plane of the laser light 42. The image is additionally convolved with a Sinc function that is the Fourier transform of the laser aperture 44. Typically, it is the laser aperture 44 that is the limit on overall resolution. It is noted here that, if the beam profile of the laser is not ideal, then the blur kernel used in the decomposition algorithm may be adapted to account for the actual laser beam profile.
As noted above, the holographic imaging apparatus of
A laser source 50 generates a laser beam that is incident on an aperture 51. The aperture 51 is a hardware element that serves to set the source profile of the laser light and may be omitted in some examples. The laser beam is then focussed by a first lens 52 on a focus point 53 in front of the optical diffusing element 54, which takes the form of a spinning diffuser. A spinning diffuser is used because if a static diffuse surface is used to diffuse the laser light, the convolution kernel of the static diffuser has a fixed random phase and the image in the image plane 56 after the spatial light modulator will retain speckle. However, if the diffuse surface is dynamic then the blur kernel has a dynamically changing phase profile, and the speckle caused by the diffuse surface dynamically changes. When time-averaged, the speckle noise is reduced, and the blur kernel takes a profile 55 from the laser source plane 53. As mentioned above, the profile of the laser source may be set with the addition of an aperture 51.
The diffused light is collimated by a second lens and formed into an image in the image plane 56 in the same way as described in connection with
As explained in connection with
An example of how to display a sequence of images with varying levels of optical blurring (different operating modes) will now be described with reference to
The laser light may be focussed by the drivable lens 62 at one or more positions in front of the vibrating mirror 64 in order to increase blur and diffuse the light (such as in
In examples where a target image is decomposed into two images, the holographic imaging apparatus may be operated as according to
Some examples may combine the operation in
Although described in conjunction with a vibrating mirror as the optical diffusing element 64, the techniques of
Firstly, within a step of the stepped diffuser, the stepped diffuser is oscillated in order to provide a time varying diffusion kernel which has the effect of time averaging the diffusion pattern and reducing speckle noise.
Secondly, when different amounts of diffusion (or no diffusion) is required the stepped diffuser may be translated horizontally between steps as shown between
In other words, although the position of a focussing lens is not changed, the different depth of the stepped diffuser changes the focal point. As shown in
In some examples, when no diffusion is required, the stepped diffuser element 70 may be removed from the light path completely, such as by continuing horizontal translation.
Holographic display apparatuses are described above that allow display of holographic images with time varying amounts of diffusion or blur introduced in order to control speckle noise. However, only the first image including the higher frequency components of the target image 10 may require holographic display. The second and any subsequent input images 11 containing lower frequencies of the target image 10 may be displayed by other means. For example, an input image containing sufficiently low frequencies could be displayed using a non-holographic two-dimensional display such as an LCD, DMD, OLED or microLED display. This is possible because any defocus blur due to loss of depth information will not be perceivable due to the already blurred nature of that decomposed image as a result of the low-pass filter. The size of blur kernel for which this is possible is approximately 4D2/ Cλ pixels, where D is pupil diameter, C is close focus distance, and λ is wavelength. For typical values this will be a kernel size of the order 100 pixels wide. Simultaneously displaying images from a non-holographic display and a holographic display is possible using various techniques.
One technique would be by use of a bird-bath style optical combiner known from head-mounted display technology. In this way light from two images, a first holographic image and a second two-dimensional non-holographic image can be combined and viewed simultaneously. In other embodiments, both displays could be holographic displays, a first including an active de-speckling function for displaying second and subsequent input images 11 and the other not including an active de-speckling function for displaying the first input image. Again, these two displays could be configured for combined display using an optical combiner.
In embodiments in which two or more decompositions are performed on the target image 10 to generate three or more input images 11, the images after the first input image and before the final input image will contain mid spatial frequencies. These frequencies don’t tend to suffer due to loss of resolution. Accordingly, it is typically preferable to display these input images 11 using a holographic display apparatus including at least one hardware de-speckling element of the types described above (spinning diffuser, ultrasonic mirror, or stepped diffuser).
In other embodiments, the input images 11 with mid-frequency content (an intermediate blur kernel) may be displayed using light-field techniques (multiple incoherent images displayed into multiple sub-pupils). This is possible because the diffraction-limit on the reduced pupil is acceptable for the reduced resolution of these decomposed input images 11.
The above techniques are of general application and the display apparatus can be implemented in a head-mounted display, a head-up display, a display panel or other display type.
Phase-only holographic imaging apparatuses have been described above, including the apparatuses described with reference to
The above embodiments are to be understood as illustrative examples of the invention. Further embodiments of the invention are envisaged. For example, the display apparatus embodiments described in connection with
In the embodiment above in which multiple decompositions are performed, the N×N minimum filters were applied in an order in which the largest N×N minimum filter is applied first followed by smaller N×N minimum filters. For example, a 27×27 minimum filter may be applied and subsequently the high-pass image may be further decomposed using a 9×9 minimum filter. The resulting high-pass image from that 9×9 minimum filter decomposition may be further decomposed using a 3×3 minimum filter. In other embodiments, rather than further decomposing the high-pass image, the low-pass image may be further decomposed. For example, a 3×3 minimum filter may be first applied to generate a high-pass image and a low-pass image. The low-pass image may be further decomposed using a 9×9 minimum filter to generate a further high-pass image and low-pass image. Finally, the low-pass image may be further decomposed using a 27×27 minimum filter to generate another high-pass and low-pass image. Of course, 27×27, 9×9 and 3×3 are simply chosen as examples and any suitable N×N minimum filter set may be used.
As described above, the final input image contains the lowest frequencies of the target image 10. As the resolution of this image is typically low, the display of the last input image or last several images containing the lowest frequencies may be performed with reduced spatial resolution in order to reduce computational burden. A reduction in resolution may also be applied to the depth and/or intensity values of the lower frequency images. Accordingly, the depth and/or intensity values may be quantized to have a lower resolution in the mid and/or lower frequency images (second or subsequent input images).
The above embodiments have discussed display of a single target image. However, it will be appreciated that video is a sequence of images and that the above techniques are of equal application to three-dimensional video display. Accordingly, the term ‘image’ in the description above should be understood to include an image forming part of a video sequence.
In the above described embodiments, the steps of decomposing the target image 10 to generate input images 11 are performed by a processor and memory in the holographic display apparatus. In further embodiments, the processing of the target image could be performed by an application specific circuit. In other embodiments, the holographic display apparatus may be connected to a separate information processing apparatus, such as a PC, a server or the cloud, and the processing to generate the input images 11 from the target image 10 may be performed by the information processing apparatus.
Referring now to
A controller 80 receives an input 82 of the images 11 for display, along with diffusion data indicative of a required diffusion level to apply during display. For example, with reference to
The controller 80 is configured to separate the diffusion data from the input images and provide the input image to an SLM driver 84 for display on an SLM 86. The SLM driver 84 notifies the controller 80 via a signal 88 once the image is formed on the SLM. Next, the Controller 80 provides a signal 90 to a diffusion control element 92 at the same time as activating a laser 94, or other at least partially coherent light source, to illuminate the SLM.
The diffusion control element 92 is configured to activate and deactivate a diffuser depending on a required speckle reduction in the output image according to the diffusion data. In some embodiments, the diffusion control element 92 is also configured to control a level of diffusion provided by the diffuser. For example, when used with the example of
This construction of
Controller 80 is implemented by a Field Programmable Gate Array (FPGA) in
Some examples may combine the functional blocks depicted in
High Definition Multimedia interface (HDMI) is used to supply image data to the controller in
In some examples, the diffusion data is independent of the display hardware and the diffusion control 92 or the controller 82 translates the diffusion data to appropriate hardware operation. For example, the diffusion data may be set as predetermined values according to a required level of diffusion and this can be realised using the hardware via the controller 82 and/or the diffusion control 92.
In an alternative construction, the controller 80 may be used to direct images to appropriate hardware depending on the diffusion data. For example the display apparatus may further comprise a non-holographic display, or additional holographic displays with different, pre-determined, levels of diffusion. The controller 80 is provided with connections to all these displays, potentially via an appropriate driver circuit, and directs received image data to an appropriate one depending on the diffusion data. For example, where the example of
While the embodiments described herein have been applied to three-dimensional images, they are equally applicable to two-dimensional images displayed holographically. Such two-dimensional images may be associated with a depth, for example a depth of the image plane for display.
The methods described herein may be embodied wholly in software, wholly in hardware or in any combination thereof. Where a software implementation is used, examples may comprise a computer-readable medium, which may be a non-transitory computer-readable medium, comprising computer-executable instructions that, when executed by a processor, instruct the processor to carry out the method.
It is to be understood that any feature described in relation to any one embodiment may be used alone, or in combination with other features described, and may also be used in combination with one or more features of any other of the embodiments, or any combination of any other of the embodiments. Furthermore, equivalents and modifications not described above may also be employed without departing from the scope of the invention, which is defined in the accompanying claims.
Number | Date | Country | Kind |
---|---|---|---|
2008316.8 | Jun 2020 | GB | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/GB2021/051353 | 6/2/2021 | WO |