METHODS FOR REFINING RGBD CAMERA POSES
A method for refining poses includes receiving a plurality of poses and computing a relative pose set by determining a first set of relative poses between image frame pairs for a first subset of the image frame pairs having a temporal separation between image frames of the image frame pairs less than a threshold, and determining a second set of relative poses between image frame pairs for a second subset of the image frame pairs having a temporal separation between image frames of the image frame pairs greater than the threshold.
1 . A method for refining poses, the method comprising:
capturing a plurality of image frames using a depth camera; and
computing a relative pose set by:
determining a first set of relative poses between image frame pairs for a first subset of the image frame pairs having a temporal separation between image frames of the image frame pairs less than a threshold; and
determining a second set of relative poses between image frame pairs for a second subset of the image frame pairs having a temporal separation between image frames of the image frame pairs greater than the threshold.
2 . The method of claim 1 , wherein determining the second set of relative poses comprises detecting and matching features between the image frame pairs in the second subset.
3 . The method of claim 1 , further comprising performing feature pair filtering.
4 . The method of claim 1 , wherein determining the second set of relative poses comprises performing depth matching between the image frame pairs in the second subset.
5 . The method of claim 1 , further comprising:
performing volumetric reconstruction for a portion of the relative pose set to produce a global geometry; and
refining each relative pose of the portion of the relative pose set with respect to the global geometry to produce a plurality of refined poses.
6 . The method of claim 5 , wherein performing volumetric reconstruction comprises:
performing volumetric fusion; and
applying marching cubes to extract a polygonal mesh.
7 . The method of claim 5 , wherein refining each relative pose of the portion of the relative pose set with respect to the global geometry comprises refining each relative pose for a predetermined number of iterations.
8 . The method of claim 5 , wherein refining each relative pose of the portion of the relative pose set with respect to the global geometry comprises refining each relative pose for a number of iterations based on a threshold for a difference between each relative pose and a corresponding refined pose of the plurality of refined poses.
9 . The method of claim 1 , further comprising determining a plurality of global poses for the plurality of image frames using a portion of the relative pose set.
10 . A method for refining poses, the method comprising:
capturing a plurality of depth image frames using a depth camera;
computing a plurality of poses, each of the plurality of poses being associated with one of the plurality of depth image frames;
computing a relative pose set by:
determining a first set of relative poses between image frame pairs for a first subset of the image frame pairs having a temporal separation between image frames of the image frame pairs less than a threshold; and
determining a second set of relative poses between image frame pairs for a second subset of the image frame pairs having a temporal separation between image frames of the image frame pairs greater than the threshold;
performing volumetric reconstruction for a portion of the relative pose set to produce a global geometry; and
refining each pose of the plurality of poses with respect to the global geometry to produce a plurality of refined poses.
11 . The method of claim 10 , wherein performing volumetric reconstruction comprises:
performing volumetric fusion; and
extracting a polygonal mesh.
12 . The method of claim 11 , wherein extracting the polygonal mesh comprises applying marching cubes.
13 . The method of claim 10 , wherein refining each pose of the plurality of poses with respect to the global geometry comprises refining each pose for a predetermined number of iterations.
14 . The method of claim 10 , wherein refining each pose of the plurality of poses with respect to the global geometry comprises refining each pose for a number of iterations based on a threshold for a difference between each pose and a corresponding refined pose of the plurality of refined poses.
15 . The method of claim 10 , wherein refining each pose of the plurality of poses comprises aligning scene geometry with the global geometry, the scene geometry derived from depth maps associated with the plurality of depth image frames.
16 . The method of claim 10 , further comprising adjusting each refined pose of the plurality of refined poses toward a convergence for each refined pose.