The invention relates to a head mounted display, and more particularly, to a head mounted display that can improve eye-tracking accuracy.
With the advancement of electronic technology, head mounted displays that can provide high-dimensional display capability have become a new trend. The head mounted display can provide a variety of visual experiences such as virtual reality, augmented reality and mixed reality, and has made revolutionary contributions to applications in various fields.
In the technical field of head mounted displays, tracking the state of the user's eyeballs is an important issue. In the conventional technical field, a light beam can be projected onto the eyeball through a light emitting diode, and an eyeball tracking operation can be performed through a light spot reflected on the eyeball.
Due to difference head shapes of users, when wearing the head mounted display, a distance between the user's eyeball and an imaging lens of the head mounted display may be different for different users. In such a case, when the user's eyeball is too close to an imaging lens of the head mounted display, the light beam projected by the light emitting diode for tracking the eyeball may only be effectively irradiated to a partial range of the eyeball. As a result, in the case where the partial range is not effectively irradiated by the light beam, the accuracy of the eye-tracking operation performed may be greatly reduced, which reduces the performance of the head mounted display.
The invention provides a head mounted display capable of improving eye-tracking accuracy.
The head mounted display of the invention includes a tube, a first light beam generator, a second light beam generator, an image capturer and a controller. The first light beam generator is disposed outside the tube and projects a plurality of first light beams to a first range of a target area. The second light beam generator is disposed inside the tube and projects a second light beam to a second range of the target area. The image capturer captures an image on the target area to generate image information. The controller receives the image information and performs an eye-tracking operation according to the image information. The second range is a center range of the target area, and the first range is a surrounding range of the target area.
Based on the above, the head mounted display of the invention can project the light beams to the surrounding area and the center area of the target area through the different light beam generators respectively disposed outside and inside the tube. When the target area is too close to the tube, the second light beam generator can project the second light beam to the center range of the target area to increase a brightness of a light spot generated at the center range of the target area, so to improve eye-tracking accuracy.
Referring to
On the other hand, the light beam generator LE1 includes two partial light beam generators LE11 and LE12. Each of the partial light beam generators LE11 and LE12 of the light beam generator LE1 may include one or more light emitting diodes. In this embodiment, said light emitting diode may be an infrared emitting diode. The light beam generators LE11 and LE12 are respectively disposed on an upper edge and a lower edge of the lens 130 and respectively project light beams B11 and B12 to surrounding ranges R11 and R12 of the target area TG.
In addition, the light beam generator LE2 is disposed inside the tube 110 and configured to project a light beam B2. In this embodiment, a reflector 150 is disposed in the tube 110. Through the reflector 150, the light beam generator LE2 may have the light beam B2 reflected and then projected to a center range R2 of the target area TG. The light beam generator LE2 includes one or more light emitting diodes, which may be infrared emitting diode(s). The reflector 150 may be an infrared reflector.
The image capturer C1 may be an infrared camera. The image capturer C1 is disposed inside the tube 110, and captures image information of the target area TG through the reflector 150. The image capturer C1 is coupled to the controller 120, and configured to transmit image information IF to the controller 120. The controller 120 may then analyze the image information IF. When an eyeball EYE of a user is located on the target area TG, the controller 120 may perform a tracking operation on the eyeball EYE according to the image information IF.
In this embodiment, the controller 120 may be a processor with computing capability. Alternatively, the controller 120 may be a hardware circuit designed through Hardware Description Language (HDL) or any other design methods for digital circuit well-known to persons with ordinary skill in the art and may be implemented in from of Field Programmable Gate Array (FPGA), Complex Programmable Logic Device (CPLD) or Application-specific Integrated Circuit (ASIC).
For operation details of the head mounted display in the embodiment of the invention, reference can be made to the schematic diagram of a head mounted display of the embodiment of the invention illustrated in
When the eyeball EYE of the user is too close to a lens 230 of the head mounted display 200, a range covered by light beams projected by the beam generators LE11 and LE12 disposed at edges of the lens 230 cannot effectively cover the center range R2 of the target area on which the eyeball EYE is located. In this case, the image capturer in the head mounted display 200 may perform the image capturing operation on the eyeball EYE on the target area, and may obtain image information IF2 as shown in
In this embodiment of the invention, the head mounted display 200 can turn on the light beam generator disposed inside the tube to project the light beam B2, and perform the supplementary lighting operation for the center range R2 of the target area through the light beam B2. After the light beam B2 is generated, the head mounted display 200 may capture image information IF3, wherein the brightness at the part of the eyeball EYE in the image information IF3 has been increased.
Incidentally, in the image information IF3, a stray light may be generated on the eyeball EYE due to the lens 230.
Next, in
The following refers to
In step S430, when the ratio is less than the preset threshold, the controller 120 may activate the supplementary lighting operation, turn on the light beam generator LE2 disposed inside the tube 110 to project the light beam B2 for a supplementary lighting to the center range R2 of the target area TG, and proceed to execute step S440. On the contrary, if the ratio is not less than the preset threshold, it is not required to start the supplementary lighting operation, and the supplementary lighting setup may be ended (step S460). The preset threshold of this embodiment may be 80%.
In step S440, the image capturer C1 may perform the image capturing operation on the target area TG again, and the controller 120 may then calculate the ratio of the average brightness of the center range R2 to the average brightnesses of the sub ranges RA11 and RA12 according to new image information. Next, in step S450, the controller 120 performs a brightness adjusting operation on the light beam for the supplementary lighting according to a size of the updated ratio (step S450). In an embodiment of the invention, when the updated ratio is less than 80%, it means that the brightness of the light beam for the supplementary light needs to be increased. On the other hand, when the updated ratio is greater than 120%, it means that the brightness of the light beam used for the supplementary light needs to be reduced. Corresponding to the above, the controller 120 may send a command to drive the light beam generator LE2 to adjust a light intensity (brightness) of the light beam B2.
In the operation of comparing the ratio with 80% and 120%, the values of 80% and 120% are only illustrative examples and are not intended to limit the scope of the invention. Those with ordinary knowledge in this field can set the comparison basis of the ratio according to the actual needs, and there are no specific restrictions.
The following refers to
Next, in step S640, the head mounted display 100 may turn off the light beam generator (light emitting diode LED) LE2 disposed inside the tube 110, and turn on the light beam generators (light emitting diode LED) LE11 and LE12 disposed outside the tube 110. In step S650, by capturing the image information of the eyeball EYE, light spot information on the eyeball EYE is obtained and a location and a direction of sight of the eyeball are calculated.
In step S660, whether to end the eye-tracking operation is determined. If the eye-tracking operation is not to be ended, step S620 is executed again. The determination of step S660 may be based on whether an eye-tracking requirement of the head mounted display 100 is ended, and the entire process may be ended when the head mounted display 100 no longer needs to track the location of the eyeball of the user.
More specifically, the head mounted display of the invention may further calculate the curvature of the cornea of the eyeball of the user and a distance between the eyeball and the lens according to the captured image information. Referring to
On the other hand, the cornea of the eyeball EYE is spherical and has a radius of curvature R and a spherical center O. A shortest distance D1 is provided between the eyeball EYE and the connecting line A1 of the light beam generators LE11 and LE12 (which is equal to a distance between a spherical tangent A3 of the eyeball EYE and the connecting line A1). Further, the light beams provided by the light beam generators LE11, LE12 and LE2 may be imaged on different locations L11′, L12′ and L2′ in the eyeball EYE. Here, the locations L11′ and L12′ are not coplanar with the location L2′. In addition, a shortest distance D2 is provided between a connecting line A2 of the locations L11′ and L12′ and the tangent A3; a shortest distance D4 is provided between the location L2′ and the tangent A3; and a shortest distance D3 is provided between the tangent A3 and the light beam generator LE2. The above distances D1 to D4 are all variable parameters.
In this embodiment of the invention, the radius of curvature R of the cornea and the distance D1 may be calculated through an imaging formula. First, a hypothetical plane is set, and the hypothetical plane is parallel to the connecting line A1 and perpendicular to a Z axis. Next, the connecting line A2 is positioned on
A shortest distance between the spherical center O and the connecting line A2 may be equal to the radius of curvature R minus the distance D2. A shortest distance between the connecting lines A1 and A2 is equal to the distance D1+the distance D2. According to the imaging formula, a mathematical formula may be obtained as: 1/D1+1/D2=2/R. By solving the simultaneous equations for the above relationship, the distances D1 and D2 and the radius of curvature R may be calculated.
Then, a third connection CL3 is generated according to the light center C and the light spot image L2* and an intersection between a connecting line of the spherical center O and the light beam generator LE2 and the connecting line CL3 is calculated to obtain the location L2′. Here, the distance D3=the distance DL+the distance D1, and the distance D4 may be obtained according to the imaging formula: 1/D3+1/D4=2/R.
Because the connecting line A2 based on the above is hypothetical at the beginning of the calculation and is not necessarily set at the correct position, a further verification need to be performed. Here, a vector is generated according to the location L2′ and the spherical center O, and an inner product operation is performed on this vector and the Z axis. The result of the operation is subtracted (the radius of curvature R−the distance D4) to generate an error value. When the error value is not equal to 0 or greater than a tolerance value, the location of the connecting line A2 may be adjusted and the aforesaid operation may be performed to obtain the new distances D1 to D4 and the radius of curvature R until the error value is equal to 0 or less than the tolerance value.
In this way, the head mounted display of this embodiment of the invention can effectively calculate the curvature of the cornea of the eyeball and the distance between the eyeball and the lens, thereby improving the efficiency of eye-tracking.
The above calculation of the curvature of the cornea of the eyeball and the distance between the eyeball and the lens using the imaging formula are only examples for illustration, and do not limit the scope of the present invention. The head mounted display of this embodiment of the invention may also use other calculation methods to obtain the curvature of the cornea of the eyeball and the distance between the eyeball and the lens.
In summary, according to the invention, different light beam generators are provided inside and outside a case of the head mounted display, and the light beam generators project the light beams to the surrounding range and the center range of the target area during the eye-tracking operation, respectively. As a result, all ranges in the target area can have sufficiently high brightness so that the eye-tracking operation may be effectively performed.