Be used for dynamically proofreading and correct the system and method for the parallax of wearing video system
Technical field
Present invention relates in general to the system for parallax correction.More particularly, the present invention relates to for dynamically proofreading and correct the system and method for the parallax that directly is placed on user's head mounted display (HMD) at the moment.
Background technology
The visual aid that is worn on the head usually is located immediately at and receives auxiliary eyes front.To have moved to digital camera from the direct viewing optical path auxiliary due to these systems, thereby its system configuration requires head mounted display (HMD) is placed directly in the front that the user receives auxiliary eyes, and its eye relief is one inch.This placement to HMD has hindered the while directly to place camera aperture (aperture) in the front that receives auxiliary eyes.Camera aperture must be moved on to the front of HMD or move on to the side of HMD.
For example, if digital camera is placed on the 100mm place, optical axis side that accepts auxiliary eyes, set up displacement between showing at the image of the aperture of digital camera and digital camera so, display is placed centered by the optical axis of the eyes accepting to assist usually.This displacement has caused inconsistent between the physical location of the apparent position of the object of watching by video camera and the object seen in object space (or real space).With awareness to space and this deviation in object space be called parallax (parallax).
Fig. 1 provides the example of parallax.As shown in the figure, the user is by wearing video-unit environment of observation 10.The user has seen the in-plant instrument 12 that is in, and attempts picking up this instrument.Due to the effect of parallax, the awareness position of instrument 12 (perceived position) is incorrect.Instrument 14 represents the actual position of instruments 12 in object spaces by a dotted line.
In the situation that the user watches object by wearing video-unit, parallax has reduced the serviceability of video system.Psychology-vision system of people is got used to unintentionally by its natural entrance aperture, and namely the pupil of human eye comes the perception world.Hand-eye coordinate intrinsic in manual task is take this inherent characteristic as the basis.Common human motion task for example, is walked and running depends on this process of consciousness.The fixed system of eliminating the parallax at some fixed ranges place by aligning all will lose alignment in other all distances.Eliminating the parallax of the object of distant location by aiming at video system, but the user attempts another object to closely locating, for example, when the instrument shown in Figure 1 12 in user's arm scope in one's power of being in positioned, this problem was especially obvious.
As explanation hereinafter, the present invention will solve described problem of parallax experienced by a kind of system is provided, and described system is used for video image is dynamically harmonized (realigning) again, thereby image is all matched with real world in all distances.
Summary of the invention
In order to satisfy these needs and other needs and to consider its purpose, the invention provides a kind of system of dynamically proofreading and correct parallax, comprising:
Be used for the object imaging and the video source of wearing of video data be provided,
Be used for making the described described video data generation electronic form skew (electronically offsetting) that video source provides of wearing, with the controller of formation skew video data, and
The head-wearing display device that is used for receiving described skew video data and shows described skew video data to eyes of user,
Wherein, described head-wearing display device is configured to directly to be placed on the auxiliary as vision of described user at the moment, and the described video source of wearing is configured to exist displacement to the side of described eyes of user,
Described skew video data is proofreaied and correct the parallax that causes due to described head-wearing display device and described displacement of wearing between video source,
The optical axis direction of described eyes of user is by the described object extended distance D that wears the video source imaging,
The described optical axis of wearing the aperture of video source extends along the direction parallel with the optical axis of described eyes of user,
Described displacement to the side be horizontal displacement between the optical axis of the optical axis of described eyes of user in the Frankfort plane and the described aperture of wearing video source apart from d, and
Described skew video data is take described horizontal displacement apart from d with to the described distance B of described object as the basis.
Display unit comprises X, the Y array that is made of corresponding pixel column and pixel column, and the skew video data comprises that some pixel columns are along the skew of the directions X of X, Y array.Perhaps, the skew video data can comprise that some pixel columns are along the skew of the Y-direction of X, Y array.Described skew video data can also comprise another skew along the skew of the directions X of X, Y array and some pixel columns along the Y-direction of X, Y array of some pixel columns.
In addition, form following horizontal-shift angle θ
D:
θ
D=t
an -1d/D,
Wherein, d is the horizontal displacement distance between the optical axis of aperture of the optical axis of eyes of user and video source.
Described display unit comprises X, the Y array that is made of corresponding pixel column and pixel column, and described skew is aobvious to be looked data and comprise following horizontal-shift:
offset
columns=#Columns/FOV
horz*θ
D
Wherein, offset
ColumnsThe horizontal offset of the unit of classifying as, FOV
HorzBe the horizontal field of view of video source, #Columns is total columns of display unit.
In addition, also form vertical deviation angle
D, wherein
φ
D=t
an -1d′/D,
Wherein, d ' is the vertical displacement distance between the optical axis of aperture of the optical axis of eyes of user and video source.The skew video data comprises following vertical shift:
offset
rows=#Rows/FOV
vert*φ
D
Wherein, offset
RowsThe vertical offset with behavior unit, FOV
VertBe the vertical field of view of video source, #Rows is the total line number in display unit.
Described system of dynamically proofreading and correct parallax comprise be arranged between described video source and display unit, be used for being converted into from the video data of described video source the demonstration electronic module of digital of digital video data.Described demonstration electronic module is configured to receive bias order and described digital of digital video data is revised as the skew video data from described controller.Described demonstration electronic module and described controller can be integrated in individual unit.The focal position encoder is connected to described controller, to determine to arrive the distance B by the object of described video source imaging, wherein, adopts distance B to proofread and correct parallax.
Described display unit can be helmet installing type display (helmet mounted display, HMD), or the part of wear-type night vision goggles.
Another embodiment of the present invention comprises a kind ofly dynamically proofreaies and correct the method for parallax for head mounted image-sensing machine (head borne camera) system, described head mounted image-sensing machine system has the video source of wearing and head-wearing display device, in described head mounted image-sensing machine system, described display device configurations is auxiliary as vision at the moment for being located immediately at the user, described video source is set to exist the displacement towards the eyes of user side, and described method comprises the steps:
(a) by described video source to the object imaging so that video data to be provided;
(b) determine to arrive the focusing distance of object;
(c) make described video data skew occur to form the skew video data based on the shift length between the aperture of the described focusing distance of determining in step (b) and described eyes of user and described video source; And
(d) show described skew video data by described display unit;
Wherein, make described video data skew by the described parallax of following offset correction,
offset
columns=#Columns?/FOV
horz*θ
D
Wherein, offset
ColumnsThe horizontal offset of the unit of classifying as,
FOV
HorzThe described horizontal field of view of wearing video source, and
#Columns is the total columns in described display unit, and
θ
D=t
an -1d/D。
Should be appreciated that above-mentioned generality explanation and detailed description hereinafter are exemplary, rather than the present invention is construed as limiting.
Description of drawings
Detailed description the present invention below reading in conjunction with the drawings will obtain best understanding.Accompanying drawing comprises:
Fig. 1 shows the geometric graph of the parallactic shift between the same object of seeing by the object of video camera imaging and observer in object space;
Fig. 2 is the block diagram of system that dynamic calibration is worn the parallax of video system that is used for according to the embodiment of the present invention;
Fig. 3 A is the top view by the object of video camera imaging that the user sees, wherein, the demonstration of image has produced from the aperture of video camera the displacement that equals the horizontal displacement distance;
Fig. 3 B is the end view by the object of video camera imaging that the user sees, wherein, the demonstration of image has produced from the aperture of video camera the displacement that equals the vertical displacement distance;
Fig. 4 be according to an embodiment of the invention, as the chart of the columns that need to be offset on display of the function of the viewing distance of interested object; And
Fig. 5 be according to an embodiment of the invention, as the chart of the columns that need to be offset on display of the function of the viewing distance of interested object, wherein, introduced offset angle (bias angle) in the angle of image of video camera.
Embodiment
As mentioned below, the present invention will dynamically aim at video image again, thereby image is all coincide with real world in all distances.In order to realize this purpose, the present invention determines the distance to attention object, thereby completes dynamic alignment based on determined distance.In one embodiment, the present invention adopts the absolute position (the perhaps angular orientation of Manual focusing knob) of camera focus mechanism to determine distance to the interested object of user, and the image that shows on the user display afterwards applies suitable parallax correction amount.In this way, the apparent position of interested object correctly is perceived as the physical location place in object space.
In one embodiment of the invention, provide video to the user on the numeric display unit such as LCD or light-emitting diode display.These displays are made of the array of pixel column and pixel column.By controlling to the timing of the video data of display transmission, the present invention introduces skew (offset) in described image when described image is shown to the user.By at display space bias internal image, the present invention has eliminated the apparent position of object and the difference between its physical location in object space.
The result of migrated image is to have lost pixel column and/or row along the image shift direction on display.Pixel column on the opposite edges of display and/or row show any intensity level, because (supposing to have man-to-man pixel resolution relation between video camera and display) these pixels no longer are in the visual field of video camera, therefore do not provide view data.Thereby migrated image has caused user's the dwindling of available field of view (field-of-view), because useful picture size has been dwindled.But, can realize assembling than the much closer distance in far field by video camera sighting angle (pointing angle) is set to, and this negative effect is being minimized.
Next with reference to figure 2, show the system that the parallax in video system is worn in dynamic calibration, generally by Reference numeral 20 expressions.System 20 comprises to showing that electronic module 24 provides the video source 23 of video data, shows that electronic module 24 is formed for the digital pixel data of watching on display unit 25.Also comprise focal position (focus position) encoder by Reference numeral 21 expressions in system 20, it is used for providing the focal position data to microcontroller 22.As shown in the figure, 21 pairs of focal position encoders are arranged on the orientation coding of the focus knob 26 on video source 23.Microcontroller 22 will be converted into X, Y offset control signal from the focal position data that position coder 21 receives, and will be explained it hereinafter.To showing that electronic module 24 provides X, Y offset control signal, show that 24 of electronic modules are provided for the skew video data of watching on display unit 25.
Will be appreciated that, video source 23 can be any camera head, and it is configured to be placed on the side of the optical axis of eyes of user.In the embodiment shown in Figure 2, video source 23 comprises Manual focusing knob 26, and it allows the user to adjust the lens of video camera, makes it to focus on interested object.Display unit 25 can be any display, and it is configured to place around the optical axis of eyes of user.Described display unit provides the offset pixels image of the image that is represented by the video data that receives from video source 23.X, the Y array of the pixel that shows on display unit 25 and can have man-to-man corresponding relation by the video data that video source 23 provides, perhaps can have any other relation, for example, by the corresponding relation that consists of between the display of decrease resolution and high-resolution camera.
As another embodiment, can control focus knob 26 by the motor (not shown), thereby realize the zoom lens operation of video source 23.In this embodiment, focal position encoder 21 can comprise Zoom lens barrel, to determine the focal length to interested object.Can comprise the focal length detection circuit, to survey and to export the focal length of Zoom lens barrel.As another embodiment, video source 23 can comprise rangefinder, infrared range-measurement system for example, and it can focus on infrared beam on target, and receives from the infrared beam of target reflection.The position sensitive apparatus that comprises in focal position encoder 21 can be surveyed the displacement of folded light beam, and the distance of described target or the code signal of position are provided.
Described microcontroller can be that the controller of any type of the processor executive capability that is provided by the software program that is stored in medium or hard wire (hardwired) program that is provided by integrated circuit are provided.Next the mode that microcontroller 22 calculates X, Y offset control signal will be described.
With reference to figure 3A and Fig. 3 B, it shows the video camera 23 that has been offset shift length (displacement distance) from eyes of user 32.Fig. 3 A and Fig. 3 B are mutually similar, just in Fig. 3 A, video camera 23 towards the horizontal right side horizontal displacement of eyes of user 32 apart from d, in Fig. 3 B, video camera 23 towards vertical side (or high or low) vertical displacement of eyes of user apart from d '.Described horizontal displacement distance and/or vertical displacement distance are in 100 millimeter usually.Video camera 23 has the optical axis by Reference numeral 37 expressions, and eyes of user has the optical axis by Reference numeral 35 expressions.As shown in the figure, two optical axises are parallel to each other.
The user is assisted by display unit 25 when watching object 31.As shown in Figure 3A, video camera 23 is with horizontal-shift angle θ
DTo object 31 imagings.But in Fig. 3 B, video camera 23 is with vertical deviation angle φ
DTo object 31 imagings.In two width figure, object 31 is shown as pixel image on display unit 25, watch for the user.Adjustable focusing distance is the distance B between eyes of user and interested object 31.
To adopt hereinafter Fig. 3 A that the method for calculating the X offset control signal by microcontroller 22 is illustrated.In this example, the unit of X skew is horizontal pixel, and it can be equivalent to the pixel column on video display 25.For the purpose of this example, suppose that horizontal displacement is 103mm apart from d; The field of view (FOV) of video camera 23 is along trunnion axis 40 degree (HFOV); The horizontal resolution of display unit 25 is 1280 pixels; The optical axis of video camera 23 is parallel to the optical axis of the eyes 32 of being assisted; The aperture of video camera is on observer's Frankfort plane, its be in a straight line without auxiliary eyes; Interested object 31 is in focusing distance D place.
Provided horizontal-shift angle θ by following equation (1)
D:
θ
D=t
an -1D/D (equation 1)
Provided correction coefficient " C by following equation (2)
Horz" (for 40 the degree FOV and the horizontal display resolution of 1280 pixels), its unit for row every degree
C
horz=#Columns/FOV
horz
=1280/40 (equation 2)
=32 row/degree
Here, #Columns is sum or 1280 row (in this example) of row in digital display.By following equation 3 provided on the display unit image shift or with the side-play amount of the unit of classifying as, wherein, θ
DThe sight line 36 of video camera and the horizontal-shift angle between camera optical axis 37.
Offset
Columns=C
Horz* θ
D(equation 3)
Hereinafter, by similar mode, adopt Fig. 3 B that the method for calculating the Y offset control signal by microcontroller 22 is illustrated.In this example, the unit of Y skew is vertical pixel, and it can be equivalent to the pixel column on video display 25.For the purpose of this example, suppose that vertical displacement is 103mm apart from d '; The field of view (FOV) of video camera 23 is along vertical axis 30 degree (VFOV); The vertical resolution of display unit 25 is 1024 pixels; The optical axis of video camera 23 is parallel to the optical axis of the eyes 32 of being assisted; The aperture of video camera be on a vertical line without auxiliary eyes; Interested object 31 is in focusing distance D place.
Provide vertical deviation angle φ by following equation (4)
D
φ
D=t
an -1D '/D (equation 4)
Provide correction coefficient C by following equation 5
Vert(for 30 the degree vertical FOV and the vertical display resolution of 1024 pixels), its unit for the row every degree,
C
vert=#Rows/FOV
vert
=1024/30 (equation 5)
=34 row/degree
Here, #Rows is total line number or 1024 row (in this example) in digital display.By following equation 6 provided on the display unit image shift or with the side-play amount of behavior unit, wherein, φ
DThe sight line 36 of video camera and the vertical deviation angle between camera optical axis 37.
Offset
Rows=C
Vert* φ
D(equation 6)
Next with reference to figure 4, the skew that shows #columns is with respect to the chart of the relation of the distance between observer's (eyes of user) and observed object (interested object).More particularly, Fig. 4 has drawn out the required horizontal image skew that represents with columns of parallax that compensation causes by the horizontal displacement of 103mm between observer and video camera.For the video camera that is positioned at the right side of accepting auxiliary eyes, the parallax correction image shift in display is towards the right side.
Chart shown in Figure 4 is for the video camera/HMD system of coupling (matched) HFOV with 40 degree.Can find out, to more and more nearer Range Focusing, eliminate the required non-linear increase of image shift amount of parallax along with the observer.At the focusing distance place of 2 feet, 25% of the effective area of SXGA high resolution display will be moved out of the visual field, make thus effective demonstration HFOV reduce about 25%.Loss for fear of the HFOV of proximity focused distance can make the optical axis of video camera put towards left avertence, reduces thus horizontal-shift angle θ
D
Can draw and the similar chart of chart shown in Figure 4 for the relation between the distance between the skew of #rows and observer's (eyes of user) and observed object (interested object).
At last, Fig. 5 shows the horizontal image skew that relies on the #columns that obtains with the identical hypothesis of doing for Fig. 4, but has introduced the offset angle of 4.8 degree here.Under this video camera visual angle, will eliminate the required display offset of parallax at 4 feet places and be reduced to zero.At 2 feet places, required skew is 152 row or 12% HFOV, it can be compared with 24% HFOV in Fig. 4.In the distance that surpasses 4 feet, display offset becomes negative value, and it shows must make video image towards opposite edge or the end offset of display.Thereby the parallax with contrary sign has been introduced at this video camera visual angle.For the focusing distance of 10 feet, the required horizontal display offset of compensation for parallax disparity is the HFOV of-93 row or 7.2%.The distance of 40 feet, horizontal display offset is the HFOV of 139 row or 11%.
Comprise that any camera chain of wearing of wearing night vision goggles and wearing the device that is situated between between reality (reality mediator device) all can adopt above-described embodiment.
Although with reference to specific embodiment, the present invention has been carried out diagram and text description, its intention is not to be to limit the invention to given details.On the contrary, in the scope that is equal to important document of claim, and can make in detail various changes in the case of without departing from the present invention.