Three-dimensional model generation
First Claim
1. A system comprising:
- a projection device configured to transmit one or more light patterns;
one or more convex mirrors configured to reflect the one or more light patterns onto one or more objects in a room;
a stationary image capture device configured to capture an image representative of the room, wherein;
a first one of the one or more convex mirrors is associated with the projection device and reflects light corresponding to the one or more light patterns onto the one or more objects included in the room;
a second one of the one or more convex mirrors is associated with the stationary image capture device and is directed at the stationary image capture device; and
an optical axis of the stationary image capture device is substantially parallel to and non-coaxial with an optical axis of the projection device; and
a computing device configured to generate, based at least in part on the image, a three-dimensional model of the room and the one or more objects.
2 Assignments
0 Petitions
Accused Products
Abstract
Within a particular environment, a projection that may include light or one or more patterns may be directed at one or more mirrors. The projection may be reflected by a first one of the mirrors onto the surroundings of the environment, which may include a floor, one or more walls, and/or objects in the environment having a surface. A second mirror may represent an entire view of the surroundings of the environment. As a result, by taking an image directed at the second mirror, a single image may be captured that represents a view of the entire environment without having to rotate the device that captures the image. The single image may then be utilized to generate a three-dimensional model of the environment.
-
Citations
23 Claims
-
1. A system comprising:
-
a projection device configured to transmit one or more light patterns; one or more convex mirrors configured to reflect the one or more light patterns onto one or more objects in a room; a stationary image capture device configured to capture an image representative of the room, wherein; a first one of the one or more convex mirrors is associated with the projection device and reflects light corresponding to the one or more light patterns onto the one or more objects included in the room; a second one of the one or more convex mirrors is associated with the stationary image capture device and is directed at the stationary image capture device; and an optical axis of the stationary image capture device is substantially parallel to and non-coaxial with an optical axis of the projection device; and a computing device configured to generate, based at least in part on the image, a three-dimensional model of the room and the one or more objects. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
under control of one or more processors of a computing device, projecting light from a projector onto a first curved mirror, the first curved mirror being associated with the projector and reflecting the light onto one or more objects in an environment; capturing, by a stationary capture device directed at a second curved mirror, an image that represents the environment, the second curved mirror being associated with the stationary capture device, and wherein an optical axis of the stationary capture device is substantially parallel to and offset from an optical axis of the projector; and generating, based at least in part on the image, a three-dimensional model of the environment. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer-readable media having computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
causing, by a projection device having an optical axis, light to be projected onto a first curved mirror, the first curved mirror being associated with the projection device and reflecting the light onto one or more objects in an environment; receiving, at a capture device having an optical axis, one or more images that represent an environment, the capture device being directed at a second curved mirror associated with the capture device, and wherein the optical axis of the capture device is non-coaxial with the optical axis of the projection device; generating a three-dimensional model of the environment based at least partly on the one or more images, the one or more images being formed at least partly by; identifying a point that represents a three-dimensional object in the environment, the point being reflected by the second curved mirror; and transforming the point to a corresponding pixel in the one or more images such that the corresponding pixel represents an actual location of the point in the environment; and adjusting the three-dimensional model based at least in part on a difference in position between a first coordinate associated with a location of the projection device and a second coordinate associated with a location of the capture device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system comprising:
-
a projection device that is configured to transmit light corresponding to a projection onto a first curved mirror, wherein the first curved mirror is associated with the projection device and reflects the light corresponding to the projection onto one or more objects included in an environment; and a stationary capture device directed at a second curved mirror and configured to capture an image of the environment, the second curved mirror being associated with the stationary capture device, wherein the stationary capture device and the projection device are oriented in the same direction. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification