Temporal time-of-flight
First Claim
Patent Images
1. A depth detection apparatus comprising:
- a memory storing frames of raw time-of-flight sensor data received from a time-of-flight camera, the frames having been captured by the time-of-flight camera in the presence of motion such that different ones of the frames were captured using different locations of the camera or with different locations of an object in a scene depicted in the frames or with both different locations of the camera and different locations of an object in a scene depicted in the frames; and
a hardware processor configured to perform computation logic to compute a plurality of depth maps from the frames of raw time-of-flight sensor data, whereby each frame of raw time-of-flight sensor data contributes to the computation of more than one depth map by using a block of the frames of raw time-of-flight sensor data to compute the more than one depth map, the hardware processor further configured to provide the plurality of depth maps to a system that uses the plurality of depth maps to determine depth information, wherein the computation logic has functionality to carry out inference with respect to a model of temporal time-of-flight, the model of temporal time-of-flight comprising a weighted combination of a static model and a temporal model, the temporal model describing how imaging conditions at individual pixels evolve over time and the static model omitting data about evolution over time.
1 Assignment
0 Petitions
Accused Products
Abstract
A depth detection apparatus is described which has a memory and a computation logic. The memory stores frames of raw time-of-flight sensor data received from a time-of-flight sensor, the frames having been captured by a time-of-flight camera in the presence of motion such that different ones of the frames were captured using different locations of the camera and/or with different locations of an object in a scene depicted in the frames. The computation logic has functionality to compute a plurality of depth maps from the stream of frames, whereby each frame of raw time-of-flight sensor data contributes to more than one depth map.
-
Citations
20 Claims
-
1. A depth detection apparatus comprising:
-
a memory storing frames of raw time-of-flight sensor data received from a time-of-flight camera, the frames having been captured by the time-of-flight camera in the presence of motion such that different ones of the frames were captured using different locations of the camera or with different locations of an object in a scene depicted in the frames or with both different locations of the camera and different locations of an object in a scene depicted in the frames; and a hardware processor configured to perform computation logic to compute a plurality of depth maps from the frames of raw time-of-flight sensor data, whereby each frame of raw time-of-flight sensor data contributes to the computation of more than one depth map by using a block of the frames of raw time-of-flight sensor data to compute the more than one depth map, the hardware processor further configured to provide the plurality of depth maps to a system that uses the plurality of depth maps to determine depth information, wherein the computation logic has functionality to carry out inference with respect to a model of temporal time-of-flight, the model of temporal time-of-flight comprising a weighted combination of a static model and a temporal model, the temporal model describing how imaging conditions at individual pixels evolve over time and the static model omitting data about evolution over time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a memory storing frames of raw time-of-flight sensor data received from a time-of-flight camera, the frames having been captured by the time-of-flight camera in the presence of motion such that different ones of the frames were captured using different locations of the camera and/or with different locations of an object in a scene depicted in the frames; and a hardware processor configured to perform computation logic to compute a plurality of depth maps from the frames of raw time-of-flight sensor data by carrying out inference with respect to a model of temporal time-of-flight that uses each frame of raw time-of-flight sensor data to compute more than one depth map by using a block of the frames of raw time-of-flight sensor data, wherein the model of temporal time-of-flight comprises a weighted combination of a static model and a temporal model, the temporal model describing how imaging conditions at individual pixels evolve over time and the static model omitting data about evolution over time, where the model of temporal time-of-flight describes how raw time-of-flight data is generated by the camera under imaging conditions comprising albedo, illumination and surface depth from the camera, the processor further configured to provide the plurality of depth maps to a system that uses the plurality of depth maps to determine depth information. - View Dependent Claims (12, 13)
-
-
14. A computer-implemented method comprising:
-
storing, at a memory, frames of raw time-of-flight sensor data received from a time-of-flight camera, the frames having been captured by the time-of-flight camera in the presence of motion such that different ones of the frames were captured using different locations of the camera or with different locations of an object in a scene depicted in the frames or with both different locations of the camera and different locations of an object in a scene depicted in the frames; computing a plurality of depth maps from the frames of raw time-of-flight sensor data, whereby each frame of raw time-of-flight sensor data contributes to the computation of more than one depth map by using a block of the frames of raw time-of-flight sensor data to compute the more than one depth map, wherein computing the depth maps comprises carrying out inference with respect to a model of temporal time-of-flight and making a weighted combination of a static model and a temporal model, the temporal model describing how imaging conditions at individual pixels evolve over time and the static model omitting data about evolution over time; and providing the plurality of depth maps to a system that uses the plurality of depth maps to determine depth information. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification