CN107330911B - Pure rotation motion judgment method based on intersection constraint - Google Patents
Pure rotation motion judgment method based on intersection constraint Download PDFInfo
- Publication number
- CN107330911B CN107330911B CN201710318964.4A CN201710318964A CN107330911B CN 107330911 B CN107330911 B CN 107330911B CN 201710318964 A CN201710318964 A CN 201710318964A CN 107330911 B CN107330911 B CN 107330911B
- Authority
- CN
- China
- Prior art keywords
- matrix
- vector
- singular
- pure
- defining
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/30—Determination of transform parameters for the alignment of images, i.e. image registration
- G06T7/33—Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Image Analysis (AREA)
- Processing Or Creating Images (AREA)
Abstract
The invention provides a pure rotational motion judgment method based on intersection constraint, which comprises the following steps: the method comprises the following steps: extracting correct feature point pairs (x) from the dual viewi,x′i) I is 1,2 … m; step two: defining a matrix; step three: performing singular value decomposition on the matrix; step four: defining a vector; step five: if p/m falls within a certain interval with 0.5 as the center, the pure rotation motion is determined; if p/m is close to 0 or close to 1, non-pure rotational motion is determined. The invention is suitable for various feature point structures; compared with a homography matrix method, the pure rotation judgment of the method is more precise and accurate.
Description
Technical Field
The invention relates to a pure rotational motion judgment method, in particular to a pure rotational motion judgment method based on intersection constraint.
Background
The calculation of pose and three-dimensional reconstruction by using double views is a key problem in computer vision and is also a basic technology for forming a complex vision system, such as instant positioning and map building (SLAM). In a specific scene, the more obvious the motion between the two views is, the better the pose and the three-dimensional reconstruction effect are, and the more beneficial the normal work of the SLAM system is. Three-dimensional reconstruction is almost impossible when there is only pure or nearly pure rotational (small displacement/depth of field ratio) motion between the dual views. The pure rotation motion is accurately judged, and the method has significance for improving the working robustness of a visual system.
At present, the computer vision field usually adopts the interior point proportion of a Homography (homographic) model to realize the judgment of pure rotation motion, but the threshold value selection has larger arbitrariness and fuzziness, and the practical effect of the engineering is not good.
Disclosure of Invention
Aiming at the defects in the prior art, the invention aims to provide a pure rotational motion judgment method based on Intersection Constraint, which utilizes the Intersection Constraint (Intersection Constraint) of dual-view imaging geometry, and the theoretical value of the Intersection Constraint is zero under pure rotational motion. The constraint is made equal in probability to the number of pairs greater than zero and less than zero, taking into account the effect of random noise.
According to an aspect of the present invention, there is provided a pure rotational motion determination method based on intersection constraints, comprising:
the method comprises the following steps: extracting correct feature point pairs (x) from the dual viewi,xi'), i is 1,2, m, wherein the number m of the characteristic point pairs is more than or equal to 4, xiAnd xi' normalized homogeneous coordinates of the feature point pairs, respectively;
step two: defining a matrix, taking a singular vector of the matrix corresponding to the minimum singular value, and constructing a 3 x 3 matrix from the singular vector according to the sequence of columns;
step three: performing singular value decomposition on the 3 x 3 matrix;
step four: defining a vector;
step five: the number of elements larger than zero in the counting vector is p, and if p/m falls in a certain interval with 0.5 as the center, the counting vector is judged to be pure rotational motion; if p/m is close to 0 or close to 1, non-pure rotational motion is determined.
Compared with the prior art, the invention has the following beneficial effects: the invention is suitable for various characteristic point structures, such as plane characteristic point structures; compared with a homography matrix method, the pure rotation judgment of the method is more precise and accurate.
Detailed Description
The present invention will be described in detail with reference to specific examples. The following examples will assist those skilled in the art in further understanding the invention, but are not intended to limit the invention in any way. It should be noted that variations and modifications can be made by those skilled in the art without departing from the spirit of the invention. All falling within the scope of the present invention.
The pure rotation motion judgment method based on the intersection constraint comprises the following steps:
the method comprises the following steps: extracting correct feature point pairs (x) from the dual viewi,xi'), i is 1,2, m, wherein the number m of the characteristic point pairs is more than or equal to 4, xiAnd xi' normalized coordinates of the dual views, respectively;
the feature points are extracted from the dual-view image, various mainstream feature extraction algorithms such as SIFT, SURF or ORB can be adopted, and the error matching point pairs are removed by using a robust algorithm such as random sample consensus (RANSAC).
Step two: defining a matrix, as in formula (1):
whereinExpressed as the kronecker product. Taking a singular vector Q of the matrix A corresponding to the minimum singular value, and constructing a 3 x 3 matrix Q from the singular vector Q according to the sequence of columns; the superscript T represents the transpose of a matrix or vector.
Step three: singular Value Decomposition (SVD) is performed on the 3 x 3 matrix Q, i.e. Q ═ U Σ VT=(u1,u2,u3)Σ(v1,v2,v3)TWherein Σ is a diagonal matrix composed of singular values; u and V are orthogonal matrices obtained by singular value decomposition, UiAnd vi(i ═ 1,2,3) column vectors for U and V, respectively;
step four: vector M is defined, as in formula (2):
wherein, | | · |, represents the length of the vector, det (·) represents the determinant of the matrix;
step five: the number of elements larger than zero in the counting vector M is p, and if p/M falls in a certain interval with 0.5 as the center, the counting vector M is judged to be pure rotational motion; if p/m is close to 0 or close to 1, non-pure rotational motion is determined.
The length setting of the interval depends on the specific decision accuracy requirement. Taking intervals according to past experience[0.4,0.6]Pure or near-pure rotation can be effectively determined.
The foregoing description of specific embodiments of the present invention has been presented. It is to be understood that the present invention is not limited to the specific embodiments described above, and that various changes and modifications may be made by one skilled in the art within the scope of the appended claims without departing from the spirit of the invention.
Claims (1)
1. A pure rotation motion judgment method based on intersection constraint is characterized by comprising the following steps:
the method comprises the following steps: extracting correct feature point pairs (xi, x' i) from the double-view map, wherein i is 1,2, m, the number m of the feature point pairs is more than or equal to 4, and x is larger than or equal to 4iAnd xi' normalized coordinates of the dual views, respectively;
step two: defining a matrix, taking a singular vector of the matrix corresponding to the minimum singular value, and constructing a 3 x 3 matrix Q from the singular vector according to the sequence of columns;
step three: performing singular value decomposition on the 3 x 3 matrix Q;
Q=UΣVT=(u1,u2,u3)Σ(v1,v2,v3)Twherein Σ is a diagonal matrix composed of singular values; u and V are orthogonal matrices obtained by singular value decomposition, UiAnd vi(i ═ 1,2,3) column vectors for U and V, respectively;
step four: defining a vector;
step five: the number of elements larger than zero in the counting vector is p, and if p/m falls in a certain interval with 0.5 as the center, the counting vector is judged to be pure rotational motion; if p/m is close to 0 or close to 1, determining that the rotation is not pure rotation;
the second step is as follows: defining a matrix, as in formula (1):
whereinExpressed as the kronecker product; taking a singular vector Q of the matrix A corresponding to the minimum singular value, and constructing a 3 x 3 matrix Q from the singular vector Q according to the sequence of columns; superscript T represents the transpose of a matrix or vector;
the fourth step is that: vector M is defined, as in formula (2):
where | l | · | |, represents the length of the vector, det (·) represents the determinant of the matrix.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710318964.4A CN107330911B (en) | 2017-05-08 | 2017-05-08 | Pure rotation motion judgment method based on intersection constraint |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710318964.4A CN107330911B (en) | 2017-05-08 | 2017-05-08 | Pure rotation motion judgment method based on intersection constraint |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107330911A CN107330911A (en) | 2017-11-07 |
CN107330911B true CN107330911B (en) | 2022-01-11 |
Family
ID=60193731
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710318964.4A Active CN107330911B (en) | 2017-05-08 | 2017-05-08 | Pure rotation motion judgment method based on intersection constraint |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107330911B (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007066445A1 (en) * | 2005-12-05 | 2007-06-14 | Kyoto University | Singular value decomposition device and singular value decomposition method |
CN104322052A (en) * | 2012-05-09 | 2015-01-28 | 恩卡姆技术有限公司 | A system for mixing or compositing in real-time, computer generated 3D objects and a video feed from a film camera |
CN105551047A (en) * | 2015-12-21 | 2016-05-04 | 小米科技有限责任公司 | Picture content detecting method and device |
-
2017
- 2017-05-08 CN CN201710318964.4A patent/CN107330911B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007066445A1 (en) * | 2005-12-05 | 2007-06-14 | Kyoto University | Singular value decomposition device and singular value decomposition method |
CN104322052A (en) * | 2012-05-09 | 2015-01-28 | 恩卡姆技术有限公司 | A system for mixing or compositing in real-time, computer generated 3D objects and a video feed from a film camera |
CN105551047A (en) * | 2015-12-21 | 2016-05-04 | 小米科技有限责任公司 | Picture content detecting method and device |
Non-Patent Citations (1)
Title |
---|
3D Reconstruction Based on Homography Mapping;Zhongfei Zhang et al.;《ARPA image understanding workshop》;19960115;第1007-1012页 * |
Also Published As
Publication number | Publication date |
---|---|
CN107330911A (en) | 2017-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105856230B (en) | A kind of ORB key frames closed loop detection SLAM methods for improving robot pose uniformity | |
CN107680133A (en) | A kind of mobile robot visual SLAM methods based on improvement closed loop detection algorithm | |
CN109671120A (en) | A kind of monocular SLAM initial method and system based on wheel type encoder | |
CN108280858B (en) | Linear global camera motion parameter estimation method in multi-view reconstruction | |
CN112015275A (en) | Digital twin AR interaction method and system | |
CN111127524A (en) | Method, system and device for tracking trajectory and reconstructing three-dimensional image | |
CN110060286B (en) | Monocular depth estimation method | |
CN108073857A (en) | The method and device of dynamic visual sensor DVS event handlings | |
CN107194959A (en) | The method and apparatus that image registration is carried out based on section | |
CN103106688A (en) | Indoor three-dimensional scene rebuilding method based on double-layer rectification method | |
CN106534833B (en) | A kind of double vision point three-dimensional video-frequency antihunt means of joint space time shaft | |
CN111105460B (en) | RGB-D camera pose estimation method for three-dimensional reconstruction of indoor scene | |
CN109493385A (en) | Autonomic positioning method in a kind of mobile robot room of combination scene point line feature | |
CN103985154A (en) | Three-dimensional model reestablishment method based on global linear method | |
CN104537381B (en) | A kind of fuzzy image recognition method based on fuzzy invariant features | |
CN108229500A (en) | A kind of SIFT Mismatching point scalping methods based on Function Fitting | |
CN108597016A (en) | Torr-M-Estimators basis matrix robust estimation methods based on joint entropy | |
CN106778767B (en) | Visual image feature extraction and matching method based on ORB and active vision | |
CN103500454A (en) | Method for extracting moving target of shaking video | |
CN107330911B (en) | Pure rotation motion judgment method based on intersection constraint | |
CN110363801A (en) | The corresponding point matching method of workpiece material object and workpiece three-dimensional CAD model | |
CN109767462A (en) | VideoSAR interframe method for registering based on quantum particle swarm | |
CN108694348B (en) | Tracking registration method and device based on natural features | |
CN113255449A (en) | Real-time matching method of binocular video images | |
KR101001184B1 (en) | Iterative 3D head pose estimation method using a face normal vector |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |