Abstract: The methods, systems, and processes described herein enable one to use 2D images to construct a 3D model, perform a search for similar stored models, and return results based on the similarity of the 3D model to stored models. This is accomplished, for example, by receiving a query of 2D images, generating a 3D model from the 2D images, comparing the 3D model to archived 3D models, ranking the comparisons, and responding to the query based on the ranked results.