Dynamically adjusting sampling of a real-time depth map
First Claim
1. A method comprising:
- capturing real-time scan data by a first camera and a second camera of an image capturing device;
synchronizing, by a processor, a first plurality of frames of the real-time scan data captured by the first camera with a second plurality of frames captured by the second camera to create a plurality of synchronized frames at a first frame rate;
analyzing the plurality of synchronized frames to determine whether motion exists within the current scene;
in response to determining motion exists within the current scene;
determining, based on the plurality of synchronized frames, a rate of motion within the current scene;
dynamically calculating a target resolution and a target frame rate based on the rate of motion; and
generating, from the real-time scan data, a real-time depth map at the target resolution and target frame rate; and
in response to the analysis of the plurality of synchronized frames indicating that the current scene is a static scene, combining, by the processor, the real-time scan data captured by the first camera and the second camera at the first frame rate to generate a full-resolution real-time depth map of the current scene at the first frame rate and a full resolution of at least one of the first camera and the second camera.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a system, and a computer program product for dynamically adjusting sampling of a depth map based on detected motion in a current scene. The method includes capturing real-time scan data at a first resolution by a first camera and a second camera of an image capturing device. The method further includes synchronizing a first plurality of frames of the real-time scan data to create a plurality of synchronized frames at a first frame rate. The method further includes analyzing the synchronized frames to determine whether motion exists. The method further includes, in response to determining motion exists: determining, based on the plurality of synchronized frames, a rate of motion within the current scene; and dynamically calculating a target resolution and a target frame rate for a real-time depth map. The method further includes generating a real-time depth map at the target resolution and target frame rate.
-
Citations
18 Claims
-
1. A method comprising:
-
capturing real-time scan data by a first camera and a second camera of an image capturing device; synchronizing, by a processor, a first plurality of frames of the real-time scan data captured by the first camera with a second plurality of frames captured by the second camera to create a plurality of synchronized frames at a first frame rate; analyzing the plurality of synchronized frames to determine whether motion exists within the current scene; in response to determining motion exists within the current scene; determining, based on the plurality of synchronized frames, a rate of motion within the current scene; dynamically calculating a target resolution and a target frame rate based on the rate of motion; and generating, from the real-time scan data, a real-time depth map at the target resolution and target frame rate; and in response to the analysis of the plurality of synchronized frames indicating that the current scene is a static scene, combining, by the processor, the real-time scan data captured by the first camera and the second camera at the first frame rate to generate a full-resolution real-time depth map of the current scene at the first frame rate and a full resolution of at least one of the first camera and the second camera. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An image capturing device comprising:
-
a first camera that captures a first scan data of a current scene at a full resolution; a second camera that captures a second scan data of the current scene at the full resolution; and at least one processor that; synchronizes the first scan data and the second scan data to create a plurality of synchronized frames at a first frame rate; analyzes the plurality of synchronized frames to determine whether motion exists within the current scene; in response to determining motion exists within the current scene; determines, based on the plurality of synchronized frames, a rate of motion within the current scene; dynamically calculates a target resolution and a target frame rate based on the rate of motion; and generates, from the real-time scan data, a real-time depth map at the target resolution and target frame rate; and in response to determining that the analysis of the plurality of synchronized frames indicates that the current scene is a static scene, combines the real-time scan data captured by the first camera and the second camera at the first frame rate to generate a full-resolution real-time depth map of the current scene at the first frame rate and the full resolution. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising:
-
a computer readable storage device; and program code on the computer readable storage device that, when executed by a processor associated with an image capturing device, configures the image capturing device to provide the functionality of; capturing real-time scan data at a full resolution by a first camera and a second camera of an image capturing device; synchronizing, by a processor, a first plurality of frames of the real-time scan data captured by the first camera with a second plurality of frames captured by the second camera to create a plurality of synchronized frames at a first frame rate; analyzing the plurality of synchronized frames to determine whether motion exists within the current scene; in response to determining motion exists within the current scene; determining, based on the plurality of synchronized frames, a rate of motion within the current scene; dynamically calculating a target resolution and a target frame rate based on the rate of motion; and generating, from the real-time scan data, a real-time depth map at the target resolution and target frame rate; and in response to the analysis of the plurality of synchronized frames indicating that the current scene is a static scene, combining the real-time scan data captured by the first camera and the second camera at the first frame rate to generate a full-resolution real-time depth map of the current scene at the first frame rate and the full resolution. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification