×

3-D MODEL GENERATION

  • US 20150381968A1
  • Filed: 06/27/2014
  • Published: 12/31/2015
  • Est. Priority Date: 06/27/2014
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause a computing device to:

  • capture, using an image sensor, depth data of an object from a plurality of viewpoints;

    capture, using a first camera, first image data of the object from each viewpoint of the plurality of viewpoints, a preregistered process aligning two-dimensional (2D) coordinates of the first image data for the first camera and three-dimensional (3D) coordinates of the depth data for the image sensor;

    capture, using a second camera, second image data of the object from each viewpoint of the plurality of viewpoints, the second image data being a higher resolution relative to the first image data;

    extract, using a feature extraction algorithm, first features from the first image data of each viewpoint captured by the first camera;

    extract, using the feature extraction algorithm, second features from the second image data of each viewpoint captured by the second camera;

    determine matching features between the first features and the second features;

    determine, using a projective mapping algorithm, a first mapping between the first image data and the second image data for each viewpoint using the matching features, the first mapping providing 3D coordinates for the second features of the second image data captured by the second camera;

    determine, for second imaged data of each viewpoint, matching second features between adjacent viewpoints, a first viewpoint having a first field of view at least partially overlapping a second field of view of an adjacent second viewpoint;

    determine, for the second imaged data of each viewpoint, a second mapping between the second image data of adjacent viewpoints using a Euclidean mapping algorithm;

    generate, using the depth data, a 3D point cloud for the object;

    generate, using a mesh reconstruction algorithm, a triangular mesh of the object from the 3D point cloud; and

    generate a 3D model of the object by projecting, based at least in part on the 3D coordinates for the second features from first mapping, the second image data onto the triangular mesh for each viewpoint of the plurality of viewpoints using the second mapping.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×