Seamlessly overlaying 2D images in 3D model
AssigneeUniversity of Southern California
InventorMichael Naimark
Life of this patent
Estimating the term…
Loading patent…
AssigneeUniversity of Southern California
InventorMichael Naimark
Estimating the term…
The present disclosure provides techniques that can enable a community of users to upload arbitrary images of particular locations and integrate them into a 3D model of that location in such a way that they appear as correctly aligned overlays with the model. Users can estimate rough location, orientation, and field of view, for one or more images and then add metadata such as keyword “tags” including time parameters. From the user estimates, a computer system determines the pose of the image relative to the 3D model and stores the metadata. A display system enables a community of users to freely navigate through the 3D model with visual indicators of all of the posed images, filterable via the metadata. Users also have control over a “snap-to-view” feature as they approach any of the posed images as well as a transparency feature for the degree of visibility of the overlaid image.
A system for generating pose data for posing a 2D image of a scene aligned within an environment of the scene as depicted by an environment image that is associated with a 3D model, the system comprising a computer processing system configured to:
A tangible, non-transitory program storage medium, readable by a computer system, embodying a program of instructions executable by the computer system that cause the computer system to generate pose data for posing a 2D image of a scene aligned within an environment of the scene as depicted by an environment image that is associated with a 3D model, the instructions being configured to cause the computer system to:
A system for allowing a user to freely navigate through a 3D model to view 2D images of scenes posed within an environment of the scene as depicted by an environment image that is associated with the 3D model, the system comprising:
A tangible, non-transitory program storage medium, readable by a computer system, embodying a program of instructions executable by the computer system that cause the computer system to allow a user to freely navigate through a 3D model to view 2D images of scenes posed within an environment of the scene as depicted by an environment image that is associated with the 3D model, the instructions being configured to cause the computer system to:
Dependencies are inferred from the claim text.