CN109544640A - A kind of sight line tracking system Kappa angle scaling method and caliberating device - Google Patents
A kind of sight line tracking system Kappa angle scaling method and caliberating device Download PDFInfo
- Publication number
- CN109544640A CN109544640A CN201811308738.9A CN201811308738A CN109544640A CN 109544640 A CN109544640 A CN 109544640A CN 201811308738 A CN201811308738 A CN 201811308738A CN 109544640 A CN109544640 A CN 109544640A
- Authority
- CN
- China
- Prior art keywords
- eyeball
- angle
- calibration
- kappa
- coordinate system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/80—Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/18—Eye characteristics, e.g. of the iris
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Ophthalmology & Optometry (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Eye Examination Apparatus (AREA)
Abstract
The present invention provides a kind of sight line tracking system Kappa angle scaling method and caliberating device, can determine that eyeball is in the boresight direction of any position in real time.The described method includes: during the calibration process, it establishes eyeball coordinate system and determines boresight direction of the eyeball at calibration position, according to the boresight direction of the eyeball coordinate system of foundation and the eyeball of determination at calibration position, demarcate the value at the angle Kappa, wherein, eyeball coordinate system is three-dimensional coordinate, angle of the angle Kappa between optical axis and the optical axis;In sight estimation procedure, according to the value at the angle Kappa of calibration, determine transformation matrix of the eyeball at calibration position between the eyeball coordinate system of any position, according to determining transformation matrix, determine that eyeball is in the boresight direction of any position in real time using boresight direction of the eyeball at calibration position.The present invention relates to field of image processings.
Description
Technical field
The present invention relates to field of image processings, particularly relate to a kind of sight line tracking system Kappa angle scaling method and calibration
Device.
Background technique
The implementation method of Visual Tracking System experienced a very very long process.From the direct observational method of early stage, after arriving
To develop into electroculogram method (EOG), contact lense method, pupil corneal reflection method etc..In general, gaze tracking system can divide
For contact and contactless two major classes, since contact tracking system needs to stick some auxiliary induction devices in experimenter's eye
(such as electrode, eye post-chip etc.), this produces very big interference to experimenter, brings great inconvenience to user.While with
The gradually development of video camera and computer technology, traditional contact method is also thus gradually by contactless optical imagery
Technology is replaced.
2D eye tracking system based on pupil cornea vector (Pupil-Corneal reflection, PCR) reflection technology
It unites harsher to the position on head, the error of eye tracking is anxious also with the movement (for example, translation, rotation and pitching) on head
Increase severely and add, this is also the main reason for hindering this technology to be widely applied.
Summary of the invention
The technical problem to be solved in the present invention is to provide a kind of sight line tracking system Kappa angle scaling method and calibration dresses
It sets, to solve due to head movement present in the prior art, the problem for causing eye tracking error big.
In order to solve the above technical problems, the embodiment of the present invention provides a kind of angle sight line tracking system Kappa scaling method, packet
It includes:
During the calibration process, it establishes eyeball coordinate system and determines boresight direction of the eyeball at calibration position, according to foundation
Eyeball coordinate system and determination eyeball calibration position at boresight direction, demarcate the angle Kappa value, wherein eyeball coordinate
System is three-dimensional coordinate, angle of the angle Kappa between optical axis and the optical axis;
In sight estimation procedure, according to the value at the angle Kappa of calibration, determine eyeball at calibration position and any position
Locate the transformation matrix between eyeball coordinate system, according to determining transformation matrix, utilizes boresight direction of the eyeball at calibration position
Determine that eyeball is in the boresight direction of any position in real time.
Further, described to establish eyeball coordinate system and determine that boresight direction of the eyeball at calibration position includes:
During the calibration process, with corneal curvature center C1For origin, using eyeball optical axis as first direction axis, with first party
Vertical to axis and orthogonal any two straight lines are respectively second direction axis and third direction axis, establish eyeball coordinate system,
Wherein, C1To demarcate position;
Calibration point Pc on the screen, by corneal curvature center C1Determine eyeball at calibration position with calibration point coordinate Pc
Boresight direction.
Further, the boresight direction according to the eyeball coordinate system of foundation and the eyeball of determination at calibration position,
Calibration the angle Kappa value include:
Pass through formulaDemarcate the value at the angle Kappa, wherein E1For in pupil
The heart.
Further, the value at the angle Kappa according to calibration, determine eyeball calibration position at and any position eye
Transformation matrix between spherical coordinate system includes:
If eyeball is in calibration position C1Place, eyeball optical axis direction vector are O0=[x0 y0 z0]T, boresight direction vector is V0
=[x '0 y′0 z′0], corneal curvature center is
If eyeball C at an arbitrary position2Place, pupil center E2, eyeball optical axis direction vector is O1=[x1 y1 z1]T, depending on
Axis direction vector is V1=[x '1 y′1 z′1], corneal curvature center is
Under system camera coordinate system, when eyeball from calibration position C1Around second direction axis rotation alpha angle, around third direction axis
Axis rotation β angle simultaneously moves to any position C2, eyeball coordinate origin translational movement are as follows: When, according to the first formula, determine C1、C2Locate the transformation square between eyeball coordinate system
Battle array M, wherein the first formula indicates are as follows: MO0=O1;
Second formula is obtained by the first formula:
First equation group is obtained by the second formula:
Second equation group is obtained by the second formula:
According to the value at the angle Kappa of the first equation group, second equation group and calibration, the rotation of eyeball coordinate system is determined in real time
Angle α and β;
According to the rotation angle α and β of determining eyeball coordinate system, in conjunction with eyeball coordinate origin translational movement:Determine transformation matrix M.
Further, described according to determining transformation matrix, it is true in real time using boresight direction of the eyeball at calibration position
Determine eyeball and be in the boresight direction of any position include:
According in eyeball coordinate system, there is determining positional relationship, it is determined that any position between eyeball optical axis and the optical axis
C2Boresight direction vector V1Are as follows: V1=MV0, wherein s1Indicate the intersection point of the gained optical axis and screen.
The embodiment of the present invention also provides a kind of angle sight line tracking system Kappa caliberating device, comprising:
Demarcating module, for during the calibration process, establishing eyeball coordinate system and determining the optical axis of the eyeball at calibration position
The value at the angle Kappa is demarcated according to the boresight direction of the eyeball coordinate system of foundation and the eyeball of determination at calibration position in direction,
Wherein, eyeball coordinate system is three-dimensional coordinate, angle of the angle Kappa between optical axis and the optical axis;
Determining module, for according to the value at the angle Kappa of calibration, determining eyeball in calibration position in sight estimation procedure
The transformation matrix between place and any position eyeball coordinate system is set, according to determining transformation matrix, using eyeball in calibration position
The boresight direction for setting place determines that eyeball is in the boresight direction of any position in real time.
Further, the demarcating module includes: to establish unit and the first determination unit;Wherein,
It is described to establish unit, it is used for during the calibration process, with corneal curvature center C1For origin, with eyeball optical axis for first
Axis of orientation is respectively second direction axis and third direction with vertical with first direction axis and orthogonal any two straight lines
Axis establishes eyeball coordinate system, wherein C1To demarcate position;
First determination unit, for calibration point Pc on the screen, by corneal curvature center C1With calibration point coordinate Pc
Determine boresight direction of the eyeball at calibration position.
Further, the demarcating module further include: calibration unit;
The calibration unit, for passing through formulaThe value at the angle Kappa is demarcated,
Wherein, E1For pupil center.
Further, the determining module includes: the second determination unit;
Second determination unit, for setting eyeball in calibration position C1Place, eyeball optical axis direction vector are O0=[x0 y0
z0]T, boresight direction vector is V0=[x '0 y′0 z′0], corneal curvature center is
If eyeball C at an arbitrary position2Place, pupil center E2, eyeball optical axis direction vector is O1=[x1 y1 z1]T, depending on
Axis direction vector is V1=[x '1 y′1 z′1], corneal curvature center is
Under system camera coordinate system, when eyeball from calibration position C1Around second direction axis rotation alpha angle, around third direction axis
Axis rotation β angle simultaneously moves to any position C2, eyeball coordinate origin translational movement are as follows: When, according to the first formula, determine C1、C2Locate the transformation square between eyeball coordinate system
Battle array M, wherein the first formula indicates are as follows: MO0=O1;
Second formula is obtained by the first formula:
First equation group is obtained by the second formula:
Second equation group is obtained by the second formula:
According to the value at the angle Kappa of the first equation group, second equation group and calibration, the rotation of eyeball coordinate system is determined in real time
Angle α and β;
According to the rotation angle α and β of determining eyeball coordinate system, in conjunction with eyeball coordinate origin translational movement:Determine transformation matrix M.
Further, the determining module further include: third determination unit;
Second determination unit, for according in eyeball coordinate system, there is determining position between eyeball optical axis and the optical axis
Set relationship, it is determined that any position C2Boresight direction vector V1Are as follows: V1=MV0, the intersection point of the gained optical axis and screen is s1。
The advantageous effects of the above technical solutions of the present invention are as follows:
In above scheme, during the calibration process, establishes three-dimensional eyeball coordinate system and determine view of the eyeball at calibration position
Axis direction demarcates the angle Kappa according to the boresight direction of the three-dimensional eyeball coordinate system of foundation and the eyeball of determination at calibration position
Value;In sight estimation procedure, according to the value at the angle Kappa of calibration, determine eyeball at calibration position and any position
Transformation matrix between three-dimensional eyeball coordinate system utilizes optical axis side of the eyeball at calibration position according to determining transformation matrix
To the real-time boresight direction for determining eyeball and being in any position;In this way, passing through the three-dimensional sight based on three-dimensional eyeball coordinate system
Method for tracing is able to solve due to head movement, the big problem of eye tracking error.
Detailed description of the invention
Fig. 1 is the flow diagram of the angle sight line tracking system Kappa provided in an embodiment of the present invention scaling method;
Fig. 2 is the angle Kappa provided in an embodiment of the present invention schematic diagram;
Fig. 3 is the structural schematic diagram of the angle sight line tracking system Kappa provided in an embodiment of the present invention caliberating device.
Specific embodiment
To keep the technical problem to be solved in the present invention, technical solution and advantage clearer, below in conjunction with attached drawing and tool
Body embodiment is described in detail.
The present invention is directed to existing due to head movement, the problem for causing eye tracking error big, provides a kind of sight and chases after
Track system Kappa angle scaling method and caliberating device.
Embodiment one
As shown in Figure 1, the angle sight line tracking system Kappa provided in an embodiment of the present invention scaling method, comprising:
S101 establishes eyeball coordinate system and determines boresight direction of the eyeball at calibration position during the calibration process, according to
The boresight direction of the eyeball coordinate system of foundation and the eyeball of determination at calibration position, demarcates the value at the angle Kappa, wherein eyeball
Coordinate system is three-dimensional coordinate, angle of the angle Kappa between optical axis and the optical axis;
S102, according to the value at the angle Kappa of calibration, determines eyeball at calibration position and appoints in sight estimation procedure
Transformation matrix at meaning position between eyeball coordinate system utilizes view of the eyeball at calibration position according to determining transformation matrix
Axis direction determines that eyeball is in the boresight direction of any position in real time.
The angle sight line tracking system Kappa scaling method described in the embodiment of the present invention establishes three-dimensional eye during the calibration process
Spherical coordinate system simultaneously determines boresight direction of the eyeball at calibration position, according to the three-dimensional eyeball coordinate system of foundation and the eyeball of determination
Boresight direction at calibration position, demarcates the value at the angle Kappa;In sight estimation procedure, according to the angle Kappa of calibration
Value determines transformation matrix of the eyeball at calibration position between the three-dimensional eyeball coordinate system of any position, according to determining change
Matrix is changed, determines that eyeball is in the boresight direction of any position in real time using boresight direction of the eyeball at calibration position;This
Sample is able to solve by the three-dimensional Eye-controlling focus method based on three-dimensional eyeball coordinate system due to head movement, eye tracking error
Big problem.
In the specific embodiment of the angle aforementioned sight line tracking system Kappa scaling method, further, the foundation eye
Spherical coordinate system simultaneously determines that boresight direction of the eyeball at calibration position includes:
During the calibration process, with corneal curvature center C1For origin, using eyeball optical axis as first direction axis, with first party
Vertical to axis and orthogonal any two straight lines are respectively second direction axis and third direction axis, establish eyeball coordinate system,
Wherein, C1To demarcate position;
Calibration point Pc on the screen, by corneal curvature center C1Determine eyeball at calibration position with calibration point coordinate Pc
Boresight direction.
In the present embodiment, as shown in Fig. 2, in user's calibration process, with corneal curvature center C1For origin, with eyeball light
Axis is first direction axis (for example, Z axis), with vertical with first direction axis (Z axis) and orthogonal any two straight lines difference
For second direction axis (for example, X-axis) and third direction axis (for example, Y-axis), eyeball coordinate system, the E of Fig. 2 are established1For in pupil
The heart.Calibration point Pc on the screen, by corneal curvature center C1The optical axis of the eyeball at calibration position is determined with calibration point coordinate Pc
Direction, the optical axis are connection cornea center of curvature C1With the line of calibration point coordinate Pc.
In the present embodiment, everyone angle Kappa be it is fixed, the optical axis of eyeball be connection cornea center of curvature C1With pupil
Hole center E1Line.
In the specific embodiment of the angle aforementioned sight line tracking system Kappa scaling method, further, the basis is built
Boresight direction of the eyeball of vertical eyeball coordinate system and determination at calibration position, the value at the calibration angle Kappa include:
Pass through formulaDemarcate the value at the angle Kappa, wherein E1For in pupil
The heart.
It is further, described according to mark in the specific embodiment of the angle aforementioned sight line tracking system Kappa scaling method
The value at the fixed angle Kappa determines that transformation matrix of the eyeball at calibration position between the eyeball coordinate system of any position includes:
If eyeball is in calibration position C1Place, eyeball optical axis direction vector are O0=[x0 y0 z0]T, boresight direction vector is V0
=[x '0 y′0 z′0], corneal curvature center is
If eyeball C at an arbitrary position2Place, pupil center E2, eyeball optical axis direction vector is O1=[x1 y1 z1]T, depending on
Axis direction vector is V1=[x '1 y′1 z′1], corneal curvature center is
Under system camera coordinate system, when eyeball from calibration position C1Around second direction axis rotation alpha angle, around third direction axis
Axis rotation β angle simultaneously moves to any position C2, eyeball coordinate origin translational movement are as follows: When, according to the first formula, determine C1、C2Locate the transformation square between eyeball coordinate system
Battle array M, wherein the first formula indicates are as follows: MO0=O1;
Second formula is obtained by the first formula:
First equation group is obtained by the second formula:
Second equation group is obtained by the second formula:
According to the value at the angle Kappa of the first equation group, second equation group and calibration, the rotation of eyeball coordinate system is determined in real time
Angle α and β;
According to the rotation angle α and β of determining eyeball coordinate system, in conjunction with eyeball coordinate origin translational movement:Determine transformation matrix M.
In the present embodiment, the translation of eyeball coordinate system is only considered and around second direction axis (X-axis), third direction axis (Y-axis)
The calculating at the angle Kappa under rotation situation:
If eyeball is in calibration position C1Place, eyeball optical axis direction vector are O0=[x0 y0 z0]T, boresight direction vector is V0
=[x '0 y′0 z′0], corneal curvature center is
If eyeball C at an arbitrary position2When, pupil center E2, eyeball optical axis direction vector is O1=[x1 y1 z1]T, depending on
Axis direction vector is V1=[x '1 y′1 z′1], corneal curvature center is
Under system camera coordinate system, eyeball from calibration position C1Around second direction axis, third direction axis rotation and translation
To any position C2When, eyeball coordinate origin translational movement are as follows: Around x
Axis rotation alpha angle, around y-axis rotation β angle, around z-axis without rotation.
Two position C1、C2The transformation matrix M located between eyeball coordinate system can be by formula: MO0=O1It acquires;
By formula: MO0=O1Expansion is written as:
First equation group as available from the above equation:
Second equation group as available from the above equation:
In sight estimation procedure, eyeball after the reconstructive eyeball optical axis of space any position, according to the first equation group and
Second equation group calculates the rotation angle α and β of eyeball coordinate system in real time, since the first equation group and second equation group are available
Two groups of α and β solution, according to the value at the user angle Kappa obtained by calibrating, can determine unique angle α and the angle β, sit in conjunction with eyeball
Mark system origin translation amount: Determine transformation matrix M.
In the specific embodiment of the angle aforementioned sight line tracking system Kappa scaling method, further, the basis is true
Fixed transformation matrix determines that eyeball is in the optical axis side of any position using boresight direction of the eyeball at calibration position in real time
To including:
According in eyeball coordinate system, there is determining positional relationship, it is determined that any position between eyeball optical axis and the optical axis
C2Boresight direction vector V1Are as follows: V1=MV0。
Due to there is determining positional relationship, therefore eyeball is being marked between eyeball optical axis and the optical axis in eyeball coordinate system
C is set in positioning1The boresight direction vector V at place0C at an arbitrary position2The boresight direction vector V at place1Between transition matrix be also M,
Then there is any position C2Boresight direction vector V1Are as follows: V1=MV0, in this manner it is possible to by eyeball in the optical axis side for demarcating position
To the boresight direction for calculating eyeball and being in any position, the intersection point of the gained optical axis and screen is s1, as shown in Figure 2.
Embodiment two
The present invention also provides a kind of specific embodiments of the angle sight line tracking system Kappa caliberating device, due to the present invention
The specific implementation of the sight line tracking system Kappa angle caliberating device and the angle aforementioned sight line tracking system Kappa scaling method of offer
Mode is corresponding, and the angle sight line tracking system Kappa caliberating device can be by executing in above method specific embodiment
Process step achieves the object of the present invention, therefore in the scaling method specific embodiment of the angle above-mentioned sight line tracking system Kappa
Explanation, be also applied for the specific embodiment of the angle sight line tracking system Kappa provided by the invention caliberating device, this
Inventing will not be described in great detail in specific embodiment below.
As shown in figure 3, the embodiment of the present invention also provides a kind of angle sight line tracking system Kappa caliberating device, comprising:
Demarcating module 11, for during the calibration process, establishing eyeball coordinate system and determining view of the eyeball at calibration position
Axis direction demarcates the angle Kappa according to the boresight direction of the eyeball coordinate system of foundation and the eyeball of determination at calibration position
Value, wherein eyeball coordinate system is three-dimensional coordinate, angle of the angle Kappa between optical axis and the optical axis;
Determining module 12, for according to the value at the angle Kappa of calibration, determining that eyeball is being demarcated in sight estimation procedure
Transformation matrix between the eyeball coordinate system of at position and any position is being demarcated according to determining transformation matrix using eyeball
Boresight direction at position determines that eyeball is in the boresight direction of any position in real time.
The angle sight line tracking system Kappa caliberating device described in the embodiment of the present invention establishes three-dimensional eye during the calibration process
Spherical coordinate system simultaneously determines boresight direction of the eyeball at calibration position, according to the three-dimensional eyeball coordinate system of foundation and the eyeball of determination
Boresight direction at calibration position, demarcates the value at the angle Kappa;In sight estimation procedure, according to the angle Kappa of calibration
Value determines transformation matrix of the eyeball at calibration position between the three-dimensional eyeball coordinate system of any position, according to determining change
Matrix is changed, determines that eyeball is in the boresight direction of any position in real time using boresight direction of the eyeball at calibration position;This
Sample is able to solve by the three-dimensional Eye-controlling focus method based on three-dimensional eyeball coordinate system due to head movement, eye tracking error
Big problem.
In the specific embodiment of the angle aforementioned sight line tracking system Kappa caliberating device, further, the calibration mold
Block includes: to establish unit and the first determination unit;Wherein,
It is described to establish unit, it is used for during the calibration process, with corneal curvature center C1For origin, with eyeball optical axis for first
Axis of orientation is respectively second direction axis and third direction with vertical with first direction axis and orthogonal any two straight lines
Axis establishes eyeball coordinate system, wherein C1To demarcate position;
First determination unit, for calibration point Pc on the screen, by corneal curvature center C1With calibration point coordinate Pc
Determine boresight direction of the eyeball at calibration position.
In the specific embodiment of the angle aforementioned sight line tracking system Kappa caliberating device, further, the calibration mold
Block further include: calibration unit;
The calibration unit, for passing through formulaThe value at the angle Kappa is demarcated,
Wherein, E1For pupil center.
In the specific embodiment of the angle aforementioned sight line tracking system Kappa caliberating device, further, the determining mould
Block includes: the second determination unit;
Second determination unit, for setting eyeball in calibration position C1Place, eyeball optical axis direction vector are O0=[x0 y0
z0]T, boresight direction vector is V0=[x '0 y′0 z′0], corneal curvature center is
If eyeball C at an arbitrary position2Place, pupil center E2, eyeball optical axis direction vector is O1=[x1 y1 z1]T, depending on
Axis direction vector is V1=[x '1 y′1 z′1], corneal curvature center is
Under system camera coordinate system, when eyeball from calibration position C1Around second direction axis rotation alpha angle, around third direction axis
Axis rotation β angle simultaneously moves to any position C2, eyeball coordinate origin translational movement are as follows: When, according to the first formula, determine C1、C2Locate the transformation square between eyeball coordinate system
Battle array M, wherein the first formula indicates are as follows: MO0=O1;
Second formula is obtained by the first formula:
First equation group is obtained by the second formula:
Second equation group is obtained by the second formula:
According to the value at the angle Kappa of the first equation group, second equation group and calibration, the rotation of eyeball coordinate system is determined in real time
Angle α and β;
According to the rotation angle α and β of determining eyeball coordinate system, in conjunction with eyeball coordinate origin translational movement:Determine transformation matrix M.
In the specific embodiment of the angle aforementioned sight line tracking system Kappa caliberating device, further, the determining mould
Block further include: third determination unit;
Second determination unit, for according in eyeball coordinate system, there is determining position between eyeball optical axis and the optical axis
Set relationship, it is determined that any position C2Boresight direction vector V1Are as follows: V1=MV0, the intersection point of the gained optical axis and screen is s1。
It should be noted that, in this document, relational terms such as first and second and the like are used merely to a reality
Body or operation are distinguished with another entity or operation, are deposited without necessarily requiring or implying between these entities or operation
In any actual relationship or order or sequence.
The above is a preferred embodiment of the present invention, it is noted that for those skilled in the art
For, without departing from the principles of the present invention, several improvements and modifications can also be made, these improvements and modifications
It should be regarded as protection scope of the present invention.
Claims (10)
1. a kind of angle sight line tracking system Kappa scaling method characterized by comprising
During the calibration process, it establishes eyeball coordinate system and determines boresight direction of the eyeball at calibration position, according to the eye of foundation
The boresight direction of spherical coordinate system and the eyeball of determination at calibration position, demarcates the value at the angle Kappa, wherein eyeball coordinate system is
Three-dimensional coordinate, angle of the angle Kappa between optical axis and the optical axis;
In sight estimation procedure, according to the value at the angle Kappa of calibration, determine eyeball at calibration position and the eye of any position
Transformation matrix between spherical coordinate system, it is real-time using boresight direction of the eyeball at calibration position according to determining transformation matrix
Determine that eyeball is in the boresight direction of any position.
2. the angle sight line tracking system Kappa according to claim 1 scaling method, which is characterized in that described to establish eyeball
Coordinate system simultaneously determines that boresight direction of the eyeball at calibration position includes:
During the calibration process, with corneal curvature center C1For origin, using eyeball optical axis as first direction axis, with first direction axis
Vertical and orthogonal any two straight lines are respectively second direction axis and third direction axis, establish eyeball coordinate system, wherein
C1To demarcate position;
Calibration point Pc on the screen, by corneal curvature center C1The optical axis of the eyeball at calibration position is determined with calibration point coordinate Pc
Direction.
3. the angle sight line tracking system Kappa according to claim 2 scaling method, which is characterized in that described according to foundation
Eyeball coordinate system and determination eyeball calibration position at boresight direction, calibration the angle Kappa value include:
Pass through formulaDemarcate the value at the angle Kappa, wherein E1For pupil center.
4. the angle sight line tracking system Kappa according to claim 3 scaling method, which is characterized in that described according to calibration
The angle Kappa value, determine that eyeball transformation matrix between the eyeball coordinate system of any position at calibration position includes:
If eyeball is in calibration position C1Place, eyeball optical axis direction vector are O0=[x0 y0 z0]T, boresight direction vector is V0=
[x′0 y′0 z′0], corneal curvature center is
If eyeball C at an arbitrary position2Place, eyeball optical axis direction vector are O1=[x1 y1 z1]T, boresight direction vector is V1=
[x′1 y′1 z′1], corneal curvature center is
Under system camera coordinate system, when eyeball from calibration position C1It is revolved around second direction axis rotation alpha angle, around third direction axis axis
Turn the angle β and moves to any position C2, eyeball coordinate origin translational movement are as follows:
When, according to the first formula, determine C1、C2Locate the transformation matrix M between eyeball coordinate system, wherein the first formula indicates are as follows: MO0=
O1;
Second formula is obtained by the first formula:
First equation group is obtained by the second formula:
Second equation group is obtained by the second formula:
According to the value at the angle Kappa of the first equation group, second equation group and calibration, the rotation angle α of eyeball coordinate system is determined in real time
And β;
According to the rotation angle α and β of determining eyeball coordinate system, in conjunction with eyeball coordinate origin translational movement:Determine transformation matrix M.
5. the angle sight line tracking system Kappa according to claim 4 scaling method, which is characterized in that described according to determination
Transformation matrix, determine that eyeball is in the boresight direction of any position in real time using boresight direction of the eyeball at calibration position
Include:
According in eyeball coordinate system, there is determining positional relationship, it is determined that any position C between eyeball optical axis and the optical axis2View
Axis direction vector V1Are as follows: V1=MV0, the intersection point of the gained optical axis and screen is s1。
6. a kind of angle sight line tracking system Kappa caliberating device characterized by comprising
Demarcating module, for during the calibration process, establishing eyeball coordinate system and determining boresight direction of the eyeball at calibration position,
According to the boresight direction of the eyeball coordinate system of foundation and the eyeball of determination at calibration position, the value at the angle Kappa is demarcated, wherein
Eyeball coordinate system is three-dimensional coordinate, angle of the angle Kappa between optical axis and the optical axis;
Determining module, for according to the value at the angle Kappa of calibration, determining eyeball at calibration position in sight estimation procedure
Transformation matrix between the eyeball coordinate system of any position, according to determining transformation matrix, using eyeball at calibration position
Boresight direction determine that eyeball is in the boresight direction of any position in real time.
7. the angle sight line tracking system Kappa according to claim 6 caliberating device, which is characterized in that the demarcating module
It include: to establish unit and the first determination unit;Wherein,
It is described to establish unit, it is used for during the calibration process, with corneal curvature center C1For origin, using eyeball optical axis as first direction
Axis is respectively second direction axis and third direction axis with vertical with first direction axis and orthogonal any two straight lines, builds
Vertical eyeball coordinate system, wherein C1To demarcate position;
First determination unit, for calibration point Pc on the screen, by corneal curvature center C1Eye is determined with calibration point coordinate Pc
Boresight direction of the ball at calibration position.
8. the angle sight line tracking system Kappa according to claim 7 caliberating device, which is characterized in that the demarcating module
Further include: calibration unit;
The calibration unit, for passing through formulaThe value at the angle Kappa is demarcated,
In, E1For pupil center.
9. the angle sight line tracking system Kappa according to claim 8 caliberating device, which is characterized in that the determining module
It include: the second determination unit;
Second determination unit, for setting eyeball in calibration position C1Place, eyeball optical axis direction vector are O0=[x0 y0 z0]T,
Boresight direction vector is V0=[x '0 y′0 z′0], corneal curvature center is
If eyeball C at an arbitrary position2Place, pupil center E2, eyeball optical axis direction vector is O1=[x1 y1 z1]T, boresight direction
Vector is V1=[x '1 y′1 z′1], corneal curvature center is
Under system camera coordinate system, when eyeball from calibration position C1It is revolved around second direction axis rotation alpha angle, around third direction axis axis
Turn the angle β and moves to any position C2, eyeball coordinate origin translational movement are as follows:
When, according to the first formula, determine C1、C2Locate the transformation matrix M between eyeball coordinate system, wherein the first formula indicates are as follows: MO0=
O1;
Second formula is obtained by the first formula:
First equation group is obtained by the second formula:
Second equation group is obtained by the second formula:
According to the value at the angle Kappa of the first equation group, second equation group and calibration, the rotation angle α of eyeball coordinate system is determined in real time
And β;
According to the rotation angle α and β of determining eyeball coordinate system, in conjunction with eyeball coordinate origin translational movement:Determine transformation matrix M.
10. the angle sight line tracking system Kappa according to claim 9 caliberating device, which is characterized in that the determining module
Further include: third determination unit;
Second determination unit, between eyeball optical axis and the optical axis there is determining position to close according in eyeball coordinate system
System, it is determined that any position C2Boresight direction vector V1Are as follows: V1=MV0, the intersection point of the gained optical axis and screen is s1。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811308738.9A CN109544640A (en) | 2018-11-05 | 2018-11-05 | A kind of sight line tracking system Kappa angle scaling method and caliberating device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811308738.9A CN109544640A (en) | 2018-11-05 | 2018-11-05 | A kind of sight line tracking system Kappa angle scaling method and caliberating device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109544640A true CN109544640A (en) | 2019-03-29 |
Family
ID=65846528
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811308738.9A Pending CN109544640A (en) | 2018-11-05 | 2018-11-05 | A kind of sight line tracking system Kappa angle scaling method and caliberating device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109544640A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110099219A (en) * | 2019-06-13 | 2019-08-06 | Oppo广东移动通信有限公司 | Panorama shooting method and Related product |
CN110458122A (en) * | 2019-08-15 | 2019-11-15 | 京东方科技集团股份有限公司 | The playback method and sight Calibration System of a kind of sight Calibration Method, display device |
CN111474740A (en) * | 2019-12-31 | 2020-07-31 | 杭州电子科技大学 | Eye tracking based automatic focal length detection zoom system and method |
CN112099622A (en) * | 2020-08-13 | 2020-12-18 | 中国科学院深圳先进技术研究院 | Sight tracking method and device |
CN112860057A (en) * | 2020-12-31 | 2021-05-28 | 中国南方电网有限责任公司超高压输电公司广州局 | VR (virtual reality) equipment-based searching method for tracking sea surface ship by eye movement |
CN113052921A (en) * | 2021-05-18 | 2021-06-29 | 北京科技大学 | System calibration method of three-dimensional sight tracking system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101419672A (en) * | 2008-12-03 | 2009-04-29 | 中国科学院计算技术研究所 | Device and method for synchronistically acquiring human face image and gazing angle |
CN102125422A (en) * | 2010-01-12 | 2011-07-20 | 北京科技大学 | Pupil center-corneal reflection (PCCR) based sight line evaluation method in sight line tracking system |
CN105094337A (en) * | 2015-08-19 | 2015-11-25 | 华南理工大学 | Three-dimensional gaze estimation method based on irises and pupils |
CN108369744A (en) * | 2018-02-12 | 2018-08-03 | 香港应用科技研究院有限公司 | It is detected by the 3D blinkpunkts of binocular homography |
-
2018
- 2018-11-05 CN CN201811308738.9A patent/CN109544640A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101419672A (en) * | 2008-12-03 | 2009-04-29 | 中国科学院计算技术研究所 | Device and method for synchronistically acquiring human face image and gazing angle |
CN102125422A (en) * | 2010-01-12 | 2011-07-20 | 北京科技大学 | Pupil center-corneal reflection (PCCR) based sight line evaluation method in sight line tracking system |
CN105094337A (en) * | 2015-08-19 | 2015-11-25 | 华南理工大学 | Three-dimensional gaze estimation method based on irises and pupils |
CN108369744A (en) * | 2018-02-12 | 2018-08-03 | 香港应用科技研究院有限公司 | It is detected by the 3D blinkpunkts of binocular homography |
Non-Patent Citations (1)
Title |
---|
卢宁等: "《三维视线追踪***中Kappa角标定问题研究》", 《SCIENCE INNOVATION》 * |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110099219A (en) * | 2019-06-13 | 2019-08-06 | Oppo广东移动通信有限公司 | Panorama shooting method and Related product |
CN110458122A (en) * | 2019-08-15 | 2019-11-15 | 京东方科技集团股份有限公司 | The playback method and sight Calibration System of a kind of sight Calibration Method, display device |
CN110458122B (en) * | 2019-08-15 | 2022-04-22 | 京东方科技集团股份有限公司 | Sight line calibration method, display device playing method and sight line calibration system |
US11403757B2 (en) * | 2019-08-15 | 2022-08-02 | Beijing Boe Optoelectronics Technology Co., Ltd. | Sight line detection method and sight line detection device |
CN111474740A (en) * | 2019-12-31 | 2020-07-31 | 杭州电子科技大学 | Eye tracking based automatic focal length detection zoom system and method |
CN112099622A (en) * | 2020-08-13 | 2020-12-18 | 中国科学院深圳先进技术研究院 | Sight tracking method and device |
CN112099622B (en) * | 2020-08-13 | 2022-02-01 | 中国科学院深圳先进技术研究院 | Sight tracking method and device |
WO2022032911A1 (en) * | 2020-08-13 | 2022-02-17 | 中国科学院深圳先进技术研究院 | Gaze tracking method and apparatus |
CN112860057A (en) * | 2020-12-31 | 2021-05-28 | 中国南方电网有限责任公司超高压输电公司广州局 | VR (virtual reality) equipment-based searching method for tracking sea surface ship by eye movement |
CN113052921A (en) * | 2021-05-18 | 2021-06-29 | 北京科技大学 | System calibration method of three-dimensional sight tracking system |
CN113052921B (en) * | 2021-05-18 | 2021-10-15 | 北京科技大学 | System calibration method of three-dimensional sight tracking system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109544640A (en) | A kind of sight line tracking system Kappa angle scaling method and caliberating device | |
Kuniyoshi et al. | Active stereo vision system with foveated wide angle lenses | |
CN111515944B (en) | Automatic calibration method for non-fixed path robot | |
US7686451B2 (en) | Explicit raytracing for gimbal-based gazepoint trackers | |
CN112022355B (en) | Hand-eye calibration method and device based on computer vision and storage medium | |
JP2016173313A (en) | Visual line direction estimation system, visual line direction estimation method and visual line direction estimation program | |
WO2023273093A1 (en) | Human body three-dimensional model acquisition method and apparatus, intelligent terminal, and storage medium | |
US20160225153A1 (en) | Apparatus and method for tracking eye-gaze | |
EP3644826A1 (en) | A wearable eye tracking system with slippage detection and correction | |
WO2020244209A1 (en) | Calibration apparatus and method applied to augmented reality apparatus | |
CN109040736A (en) | A kind of scaling method, device, equipment and the storage medium of eye space position | |
JP5873362B2 (en) | Gaze error correction apparatus, program thereof, and method thereof | |
WO2018109570A1 (en) | Smart contact lens and multimedia system including the smart contact lens | |
CN108881724A (en) | A kind of image acquiring method, device, equipment and storage medium | |
CN109579701A (en) | Elliptical center projection distortion removing method based on structure light vision measuring systems | |
CN111427451A (en) | Method for determining position of fixation point in three-dimensional scene by adopting scanner and eye tracker | |
CN113129451B (en) | Holographic three-dimensional image space quantitative projection method based on binocular vision positioning | |
CN107121070A (en) | A kind of glue needle head calibration system and scaling method | |
CN109885169A (en) | Eyeball parameter calibration and direction of visual lines tracking based on three-dimensional eyeball phantom | |
Hu et al. | Alignment-free offline calibration of commercial optical see-through head-mounted displays with simplified procedures | |
Legarda et al. | A new method for Scheimpflug camera calibration | |
CN111427452B (en) | Tracking method of controller and VR system | |
CN105891955B (en) | A kind of optical fibre polarization-maintaining welding rotation angle alignment methods based on end face figure like cross-correlation | |
CN109445229B (en) | Method for obtaining focal length of zoom camera with first-order radial distortion | |
JP2008233081A (en) | Method of recognizing and tracking spatial point |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190329 |