US11044458B2

Methods, systems, and computer-readable storage media for generating three-dimensional (3D) images of a scene

Summary by NHIP

3D Positioning via Edge Matching

The apparatus continuously captures images to determine its relative three-dimensional position and orientation. It matches edges between images taken at times t1 and t2 using length, slope, and curvature criteria to solve a minimization problem for positional shifts.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Disclosed herein are methods, systems, and computer-readable storage media for generating three-dimensional (3D) images of a scene. According to an aspect, a method includes capturing a real-time image and a first still image of a scene. Further, the method includes displaying the real-time image of the scene on a display. The method also includes determining one or more properties of the captured images. The method also includes calculating an offset in a real-time display of the scene to indicate a target camera positional offset with respect to the first still image. Further, the method includes determining that a capture device is in a position of the target camera positional offset. The method also includes capturing a second still image. Further, the method includes correcting the captured first and second still images. The method also includes generating the three-dimensional image based on the corrected first and second still images.

US11044458B2, drawing sheet 1
Sheet 1 of 66

Term

3.8 yearsleft in the term

Expires 23 July 2030.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

14 claims: 1 independent, 13 dependent

  1. 1
    Broadest claimClaim Score 44, average(NHIP)An apparatus for continuously determining its relative three-dimensional position and orientation, the apparatus comprising:at least one camera to continuously capture images from a scene;at least one processor and memory configured to: receive a first and second image from the camera at two different time instances, t1 and t2;perform edge detection on the first and second images;for each edge in the first image, match the closest edge in the second image, subject to meeting criteria for one of length, slope and curvature;create a matrix that represents whether an edge in the first image is matched with every edge in the second image;prune matrix so that no edge in the first image is matched with multiple edges in the second image;solve a minimization problem via edge matching in order to determine the vertical and horizontal shift between the first and second images;utilizing the matched edges, determine the focal axis of the first image with the respect to the second image;utilizing the vertical shift, horizontal shift, and the focal axis between the first and second mages, determine the change in the three-dimensional position and orientation of the apparatus between captured times t1 and t2.