Patent Document ID: 20170116723
Application ID: 14921453
Patent Status: 0

Claim One:
1. An apparatus for estimating a position of a camera within an environment, the apparatus comprising a processor and a memory storing executable instructions that, in response to execution by the processor, cause the apparatus to implement at least: an imaging engine configured to receive a two-dimensional (2D) image captured by a camera within an environment, the 2D image having corresponding metadata with structured information indicating an estimated position of the camera within the environment; a rendering engine configured to interpret the metadata to identify the estimated position of the camera, and render a synthetic 2D image from a three-dimensional (3D) model of the environment, the synthetic 2D image being rendered by a synthetic camera within the 3D model at the estimated position; a correlation engine configured to correlate the 2D image and synthetic 2D image to identify a 2D point on the synthetic 2D image that is a point of correlation; a projection engine configured project a line from the synthetic camera and through the 2D point on the synthetic 2D image rendered in an image plane of the synthetic camera, the line intersecting the 3D model at a corresponding 3D point therein; and an estimation engine configured to determine a refined position of the camera, based at least in part on the 2D point and corresponding 3D point.