×

Artificially rendering images using viewpoint interpolation and extrapolation

  • US 10,242,474 B2
  • Filed: 07/15/2015
  • Issued: 03/26/2019
  • Est. Priority Date: 07/15/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • moving a mobile device with a camera through space in a locally convex or locally concave motion;

    obtaining, from the camera throughout the movement of the mobile device, a plurality of frames having location information, wherein the plurality of frames include a first frame and a second frame;

    applying a transform to estimate a path outside the trajectory between the first frame and the second frame, wherein the first frame includes a first image captured by the camera from a first location and the second frame includes a second image captured by the camera from a second location;

    generating an artificially rendered image corresponding to a third location, wherein the third location is positioned on the path, the artificially rendered image generated by;

    interpolating a transformation from the first location to the third location and from the third location to the second location;

    gathering image information from the first frame and the second frame by transferring first image information from the first frame to the third frame based on the interpolated transformation and second image information from the second frame to the third frame based on the interpolated transformation; and

    combining the first image information and the second image information;

    determining whether an occlusion is present due to movement of multiple layers; and

    if an occlusion is detected, determining whether the layer closer to the camera is non-see-through or partially see-through, wherein if the layer closer to the camera is non-see-through, only image information from the layer closer to the camera is taken, wherein if the layer closer to the camera is partially see-through, then image information is taken from both layers,wherein generating the artificially rendered image includes filling in missing information using viewpoint extrapolation by moving different layers of the multiple layers in a motion perpendicular to the trajectory.

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