Patent Description:
In existing All-in-one VR six-degree-of-freedom (6DOF) all-in-one design, most of optical tracking on head-mounted devices is realized by two cameras, and the two cameras have the same configuration parameters. In the automatic exposure design, the two cameras also both have the same exposure parameters, so it is possible for the two cameras to align exposure center points of them. Since two cameras have a blind spot on the Field Of View (FOV), if there is a need for optical handle tracking, the problem of the handle blind spot will be more obvious. To solve this, more cameras need to be added to the tracking system, so existing multiple cameras may be placed in the upper, lower, left and right sections, and it is possible that lights of environments corresponding to individual cameras are different, and each of the cameras needs to be set with different exposure parameters, while setting different exposure parameters makes it difficult to realize the alignment of exposure center points of multiple cameras.

Therefore, there is an urgent need for a method and system capable of realizing the alignment of exposure center points of multiple cameras in a VR system even under different exposure parameters.

<CIT> discloses systems, methods, and devices related to the synchronization of image sensors with different exposure durations. In particular, the system may include multiple image sensors, such as cameras, that have differing exposure durations. A data management component may be configured to receive sensor data from the image sensors. In addition, a synchronization component may be configured to transmit a shutter synchronization pulse to the image sensors. Finally, a tracking component may be configured to temporally center, based at least in part on the shutter synchronization pulse, the differing exposure durations of the image sensors.

<CIT> discloses an image pickup element suitable to control the reading timing of pixel signals by setting a sleep period of reading processing. The image pickup element includes a read-reset line address generating section for generating a plurality of addresses indicating the position of a line of a sensor cell to be processed on the time division basis during one horizontal scanning period; a driving pulse generator for generating a signal for driving the sensor cell of the selection line: a sensor cell array; and a horizontal transfer section for outputting the read data of the image signal per line. The read-reset line address generating section includes the same number of selection line address generating circuits as the number of time-divisions, and can independently control the generating circuits.

<CIT> discloses an apparatus for capturing images. The apparatus comprises a first image sensor, a second image sensor, and at least one controller coupled to the first image sensor and the second image sensor. The controller is configured to determine a first exposure time of the first image sensor and a second exposure time of the second image sensor. The controller is further configured to control an exposure of the first image sensor according to the first exposure time and control an exposure of the second image sensor according to the second exposure time. The controller also determines a difference between the first and second exposure times and generates a signal for synchronizing image capture by the first and second image sensors based on the determined difference between the first and second exposure times.

In view of the above problems, the purpose of the present invention is to provide a method and system for aligning exposure center points of multiple cameras in a VR system, so as to solve the problems that existing VR systems with optical tracking requirements are provided with multiple cameras, which are placed in the upper, lower, left and right sections respectively, so there is a situation that lights of environments corresponds individual cameras are different, and each of the cameras needs to be set with different exposure parameters, while setting different exposure parameters makes it difficult to realize the alignment of exposure center points of multiple cameras.

A method for aligning exposure center points of multiple cameras in a VR system according to claim <NUM>.

Preferably, the preset frame rate is <NUM>.

Preferably, the external object is an external environment or a part of human body.

Preferably, before adjusting VTS data of the first type frames, the method further comprises:
calculating scan time for each line of data according to a Horizontal Timing Size (HTS) setting of the data image and a clock frequency in the VR system, and acquiring a default VTS value for an image sensor in the VR system.

Preferably, the process of adjusting VTS data of the first type frames comprises:.

Preferably, in the process of the exposure parameters of individual cameras during tracking being dynamically changed according to changes in external objects,.

Preferably, in the process of the VTS data being changed as the change of the exposure parameters,.

Preferably, adjusting VTS data of images of the second type frames according to the VTS data of the first type frames is to:
cause the sum of the value of the VTS data of the second type frames and the value of the VTS data of the first type frames to be a fixed value.

Preferably, the alignment of center points of the first type frames and the second type frames is realized after the process of fixing the time interval between the exposure center points of the second type frame and the FSIN synchronization signal in the VR system is completed;
the alignments of the center points of the first type frames and the second type frames are completed sequentially and repeatedly during the entire acquisition process of image data acquisition by the VR system, so as to align exposure center points of the cameras in the entire VR tracking process.

The present invention further provides a system for aligning exposure center points of multiple cameras in a VR system according to claim <NUM>.

As know from the above technical solutions, the method and system for aligning exposure center points of multiple cameras in a VR system provided by the present invention, by dividing acquired image data into first type frames and second type frames, then processing the first type frames and the second type frames respectively, the first type frames being used to track external objects, exposure parameters of the cameras during tracking changing dynamically according to changes in external objects, whereby, the VTS data of the first type frame being adjusted, so that the VTS data changing as the change of the exposure parameters, to fix the time interval between exposure center points of the first type frames and a FSIN synchronization signal in the VR system, and the second type frames having the same exposure parameters of the cameras during tracking, whereby, there being fixed time interval between exposure center points of the second type frames and the FSIN synchronization signal in the VR system, so as to complete the alignment of the center points of the first type frames and the second type frames, the alignment of the center points of the first type frames and the second type frames is completed sequentially and repeatedly when acquiring the remaining image data, thus the exposure center points of the cameras during the entire VR tracking are aligned. In this way, even if more cameras are added to meet optical handle tracking requirements and each camera is set with different exposure parameters, the alignment of exposure center points can be completed, so that the entire VR system is enabled to output stably, thereby improving users' comfort and immersion.

Other objectives and results of the present invention will be more apparent and readily understood by reference to the following description in conjunction with the accompanying drawings and as the present invention being more fully understood. In the drawings:.

Existing VR systems with optical tracking requirements are provided with multiple cameras, which are placed in the upper, lower, left and right sections respectively, so there is a situation that lights of environments corresponds individual cameras are different, and each of the cameras needs to be set with different exposure parameters, while setting different exposure parameters makes it difficult to realize the alignment of exposure center points of multiple cameras.

In view of the above problems, the present invention provides a method for aligning exposure center points of multiple cameras in a VR system, and the specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

In order to illustrate the method for aligning exposure center points of multiple cameras in a VR system provided by the present invention, <FIG> exemplarily illustrates the method for aligning exposure center points of multiple cameras in a VR system according to an embodiment of the present invention; <FIG> exemplarily illustrates a system for aligning exposure center points of multi-camera in a VR system according to an embodiment of the present invention.

The following descriptions of exemplary embodiments are merely illustrative in nature and in no way limit the invention, its application or use in any way. Techniques and devices known to those of ordinary skill in the relevant art may not be discussed in detail, but where appropriate, such techniques and devices should be considered part of the specification.

As shown in <FIG>, a method for aligning exposure center points of multiple cameras in a VR system according to an embodiment of the present invention comprises:.

In the embodiment shown in <FIG>, in step S110, the preset frame rate is a preset frame rate in advance, which needs to be in conjunction with the frame rate of a camera itself, and the frame rate is an integer multiple of the synchronization frame rate, for example, the synchronization frame rate is <NUM> and the frame rate of the camera is <NUM>. In other words, if the frame rate of the camera is <NUM>, the actual images acquired by the camera can be <NUM> head image and <NUM> hand image respectively. It should be noted that the synchronization frame rate can be <NUM> or <NUM>; if the image data is acquired at <NUM>, the image data can be a <NUM> head image and a <NUM> hand image, and the sequence of combination during acquisition can be a head image, a hand image, and a hand image. There is no specific limitation on the value of the preset frame rate, and in this embodiment, image data is acquired at <NUM>, including the first type frames at <NUM> and the second type frames at <NUM>.

As shown in <FIG>, in step S110, the first type frames are used to track external objects, which are external environments or parts of human body, that is, the first type frames are images of external environments or parts of human body. If the VR system only acquires external environments and the handle, the external objects are external environments, that is, the first type frames are external environment images. In one specific embodiment, image data is acquired with <NUM> frame rate, and the first frame is acquired from the external environment to form a <NUM> external environment image to realize the Head 6DOF function of the entire VR system. The second frame is acquired from the handle to form a <NUM> handle image to track the optical handle to realize the Hand 6DOF function. At this time, the first type frames refers to the external environment image formed by acquiring the external environment; in another specific embodiment, image data is acquired with <NUM> frame rate to achieve <NUM> synchronization. Specifically, the first frame and the second frame first acquire the head image, and the third frame and the fourth frame acquire the handle image. In this embodiment, the first type frames refers to the acquired head images; no matter how many frames of external object images are acquired first before acquiring the handle images, the first type frames are images of first few frames of external objects, in other words, the first type frames are non-handle images acquired except for tracking the handle, which may be external environment images or images of parts of human body.

As shown in <FIG>, in step S110, exposure parameters of individual cameras during tracking are dynamically changed according to changes in external objects, and the multiple cameras keep working synchronously. Since installation locations of individual cameras are different, external environments corresponding to individual environments are also different. In order to ensure the tracking accuracy and ensure the consistency of outputs of each image in different environments, exposure parameters of each camera also need to be different. The darker the environment where the external objects are located, the larger the exposure parameter; The brighter the environment where the external objects are located, the smaller the exposure parameter, that is, exposure time of a camera with a darker environment is set to be longer, and exposure time of a camera with a brighter environment is set to be shorter. In this case, only when the alignment of exposure center points is achieved, the timing when multiple cameras are acquiring data can be ensured to be consistent, and the multiple cameras will also have the same timestamp.

In the embodiment shown in <FIG>, before step S120, it is necessary to calculate scan time for each line of data according to a HTS setting of the data image and a clock frequency in the VR system, and acquire a default VTS value for an image sensor in the VR system, and then adjust VTS data of the first type frames, wherein, the process of adjusting VTS data of the first type frames comprises:.

In the embodiment shown in <FIG>, in step S130, a second type frames are acquired according to a preset frame rate, and image data of the second type frames is used to track the optical handle. In one specific embodiment, image data is acquired with a <NUM> frame rate, and the first frame is acquired from the external environment to form a <NUM> external environment image to realize the Head 6DOF function of the entire VR system. The second frame is acquired from the handle to form a <NUM> handle image to track the optical handle to realize the Hand 6DOF function. At this time, the second type frames refers to the image of the handle formed by tracking the handle; in another specific embodiment, image data is acquired with <NUM> frame rate to achieve <NUM> synchronization. Specifically, the first frame and the second frame first acquire the head image, and the third frame and the fourth frame acquire the handle image. In this embodiment, the second type frames refers to the acquired handle images; no matter how many frames of external objects are acquired before acquiring the handle images, the second type frames are the acquired handle images.

In the embodiment shown in <FIG>, in step S130, since the brightness of the handle will be brighter than the environment, and at the same time, in order to be able to reduce the image afterglow when the handle moves fast, exposure parameters (exposure times) of individual camera in the process of tracking the optical handle are set to be very small (tens to hundreds of microseconds), and exposure times of multiple cameras are set to be the same parameters, so that the exposure parameters (exposure time) of individual cameras remain consistent during the process of tracking the optical handle. According to the characteristics of the camera, exposure center points of images of the second type frames of multiple cameras are aligned, that is, the time interval between the exposure center points of the images of the second type frames and the FSIN synchronization signal is fixed. Therefore, in step S140, the VTS data of the second type frames is first adjusted according to the VTS data of the first type frames, and the time interval between the exposure center points of the second type frames and the FSIN synchronization signal in the VR system is fixed, so as to complete the alignment of the camera exposure center points.

In the embodiment shown in <FIG>, in step S140, adjusting VTS data of images of the second type frames according to the VTS data of the first type frames is to: cause the sum of the value of the VTS data of the second type frames and the value of the VTS data of the first type frames to be a fixed value. Only when the sum of the value of the VTS data of the second type frames and the value of the VTS data of the first type frames is always the same value, the image data of two frames of the first type frame and the second type frame can stably output images at a specific frame rate, and realize that the camera can output stably at a preset frame rate, so as to achieve the alignment of center points of the first type frames and the second type frames, and during the entire acquisition process of acquiring image data in the VR system, acquiring sequentially the first type frame, the second type frame, the first type frame, the second type frame. and so on, to realize the entire process of VR tracking, so it is only required y to repeat the process of aligning the center points according to the above first type frame and the second type frame, and sequentially and repeatedly realize the alignment of the center points of the first type frames and the second type frames, the alignment of exposure center points of the cameras in the entire VR tracking process can be realized.

As it can be seen from the above embodiments, the method for aligning exposure center points of multiple cameras in a VR system provided by the present invention, by dividing acquired image data into first type frames and second type frames, then processing the first type frames and the second type frames respectively, the first type frames being used to track external objects, exposure parameters of the cameras during tracking changing dynamically according to changes in external objects, whereby, the VTS data of the first type frame being adjusted, so that the VTS data changing as the change of the exposure parameters, to fix the time interval between exposure center points of the first type frames and a FSIN synchronization signal in the VR system, and the second type frames having exposure parameters of the cameras during tracking being consistent, there being fixed time interval between exposure center points of the second type frames and the FSIN synchronization signal in the VR system may be easily realized, so as to complete the alignment of the center points of the first type frames and the second type frames, the alignment of the center points of the first type frames and the second type frames is completed sequentially and repeatedly when acquiring the remaining image data, thus the exposure center points of the cameras during the entire VR tracking are aligned. In this way, even if more cameras have to be added to meet optical handle tracking requirements and each camera is set with different exposure parameters, the alignment of exposure center points can be completed, so that the entire VR system is enabled to output stably, thereby improving users' comfort and immersion.

As shown in <FIG>, the present invention also provides a system <NUM> for aligning exposure center points of multiple cameras in a VR system, characterized in that, for realizing the above method for aligning exposure center points of multiple cameras in a VR system, comprising: a frame type division module <NUM>, a camera <NUM>, a first type frame processing module <NUM> and a second type frame processing module <NUM>, wherein the frame type division module <NUM> is used to instruct the camera <NUM> to sequentially acquire image data of the first type frame and the second type frame, that is, instruct the camera <NUM> to sequentially acquire external objects and a light-emitting handle, and divide the image data acquired by the camera <NUM> into the first type frames and the second type frames; the camera <NUM> is used to acquire image data of external objects or the light-emitting handle according to the instruction from the frame type division module <NUM>, and acquire the image data according to a preset frame rate; the first type frame processing module <NUM> is used to adjust VTS data of the first type frames, so that the VTS data changes as the change of the exposure parameters, to fix the time interval between exposure center points of the first type frames and a FSIN synchronization signal in the VR system; the second type frame processing module <NUM> is used to adjust VTS data of the second type frame according to the VTS data of the first type frame data, and fix the time interval between exposure center points of the second type frames and the FSIN synchronization signal in the VR system, so as to complete the alignment of exposure center points of the cameras.

As it can be seen from the above embodiments, in the system for aligning exposure center points of multiple cameras in a VR system provided by the present invention, firstly, the frame type division module instructs the cameras to acquire the first type frames and the second type frames, and the cameras acquire image data of the first type frames and the second type frames according to a preset frame rate, and then VTS data of the first type frames and the second type frames is processed by the first type frame processing module and the second type frame processing module, so that exposure center points of the first type frames and the second type frames are aligned, and the alignment of the center points of the first type frames and the second type frames is completed sequentially and repeatedly when acquiring the remaining image data, thus the exposure center points of the cameras during the entire VR tracking are aligned. In this way, even if more cameras have to be added to meet optical handle tracking requirements and each camera is set with different exposure parameters, the alignment of exposure center points can be completed, so that the entire VR system is enabled to output stably, thereby improving users' comfort and immersion.

Claim 1:
A method for aligning exposure center points of multiple cameras in a VR system comprising:
acquiring (S110), by the multiple cameras working synchronously, image data of a first type frames according to a preset frame rate, the first type frames being used to track external objects, and exposure parameters of the multiple cameras during tracking being dynamically changed according to changes in the external objects;
adjusting (S120) Vertical Timing Size VTS data of the first type frames from a default VTS value, the VTS data being changed according to the dynamic change of the exposure parameters, to fix the time interval between exposure center points of the first type frames and a Frame Synchronization Input FSIN synchronization signal in the VR system;
acquiring (S130), by the multiple cameras working synchronously, image data of a second type frames according to the preset frame rate, the second type frames being used to track an optical handle, and exposure parameters of the multiple cameras during tracking are consistent;
wherein the image data of the first type frames and the image data of the second type frames are acquired sequentially and alternately during an entire acquisition process;
adjusting (S140) VTS data of the second type frames according to the VTS data of the first type frames, and fixing the time interval between exposure center points of the second type frames and the FSIN synchronization signal, to complete the alignment of exposure center points of the multiple cameras,
wherein the adjusting (S140) VTS data of images of the second type frames according to the VTS data of the first type frames comprises causing a sum of the value of the VTS data of the second type frames and the value of the VTS data of the first type frames to be a same fixed value during the entire acquisition process.