The present disclosure relates to the field of display technology, and in particular, relates to a hologram display apparatus and a hologram display method.
With the continuous development of display technology, a hologram display technology has become a branch of the display technology. The hologram display technology has attracted more and more attention due to the fact that the hologram display technology can provide all information that can satisfy the requirements of human visual sense, and a user can observe the information displayed by the hologram display technology without an auxiliary device such as a helmet, an eyewear, or the like.
Embodiments of the present disclosure provide a hologram display apparatus and a hologram display method.
In one aspect, embodiments of the present disclosure provide a hologram display apparatus, which includes a controller and a display device, wherein the controller is configured to obtain a plurality of grayscale values Gi of an image of a to-be-displayed object, generate a plurality of display sub-image codes Qj according to the plurality of grayscale values Gi, and transmit the plurality of display sub-image codes Qj to the display device, where i=1, 2, . . . , m, j=1, 2, . . . N, each of m and N is a positive integer; and
the display device is configured to generate and display a plurality of sub-holograms according to the plurality of display sub-image codes, a quantity of the plurality of sub-holograms being equal to that of the plurality of display sub-image codes, such that the plurality of sub-holograms are superimposed to generate a hologram of the image of the to-be-displayed object in human eyes.
In an embodiment, the controller is further configured to determine a maximal value N of a quantity of digits according to a predetermined numeral system of base x and the plurality of grayscale values Gi, divide each of the plurality of grayscale values into N digits and N weights, generate corresponding N weight groups according to the N digits, and generate corresponding N display sub-image codes according to the N weight groups, wherein, the N digits and the N weights of each of the plurality of grayscale values have a one-to-one correspondence to each other, and each of the N weight groups corresponds to a respective one of the N digits.
In an embodiment, the controller is further configured to determine a maximal grayscale value Gmax according to the plurality of grayscale values Gi, and determine the maximal value N of the quantity of the digits according to maximal grayscale value Gmax, N meeting the requirement of logxGmax<N≤(logxGmax)+1.
In an embodiment, the display device includes a spatial light modulator and a backlight assembly, wherein the backlight assembly is configured to provide corresponding N backlight intensities according to the N display sub-image codes, and the N backlight intensities are the digits corresponding to the weight groups corresponding to the N display sub-image codes, respectively; and
the spatial light modulator is configured to generate corresponding N display sub-images according to the N display sub-image codes, and generate N sub-holograms according to the N display sub-images and the N backlight intensities and display the N sub-holograms in a time-division manner.
In an embodiment, the controller is further configured to obtain, according to a preset image of the to-be-displayed object, the plurality of grayscale values Gi of the image of the to-be-displayed object.
In an embodiment, the hologram display apparatus further includes an image acquirer, the image acquirer is configured to acquire an image of the to-be-displayed object, and transmit the image of the to-be-displayed object to the controller, and the controller is configured to obtain the plurality of grayscale values Gi according to the image of the to-be-displayed object.
In another aspect, embodiments of the present disclosure further provide a hologram display method, which is implemented by a hologram display apparatus including a controller and a display device, the hologram display method including steps of
S1: obtaining, by the controller, a plurality of grayscale values Gi of an image of a to-be-displayed object, generating, by the controller, a plurality of display sub-image codes Qj according to the plurality of grayscale values and transmiting, by the controller, the plurality of display sub-image codes Qj to the display device, where i=1, 2, . . . , m, j=1, 2, . . . , N, each of m and N is a positive integer; and
S2: generating and displaying, by the display device, a plurality of sub-holograms according to the plurality of display sub-image codes, a quantity of the plurality of sub-holograms being equal to that of the plurality of display sub-image codes, such that the plurality of sub-holograms are superimposed to generate a hologram of the image of the to-be-displayed object in human eyes.
In an embodiment, the step S1 includes steps of:
S11: determining a maximal value N of a quantity of digits according to a predetermined numeral system of base x and the plurality of grayscale values Gi, and dividing each of the plurality of grayscale values into N digits and N weights, wherein, the N digits and the N weights of each of the plurality of grayscale values have a one-to-one correspondence to each other;
S12: generating corresponding N weight groups according to the N digits, wherein each of the N weight groups corresponds to a respective one of the N digits; and
S13: generating corresponding N display sub-image codes according to the N weight groups.
In an embodiment, the step S11 includes steps of: determining a maximal grayscale value Gmax according to the plurality of grayscale values Gi, and determining the maximal value N of the quantity of the digits according to maximal grayscale value Gmax, wherein N meets the requirement of logxGmax<N≤(logxGmax)+1.
In an embodiment, the step S2 includes steps of:
generating, by the display device, corresponding N display sub-images according to the N display sub-image codes, and providing, by the display device, corresponding N backlight intensities, wherein the N backlight intensities are the digits corresponding to the weight groups corresponding to the N display sub-image codes, respectively; and
generating, by the display device, corresponding N sub-holograms according to the N display sub-images and the N backlight intensities, and displaying, by the display device, the N sub-holograms in a time-division manner.
In an embodiment, the step S1 includes step of:
obtaining, by the controller, according to a preset image of the to-be-displayed object, the plurality of grayscale values Gi of the image of the to-be-displayed object.
In an embodiment, the step S1 includes step of:
acquiring, by an image acquirer included in the hologram display apparatus, an image of the to-be-displayed object, transmitting, by the image acquirer included in the hologram display apparatus, the image of the to-be-displayed object to the controller, and obtaining, by the controller, the plurality of grayscale values Gi according to the image of the to-be-displayed object.
To make one of ordinary skill in the art better understand the technical solutions according to the present disclosure, a hologram display apparatus and a hologram display method provided by embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.
The inventor of the present disclosure has found that, in an existing hologram display apparatus, some information of an image of a to-be-displayed object will be lost, causing a hologram to have insufficient ability for grayscale rendering. As a result, a displayed hologram of the image of the to-be-displayed object will be distorted.
As shown in
The display device 2 may include a backlight assembly 9 and a spatial light modulator 10. The spatial light modulator 10 may display 256 gray levels. During the generating of a hologram code by controller 1, a single hologram generated and displayed by the display device 2 may have 256 gray levels or less. In a case where the quantity of the gray levels of a single hologram generated and displayed by the display device 2 may be less than 256, a resultant hologram may have insufficient ability for grayscale rendering. As a result, a displayed hologram of the image of the to-be-displayed object may be distorted.
Another embodiment of the present disclosure provides a hologram display apparatus 3, as shown in
As shown in
The display device 2 is configured to generate and display a plurality of sub-holograms (P1, P2, . . . , PN) according to the display sub-image codes (Q1, Q2, . . . , QN), a quantity of the plurality of sub-holograms (P1, P2, . . . , PN) corresponding to that of the display sub-image codes (Q1, Q2, . . . , QN), such that the plurality of sub-holograms (P1, P2, . . . , PN) are superimposed to generate a hologram of the image of the to-be-displayed object in human eyes.
In other words, the display device 2 generates and displays a corresponding quantity of sub-holograms (P1, P2, . . . , PN) according to the received N display sub-image codes (Q1, Q2, . . . , QN), respectively. That is, the display device 2 generates and displays one sub-hologram according to one display sub-image code, and the N display sub-image codes (Q1, Q2, . . . , QN) correspond to the N sub-holograms (P1, P2, . . . , PN), respectively. The N sub-holograms (P1, P2, . . . , PN) are displayed in a time-division manner within a time period of the visual persistence effect of human eyes, and thus may be superposed to generate a hologram of the image of the to-be-displayed object in the human eyes.
According to the present disclosure, the controller 1 obtains a plurality of grayscale values Gi (i=1, 2, . . . , m) of an image of a to-be-displayed object, generates a plurality of display sub-image codes Qj (j=1, 2, . . . , N) according to the plurality of grayscale values Gi, and the display device 2 generates and displays a plurality of sub-holograms Pj (j=1, 2, . . . , N), such that the plurality of sub-holograms Pj (j=1, 2, . . . , N) are superposed to generate a hologram of the image of the to-be-displayed object in human eyes. The gray levels of the hologram are the same as those of the image of the to-be-displayed object, and thus a displayed hologram of the image of the to-be-displayed object will not be distorted. As a result, the hologram will have enhanced ability for grayscale rendering, thereby increasing the hologram display effect of the image of the to-be-displayed object.
In an example, the controller 1 may be configured to determine the maximal value N of a quantity of digits according to a predetermined numeral system of base x and the grayscale values Gi, divide each of the grayscale values Gi into N digits and N weights corresponding to the N digits, generate corresponding N weight groups (H1, H2, . . . , HN) according to the N digits, and generate corresponding N display sub-image codes according to the N weight groups (which will be further described below). The N digits of the grayscale values Gi have a one-to-one correspondence to the N weights, and each of the weight groups corresponds to a single digit. In other words, the weights corresponding to a single digit belong to one weight group, as shown in Table 1 as described below.
In an example, the controller 1 may be configured to determine the maximal grayscale value Gmax according to the grayscale values Gi (G1, G2, . . . , Gm), and determine the maximal value N (N being a positive integer) of a quantity of digits according to the maximal grayscale value Gmax and a predetermined numeral system of base x, where N meets the requirement of logxGmax<N≤(logxGmax)+1. The predetermined numeral system of base x may be the binary system, the decimal system, or the like.
It should be noted that, the controller 1 may also first determine corresponding quantities of digits (n1, n2, . . . , nm) for respective ones of the obtained grayscale values Gi (G1, G2, . . . , Gm) according to a predetermined numeral system of base x, and then determine the maximal value N of the quantities of digits.
The controller 1 divides each of the grayscale values Gi (G1, G2, . . . , Gm) into N digits and N weights. Specifically, the grayscale values Gi have N digits (x0, x1, . . . , xN-1) in common, a sum of the products of the digits Xi and the weights Ri corresponding to each of the grayscale values Gi is equal to the grayscale value Gi. For example, in a case where i=1, the grayscale value G1 may be divided into digits (x1, x1, . . . , xN-1) and weights (R10, R11, . . . , R1(N-1)), the digit x0 corresponds to the weight R10, the digit x1 corresponds to the weight R11, and the digit xN-1 corresponds to the weight R1(N-1). Thus, the grayscale value G1=x0*R10+x1*R11+ . . . +xN-1*R1(N-1). In a case where i=2, the grayscale value G2 may be divided into digits (x0, x1, . . . , xN-1) and weights (R20, R21, . . . , R2(N-1), and the grayscale value G2=x0*R21+ . . . +xN-1* R2(N-1). In a case where i=m, the grayscale value Gm may be divided into digits (x0, x1, . . . , xN-1) and weights (Rm0, Rm1, . . . , Rm(N-1)) and the grayscale value Gm=x0*Rm0+x1*Rm1+ . . . +xN-1*Rm(N-1).
Next, the controller 1 generates N weight groups (H1, H2, . . . , HN) according to the N digits (x0, x1, . . . , xN-1)wherein the weights in each of the N weight groups correspond to a single digit. That is, the N weight groups (H1, H2, . . . , HN) have a one-to-one correspondence to the N digits (x0, x1, . . . , xN-1) and each of the N weight groups includes m weights corresponding to a respective one of the N digits, as shown in Table 1 as shown below. Specifically, the weight group H1 corresponds to the digit x0, and the weights in the weight group H1 correspond to the digit x0, the weight group H1 including the weights (R10, R20, . . . , Rm0). The weight group H2 corresponds to the digit x1, and the weights in the weight group H2 correspond to the digit x1, the weight group H2 including the weights (R11, R21, . . . , Rm1). The weight group HN corresponds to the digit xN-1, and the weights in the weight group HN correspond to the digit xN-1, the weight group HN including the weights (R1(N-1), R2(N-1), . . . , Rm(N-1).
The controller 1 generates N display sub-image codes (Q1, Q2, . . . , QN) according to the N weight groups (H1, H2, . . . , HN) and the N weight groups have a one-to-one correspondence to the N display sub-image codes.
As shown in
That is, the display device 2 receives the N display sub-image codes (Q1, Q2, . . . , QN), and the backlight assembly 9 provides corresponding N backlight intensities according to the N display sub-image codes (Q1, Q2, . . . , QN). In other words, the backlight assembly 9 provides the N backlight intensities, and the N backlight intensities have a one-to-one correspondence to the N display sub-image codes (Q1, Q2, . . . , QN). The backlight intensities are the digits (x0, x1, . . . , xN-1) corresponding to the weight groups (H1, H2, . . . , HN) corresponding to the display sub-image codes (Q1, Q2, . . . , QN).
The spatial light modulator 10 generates corresponding N display sub-images (Z1, Z2, . . . , ZN) according to the N display sub-image codes (Q1, Q2, . . . , QN), and provides the N display sub-images (Z1, Z2, . . . , ZN) in a time-division manner. Meanwhile, the backlight assembly 9 provides the corresponding N backlight intensities (x0, x1, . . . , xN-1) in a time-division manner, so that each of the N display sub-images (Z1, Z2, . . . , ZN) is displayed with respective one of the N backlight intensities (x0, x1, . . . , xN-1), thereby forming N sub-holograms (P1, P2, . . . , PN) and displaying the N sub-holograms (P1, P2, . . . , PN) in a time-division manner.
Since the spatial light modulator may need to have a relatively high refresh frequency to display a plurality of sub-holograms in a time-division manner, a predetermined numeral system of base x and the maximal value N of a quantity of digits thereof may be determined according to an actual refresh frequency of the spatial light modulator, to ensure the plurality of sub-holograms to be regarded as one hologram by human eyes according to the visual persistence effect of the human eyes. The spatial light modulator 10 may include a liquid crystal display assembly, a digital micromirror array display assembly, or a silicon-based liquid crystal display assembly.
It should be noted that, the hologram display apparatus may directly display a hologram of a to-be-displayed object itself, or may display a hologram of an image of a to-be-displayed object. In a case of displaying a hologram of an image of a to-be-displayed object, the controller 1 may be provided with the image of the to-be-displayed object therein in advance, and may obtain a plurality of grayscale values Gi according to the image of the to-be-displayed object provided in advance. In a case of directly displaying a hologram of a to-be-displayed object itself, the hologram display apparatus may further include an image acquirer (not shown), and the image acquirer is configured to acquire an image of the to-be-displayed object, and transmit the image of the to-be-displayed object to the controller 1 via wired or wireless communication. That is, the image acquirer may be coupled to the controller 1 via wired or wireless communication. The controller 1 may include a memory for storing the received image of the to-be-displayed object. Then, the controller 1 may obtain a plurality of grayscale values Gi of the image of the to-be-displayed object.
The image acquirer may be a scanner or a digital camera. The hologram display apparatus that acquires an image of a to-be-displayed object itself in real time by using the image acquirer can realize synchronous and dynamic hologram display.
Similar to the concept of the hologram display apparatus according to the above embodiments, another embodiment of the present disclosure provides a hologram display method, as shown in
At step S1, the controller obtains a plurality of grayscale values Gi (G1, G2, . . . , Gm) of an image of a to-be-displayed object, generates a plurality of display sub-image codes Qj (Q1, Q2, . . . , QN) according to the grayscale values Gi (G1, G2, . . . , Gm), and transmits the display sub-image codes Qj (Q1, Q2, . . . , QN) to the display device.
Specifically, according to a preset image of a to-be-displayed object, the controller may obtain a plurality of grayscale values Gi (G1, G2, . . . , Gm) of the image of the to-be-displayed object. Alternatively, the image acquirer of the controller may acquire an image of a to-be-displayed object, and transmit the image of the to-be-displayed object to the controller. Then the controller may obtain a plurality of grayscale values Gi (G1, G2, . . . , Gm) of the image of the to-be-displayed object.
An implementation in which the controller generates a plurality of display sub-image codes will be described below with reference to
At step S2, the display device generates and displays a plurality of sub-holograms (P1, P2, . . . , PN) according to the display sub-image codes Qj (Q1, Q2, . . . , QN), the quantity of the plurality of sub-holograms corresponding to that of the display sub-image codes, such that the sub-holograms (P1, P2, . . . , PN) are superposed to generate a hologram of the image of the to-be-displayed object in human eyes.
Specifically, the display device generates corresponding N display sub-images (Z1, Z2, . . . , ZN) according to the N display sub-image codes Qj (Q1, Q2, . . . , QN), provides corresponding N backlight intensities (x0, x1, . . . , xN-1) according to the N display sub-image codes Qj (Q1, Q2, . . . , QN), the backlight intensities being the digits corresponding to the weight groups (H1, H2, HN) corresponding to the display sub-image codes Qj (Q1, Q2, . . . , QN), and generates and displays corresponding N sub-holograms (P1, P2, . . . , PN) according to the N display sub-image codes Qj (Q1, Q2, . . . , QN) and the N backlight intensities (x0, x1, . . . , xN-1).
From the above steps, it can be seen that, by generating and displaying the plurality of sub-holograms (P1, P2, . . . , PN), the plurality of sub-holograms (P1, P2, . . . , PN) are superposed to generate a hologram in human eyes, and the hologram has the same grayscale values as those of the image of the to-be-displayed object. That is, the hologram has the same gray levels as those of the image of the to-be-displayed object, thus the displayed hologram of the image of the to-be-displayed object will not be distorted.
As shown in
At step S11, the controller determines the maximal value N of a quantity of digits according to a predetermined numeral system of base x and the grayscale values Gi (G1, G2, . . . , Gm), and divides each of the grayscale values Gi (G1, G2, . . . , Gm) into the N digits and N weights, wherein the N digits and the N weights of the grayscale value Gi have a one-to-one correspondence to each other.
Specifically, the controller 1 may determine the maximal grayscale value Gmax according to the grayscale values Gi (G1, G2, . . . , Gm), and determine the maximal value N (N being a positive integer) of the quantity of the digits according to the maximal grayscale value Gmax and the predetermined numeral system of base x, where N meets the requirement of logxGmax<N≤(logxGmax)+1.
At step S12, the controller generates N weight groups according to the N digits, wherein each of the N weight groups corresponds to a respective one of the N digits.
At step S13, the controller generates corresponding N display sub-image codes according to the N weight groups.
For better understanding of the technical solutions of the present disclosure, the hologram display apparatus and the hologram display method according to the above embodiments of the present disclosure will be further described below with a specific example and with reference to
In the present embodiment, a case where the predetermined numeral system is a binary system and 5 grayscale values of an image of a to-be-displayed object are obtained is taken as an example, here, the 5 grayscale values are (0, 1, 2, 3, 4).
The controller 1 determines that the maximal grayscale value Gmax=4, and calculates the maximal value N of a quantity of the digits as N=3 according to the formula log24<N≤(log24)+1. Thus, each of the grayscale values (0, 1, 2, 3, 4) is divided into 3 digits and 3 weights corresponding to the 3 digits. Specifically, the grayscale value 0 is divided into digits (1, 2, 4) and weights (0, 0, 0), the grayscale value 1 is divided into digits (1, 2, 4) and weights (1, 0, 0), the grayscale value 2 is divided into digits (1, 2, 4) and weights (0, 1, 0), the grayscale value 3 is divided into digits (1, 2, 4) and weights (1, 1, 0), and the grayscale value 4 is divided into digits (1, 2, 4) and weights (0, 0, 1). The digits and the weights corresponding to the grayscale values are shown in the following Table 1.
The grayscale values have the same digits of 1, 2, and 4. The controller 1 generates 3 weight groups (H1, H2, H3). Each of the 3 weight groups (H1, H2, H3) corresponds to a respective one of the digits, and includes 5 weights. Specifically, the weight group H1 corresponds to the digit 1, and the weights in the weight group H1 are (0, 1, 0, 1, 0) in the order from the minimal grayscale value to the maximal grayscale value. The weight group H2 corresponds to the digit 2, and the weights in the weight group H2 are (0, 0, 1, 1, 0) in the order from the minimal grayscale value to the maximal grayscale value. The weight group H3 corresponds to the digit 4, and the weights in the weight group H3 are (0, 0, 0, 0, 1) in the order from the minimal grayscale value to the maximal grayscale value.
The controller 1 generates corresponding 3 display sub-image codes (Q1, Q2, Q3) according to the 3 weight groups (H1, H2, H3). For example, the display sub-image code Q1 may be (0, 1, 0, 1, 0), the display sub-image code Q2 may be (0, 0, 1, 1, 0), and the display sub-image code Q3 may be (0, 0, 0, 0, 1).
The spatial light modulator 10 of the display device 2 generates corresponding 3 display sub-images (Z1, Z2, Z3) according to the 3 display sub-image codes (Q1, Q2, Q3), and the backlight assembly 9 provides corresponding 3 backlight intensities according to the 3 display sub-image codes (Q1, Q2, Q3), the backlight intensities being the digits (1, 2, 4) corresponding to the weight groups (H1, H2, H3) corresponding to the display sub-image codes (Q1, Q2, Q3). The spatial light modulator 10 provides the 3 display sub-images (Z1, Z2, Z3) in a time-division manner, and the backlight assembly 9 provides the 3 backlight intensities (1, 2, 4) at the same time. Thus, the spatial light modulator 10 generates and displays the 3 sub-holograms (P1, P2, P3) in a time-division manner.
The 3 sub-holograms (P1, P2, P3) are superposed to generate a hologram in human eyes, wherein the grayscale values displayed in the hologram are equal to the grayscale values of the image of the to-be-displayed object, and are (0, 1, 2, 3, 4). Thus, the gray levels of the hologram are the same as those of the image of the to-be-displayed object, and thus the displayed hologram of the to-be-displayed object will not be distorted.
Advantageous technical effects of the present disclosure include at least the following.
In the hologram display apparatus and the hologram display method provided by the embodiments of the present disclosure, the controller is configured to obtain a plurality of grayscale values of an image of a to-be-displayed object, and generate a plurality of display sub-image codes according to the plurality of grayscale values. The display device is configured to generate and display a plurality of sub-holograms, such that the plurality of sub-holograms are superimposed to generate a hologram of the image of the to-be-displayed object in human eyes. The hologram has the same gray levels as those of the image of the to-be-displayed object, and thus the displayed hologram of the image of the to-be-displayed object will not be distorted. As a result, the hologram has enhanced ability for grayscale rendering, thereby increasing the hologram display effect of the image of the to-be-displayed object.
It should be understood that, the above embodiments are only exemplary embodiments for the purpose of explaining the principle of the present disclosure, and the present disclosure is not limited thereto. For one of ordinary skill in the art, various improvements and modifications may be made without departing from the spirit and essence of the present disclosure. These improvements and modifications also fall within the protection scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
201610826827.7 | Sep 2016 | CN | national |
This is a National Phase Application filed under 35 U.S.C. 371 as a national stage of PCT/CN2017/092470, filed Jul. 11, 2017, an application claiming the benefit of Chinese Patent Application No. 201610826827.7, filed on Sep. 14, 2016, the contents of which are incorporated herein in their entirety by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2017/092470 | 7/11/2017 | WO | 00 |