Using depth maps of a scene to identify movement of a video camera
First Claim
1. A method of recomputing zones for a scene, comprising:
- at a computing device having one or more processors, and memory storing one or more programs configured for execution by the one or more processors;
receiving a first plurality of images of a scene captured by an array of image sensors of a camera system at a first time, wherein each of the first plurality of images is captured when a different subset of illuminators of the camera system are emitting light;
receiving designation from a user of a zone within a first image of the first plurality of images;
receiving a second plurality of images of the scene captured by the array of image sensors at a second time that is after the first time, wherein each of the second plurality of images is captured when a different subset of illuminators of the camera system are emitting light;
building a first depth map of the scene using the first plurality of images;
building a second depth map of the scene using the second plurality of images;
comparing points in the first depth map to points in the second depth map to identify movement of the camera; and
notifying the user about a change to the zone when the camera has moved.
2 Assignments
0 Petitions
Accused Products
Abstract
A process recomputes zones for a scene. The process is performed at a computing device having one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. The process receives a first image of a scene taken by an array of image sensors of a camera system at a first time and receives designation from a user of a zone within the first image. The process also receives a second image of the scene taken by the array of image sensors at a second time that is after the first time. The process compares the first and second images to identify movement of the camera and notifies the user about a change to the zone when the camera has moved.
-
Citations
20 Claims
-
1. A method of recomputing zones for a scene, comprising:
-
at a computing device having one or more processors, and memory storing one or more programs configured for execution by the one or more processors; receiving a first plurality of images of a scene captured by an array of image sensors of a camera system at a first time, wherein each of the first plurality of images is captured when a different subset of illuminators of the camera system are emitting light; receiving designation from a user of a zone within a first image of the first plurality of images; receiving a second plurality of images of the scene captured by the array of image sensors at a second time that is after the first time, wherein each of the second plurality of images is captured when a different subset of illuminators of the camera system are emitting light; building a first depth map of the scene using the first plurality of images; building a second depth map of the scene using the second plurality of images; comparing points in the first depth map to points in the second depth map to identify movement of the camera; and notifying the user about a change to the zone when the camera has moved. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device, comprising:
-
one or more processors; memory; and one or more programs stored in the memory configured for execution by the one or more processors, the one or more programs comprising instructions for; receiving a first plurality of images of a scene captured by an array of image sensors of a camera system at a first time, wherein each of the first plurality of images is captured when a different subset of illuminators of the camera system are emitting light; receiving designation from a user of a zone within a first image of the first plurality of images; receiving a second plurality of images of the scene captured by the array of image sensors at a second time that is after the first time, wherein each of the second plurality of images is captured when a different subset of illuminators of the camera system are emitting light; building a first depth map of the scene using the first plurality of images; building a second depth map of the scene using the second plurality of images; comparing points in the first depth map to points in the second depth map to identify movement of the camera; and notifying the user about a change to the zone when the camera has moved. - View Dependent Claims (10, 11, 13, 14, 15)
-
-
12. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computing device having one or more processors and memory, the one or more programs comprising instructions for:
-
receiving a first plurality of images of a scene captured by an array of image sensors of a camera system at a first time, wherein each of the first plurality of images is captured when a different subset of illuminators of the camera system are emitting light; receiving designation from a user of a zone within a first image of the first plurality of images; receiving a second plurality of images of the scene captured by the array of image sensors at a second time that is after the first time, wherein each of the second plurality of images is captured when a different subset of illuminators of the camera system are emitting light; building a first depth map of the scene using the first plurality of images; building a second depth map of the scene using the second plurality of images; comparing points in the first depth map to points in the second depth map to identify movement of the camera; and notifying the user about a change to the zone when the camera has moved. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification