This application claims the benefit of Taiwan application Serial No. 109144998, filed Dec. 18, 2020, the disclosure of which is incorporated by reference herein in its entirety.
The disclosure relates in general to a display and a control method thereof, and more particularly to a naked eye stereoscopic display and a control method thereof.
Along with the rapid advance in the display technology, various stereoscopic display techniques are provided. The naked eye stereoscopic display allows the user to view stereoscopic images without having to wear 3D glasses. Driven by the convenience of use, the naked eye stereoscopic display has gradually become an important item in the stereoscopic display technology.
Through the use of lenticular lens array, the naked eye stereoscopic display allows the left eye and the right eye to receive different images, which provide a stereoscopic vision to the user. However, once the user moves, the left eye and the right eye will not be able to correctly receive the predetermined images, and the user's stereoscopic vision will be blurred.
The present disclosure relates to a naked eye stereoscopic display and a control method thereof which consider the user's speed and acceleration, such that image position can be further corrected and the delay and discrepancy between the imaging and user's movement can be reduced.
According to one embodiment, a control method of a naked eye stereoscopic display is provided. The control method of a naked eye stereoscopic display includes the following steps. An effective image width of one eye is obtained. The eye is tracked to obtain an eye movement vector, a movement speed vector and a moving acceleration vector. A correction vector is obtained according to the effective image width, the movement speed vector and the moving acceleration vector. The eye movement vector is corrected according to the correction vector. An image position of a monocular image at several pixels is corrected according to the eye movement vector which is corrected.
According to another embodiment, a naked eye stereoscopic display is provided. The naked eye stereoscopic display includes an eye tracking unit, a vector calculation unit, a space correction unit and an image processing unit. The eye tracking unit is configured to track an eye to obtain an eye movement vector, a movement speed vector and a moving acceleration vector of the eye. The vector calculation unit is configured to obtain a correction vector according to the effective image width, the movement speed vector and the moving acceleration vector. The space correction unit is configured to correct the eye movement vector according to the correction vector. The image processing unit is configured to correct an image position of a monocular image at several pixels according to the eye movement vector, which is corrected.
The above and other aspects of the present disclosure will become better understood with regard to the following detailed description of the preferred but non-limiting embodiment(s). The following description is made with reference to the accompanying drawings.
In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
Referring to
Referring to
Therefore, when the user US moves, the left eye image LF may not be correctly imaged at the left eye LE, and the right eye image RF may not be correctly imaged at the right eye RE either. The research personnel find that when the user US moves, for the left eye image LF to be correctly imaged at the left eye LE, the image position of the left eye image LF at these pixels must be corrected according to the movement of the left eye LE. Similarly, for the right eye image RF to be correctly imaged at the right eye RE, the image position of the right eye image RF at these pixels must be corrected according to the movement of the right eye RE.
To achieve the above correction, an eye position tracking procedure and an image position correcting procedure must be performed. However, since the eye position tracking procedure and the image position correcting procedure both require a certain amount of time for processing and calculation and cannot catch up with the movement of the user US, the left eye image LF cannot be correctly imaged at the left eye LE and the right eye image RF cannot be correctly imaged at the right eye RE either.
For the left eye image LF and the right eye image RF to be correctly imaged at the left eye LE and the right eye RE respectively, the research personnel further consider the speed and acceleration of the user US, such that the image position can be further corrected. Referring to
Referring to
LBC=(RWB−RBB)/(LWB−LBB+RWB−RBB) (1)
Wherein, LBC represents a bionic crosstalk percentage of the left eye LE; RWB represent a brightness value of a left eye image LF being all white and a right eye image being all black received by the right eye RE; RBB represents a brightness value of a left eye image LF being all black and a right eye image being all black received by the right eye RE; LWB represents a brightness value of a left eye image LF being all white and a right eye image being all black received by the left eye LE; and LBB represents a brightness value of a left eye image LF being all black and a right eye image being all black received by the left eye LE. As indicated in
Referring to
Then, the method proceeds to step S120, the left eye LE is tracked by the eye tracking unit 120 to obtain an eye movement vector , a movement speed vector
and a moving acceleration vector
. The eye movement vector
can be three-dimensional vector. The movement speed vector
and the moving acceleration vector
can be three-dimensional vectors.
Then, the method proceeds to step S130, a correction vector is obtained by the vector calculation unit 130 according to the effective image width LD, the movement speed vector
and the moving acceleration vector
. The correction vector
can be obtained according to formula (2).
Wherein, represents a unit vector in the X-axis direction (illustrated in
max represents a maximum of the moving acceleration vector
; and k represents a weighted correction coefficient.
calculated to determine whether the movement speed vector is a positive direction in the X-axis direction: if the movement speed vector
is a positive direction in the X-axis direction, then a positive value is obtained; if the movement speed vector
is a negative direction in the X-axis direction, then a negative value is obtained.
calculated to determine whether the moving acceleration vector is a positive direction in the X-axis direction: if the moving acceleration vector
is a positive direction in the X-axis direction, then a positive value is obtained; if the moving acceleration vector
is a negative direction in the X-axis direction, then a negative value is obtained.
calculated to determine whether the movement speed vector and the moving acceleration vector
have the same direction: if the movement speed vector
and the moving acceleration vector
have the same direction, then a positive value is obtained; if the movement speed vector
and the moving acceleration vector
have opposite directions, then a negative value is obtained.
calculates a ratio of the moving acceleration vector relative to the maximum, and a ratio between 0 and 1 is obtained.
The value of k is such as between 0.5 and 1.2.
According to formula (2), when the movement speed vector is a positive direction in the X-axis direction, the correction vector
is the positive direction.
When the movement speed vector is a positive direction in the X-axis direction and the movement speed vector
and the moving acceleration vector
have the same direction, the correction vector
is a positive direction and will be increased to a larger value.
When the movement speed vector is a positive direction in the X-axis direction and the movement speed vector
and the moving acceleration vector
have opposite directions, the correction vector
is a positive direction but will be decreased to a smaller value.
When the movement speed vector is a negative direction in the X-axis direction, the correction vector
is a negative direction.
When the movement speed vector is a negative direction in the X-axis direction and the movement speed vector
and the moving acceleration vector
have the same direction, the correction vector
is a negative direction and will be increased to a larger value.
When the movement speed vector is a negative direction in the X-axis direction and the movement speed vector
and the moving acceleration vector
have opposite directions, the correction vector
is a negative direction but will be decreased to a smaller value.
Then, the method proceeds to step S140, the eye movement vector is corrected by the space correction unit 140 according to the correction vector
. The eye movement vector
can be corrected according to formula (3).
*=
+
(3)
Then, the method proceeds to step S150, an image position of a monocular image (such as the left eye image LF) at several pixels is corrected by the image processing unit 150 according to the eye movement vector *, which is corrected. The estimated eye coordinates can be calculated according to the eye movement vector
*, then the image position of the corresponding pixels can be obtained according to the Snell's Law through reverse calculation of the lens geometric relationship.
Then, the method proceeds to step S160, the monocular image (such as the left eye image LF) is displayed by the display panel 160 according to the image position.
Similarly, the right eye image RF of the right eye RE can also be displayed according to the above process. In step S110, an effective image width RD of the right eye RE is obtained. A bionic crosstalk curve (not illustrated) can be plotted with respect to the effective image width RD of the right eye RE according to formula (4).
RBC=(LWB−LBB)/(LWB−LBB+RWB−RBB) (4)
Wherein, RBC represents a bionic crosstalk percentage of the right eye RE.
Then, the method proceeds to step S120, the right eye RE is tracked by the eye tracking unit 120 to obtain an eye movement vector , a movement speed vector
and a moving acceleration vector
. The eye movement vector
can be three-dimensional coordinates. The movement speed vector
and the moving acceleration vector
can be three-dimensional vectors.
Then, the method proceeds to step S130, a correction vector is obtained by the vector calculation unit 130 according to the effective image width RD, the movement speed vector
and the moving acceleration vector
. The correction vector
can be obtained according to formula (5).
Wherein, Amax represents a maximum of the moving acceleration vector
.
calculated to determine whether the movement speed vector is a positive direction in the X-axis direction: if the movement speed vector
is a positive direction in the X-axis direction, then a positive value is obtained; if the movement speed vector
is a negative direction in the X-axis direction, then a negative value is obtained.
is calculated to determine whether the moving acceleration vector is a positive direction in the X-axis direction: if the moving acceleration vector
is a positive direction in the X-axis direction, then a positive value is obtained; if the moving acceleration vector
is a negative direction in the X-axis direction, then a negative value is obtained.
is calculated to determine whether the movement speed vector and the moving acceleration vector
have the same direction: if the movement speed vector
and the moving acceleration vector
have the same direction, then a positive value is obtained; if the movement speed vector
and the moving acceleration vector
have opposite directions, then a negative value is obtained.
calculates a ratio of the moving acceleration vector relative to the maximum, and a ratio between 0 and 1 is obtained.
According to formula (5), when the movement speed vector is a positive direction in the X-axis direction, the correction vector
is a positive direction.
When the movement speed vector is a positive direction in the X-axis direction and the movement speed vector
and the moving acceleration vector
have the same direction, the correction vector
is the positive direction and will be increased to a larger value.
When the movement speed vector is a positive direction in the X-axis direction and the movement speed vector
and the moving acceleration vector
have opposite directions, the correction vector
is a positive direction but will be decreased to a smaller value.
When the movement speed vector is a negative direction in the X-axis direction, the correction vector
is a negative direction.
When the movement speed vector is a negative direction in the X-axis direction, and the movement speed vector
and the moving acceleration vector
have the same direction, the correction vector
is a negative direction and will be increased to a larger value.
When the movement speed vector is a negative direction in the X-axis direction, and the movement speed vector
and the moving acceleration vector
have opposite directions, the correction vector
is a negative direction but will be decreased to a smaller value.
Then, the method proceeds to step S140, the eye movement vector is corrected by the space correction unit 140 according to the correction vector
. The eye movement vector
is corrected according to formula (6).
*=
+
(6)
Then, the method proceeds to step S150, an image position of the right eye image RF at several pixels is corrected by the image processing unit 150 according to the eye movement vector *, which is corrected.
Then, the method proceeds to step S160, the right eye image RF is displayed on the display panel 160 according to the image position.
Referring to
When the left eye image LF is corrected according to the eye movement vector , the maximum value of the brightness curve C2, which is corrected, of the left eye image LF still cannot catch up with the movement of the left eye LE due to the computing delay.
When the left eye image LF is corrected according to the eye movement vector , the movement speed vector
and the moving acceleration vector
, the maximum of the brightness curve C3, which is corrected, of the left eye image LF can catch up with the movement of the left eye LE.
As disclosed in the above embodiments, the naked eye stereoscopic display 100 and the control method thereof consider user's speed and acceleration, such that the image position can be further corrected and the delay and discrepancy between the imaging and the user's movement can be reduced.
It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalents.
| Number | Date | Country | Kind |
|---|---|---|---|
| 109144998 | Dec 2020 | TW | national |