Photograph localization in a three-dimensional model
First Claim
1. A computer-implemented method for determining a location within a structure, the method comprising:
- identifying a first feature included in a first image depicting the structure;
rendering, via a processor, a second image depicting a first location within a three-dimensional (3D) representation of the structure; and
estimating a location in the structure depicted in the first image based on the first location depicted in the second image.
1 Assignment
0 Petitions
Accused Products
Abstract
A photo localization application is configured to determine the location that an image depicts relative to a 3D representation of a structure. The 3D representation may be a 3D model, color range scan, or gray scale range scan of the structure. The image depicts a particular section of the structure. The photo localization application extracts and stores features from the 3D representation in a database. The photo localization application then extracts features from the image and compares those features against the database to identify matching features. The matching features form a location fingerprint, from which the photo localization application determines the location that the image depicts, relative to the 3D representation. The location allows the user to better understand and communicate information captured by the image.
-
Citations
20 Claims
-
1. A computer-implemented method for determining a location within a structure, the method comprising:
-
identifying a first feature included in a first image depicting the structure; rendering, via a processor, a second image depicting a first location within a three-dimensional (3D) representation of the structure; and estimating a location in the structure depicted in the first image based on the first location depicted in the second image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform the steps of:
-
identifying a first feature included in a first image depicting the structure; rendering, via the processor, a second image depicting a first location within a three-dimensional (3D) representation of the structure; and estimating a location in the structure depicted in the first image based on the first location depicted in the second image. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system, comprising:
-
a memory storing instructions; and a processor that is coupled to the memory and, when executing the instructions, is configured to perform the steps of; identifying a first feature included in a first image depicting the structure; rendering, via the processor, a second image depicting a first location within a three-dimensional (3D) representation of the structure; and estimating a location in the structure depicted in the first image based on the first location depicted in the second image. - View Dependent Claims (18, 19, 20)
-
Specification