Tracking method of three-dimensional mark point sequence and system thereof
A marker point, three-dimensional technology, applied in the field of computer vision and pattern recognition, can solve the problems of not being able to fully guarantee the correct recognition of marker points, the difficulty of accurate motion tracking of subsequent frames, manual repairing of data and repairing errors, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
specific Embodiment approach 1
[0130] This specific implementation is a method based on a single target point-marking image.
[0131] This method can be used if there is at least one feature point on the rigid body where the feature point corresponding to the missing three-dimensional mark point has a corresponding three-dimensional mark point that has been reconstructed and recognized.
[0132] The rigid body where the feature point corresponding to the missing 3D marker point is located is the object rigid body.
[0133] Step S511: Search for two-dimensional marker points that have not been used to reconstruct the recognized three-dimensional marker points in all images of the current frame.
[0134] Step S512: For each two-dimensional mark point, calculate the three-dimensional back-projection light rays of the two-dimensional mark point from the camera optical center corresponding to the image where the two-dimensional mark point is located.
[0135] The calculation method is if the camera matrix is P 3×4 =[H ...
specific Embodiment approach 2
[0148] This specific implementation is a method based on the translation vector of the marked point in the rigid body.
[0149] This method can be used if at least one feature point on the rigid body where the feature point corresponding to the missing three-dimensional mark point has a corresponding reconstructed and recognized three-dimensional mark point in the current frame.
[0150] Such as image 3 As shown in (b), corresponding to the feature point f in the previous frame 1 The recognized three-dimensional mark point is m 1 , Corresponding to the feature point f i The recognized three-dimensional mark point is m j , The vector between the two three-dimensional marked points is Feature point f 1 The corresponding recognized 3D marker point coordinates in the current frame are Then the feature point f j The corresponding candidate 3D marker point in the current frame is The candidate 3D marker points are added to the set of candidate supplementary 3D marker points.
[0151] Th...
specific Embodiment approach 3
[0152] This specific implementation is a method based on rigid body transformation.
[0153] This method can be used if there are at least three feature points on the rigid body where the feature points corresponding to the missing three-dimensional mark points have corresponding reconstructed and recognized three-dimensional mark points in the current frame.
[0154] Since the rigid body structure remains basically unchanged during the movement, if the mark point m is lost 1 At least three 3D marking points on the rigid body have been reconstructed and identified, then the coordinates of the three-dimensional marking points that have been identified in the rigid body in the current frame and the coordinates of the previous frame can be used to calculate the rigid body transformation R, t, the missing 3D Mark point m 1 The result of candidate complement points can be calculated by the following formula
[0155] M 1 k = R M j k + t
[0156] , And put the res...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 