ANNOTATING OR EDITING THREE DIMENSIONAL SPACE
First Claim
1. One or more computer-readable storage media that store executable instructions that, when executed by a computer, cause the computer to perform acts comprising:
- receiving a plurality of images;
determining what regions, in three-dimensional space, said images represent;
constructing a three-dimensional point cloud based on said images and further based on what regions said images represent;
receiving an item;
receiving a location, in said three-dimensional point cloud, at which said item is to be placed;
associating said item with said location; and
displaying said images, with said item, in a tangible form.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, images may be used to create a model of a three-dimensional space, and the three-dimensional space may be annotated and/or edited. When a three-dimensional model of a space has been created, a user may associate various items with points in the three-dimensional space. For example, the user may create a note or a hyperlink, and may associate the note or hyperlink with a specific point in the space. Additionally, a user may experiment with the space by adding images to, or deleting images from, the space. Annotating and editing the space, rather than the underlying images, allows annotations and edits to be associated with the underlying objects depicted in the images, rather than with the images themselves.
43 Citations
20 Claims
-
1. One or more computer-readable storage media that store executable instructions that, when executed by a computer, cause the computer to perform acts comprising:
-
receiving a plurality of images; determining what regions, in three-dimensional space, said images represent; constructing a three-dimensional point cloud based on said images and further based on what regions said images represent; receiving an item; receiving a location, in said three-dimensional point cloud, at which said item is to be placed; associating said item with said location; and displaying said images, with said item, in a tangible form. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for interacting with images in three-dimensional space, the system comprising:
-
a data remembrance component; a processor; one or more components that are stored in said data remembrance component and that execute on said processor, said one or more components comprising; a three-dimensional point cloud generator that receives a plurality of images and that generates a point cloud that associates said images with points in three-dimensional space; and an editor component that receives an item, and that further receives an indication of a location in said three-dimensional space with which said item is to be associated; wherein said system further comprises; a display that shows a set of said images in said three-dimensional space that are associated with said location, and that shows said item in association with images in said set. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of interacting with visual content in three-dimensional space, the method comprising:
using a processor to perform acts comprising; receiving a plurality of images; constructing a three-dimensional space from said images, in which said images are placed, in said three-dimensional space, at locations that correspond to locations of objects that the images depict; receiving, from a user, a specification of a region; receiving, from said user, an indication of an action to be performed with respect to said region; performing said action; and displaying, to said user, a first representation of said three-dimensional space that includes a second representation of said action at said region. - View Dependent Claims (18, 19, 20)
Specification