Learning from high quality depth measurements
First Claim
1. At an image processing module of a computing device compatible with a depth camera, a method of calibrating the depth camera, the method comprising:
- receiving from the depth camera a native image including test light intensity information useable to derive a native depth map for a calibration scene;
receiving from a high-precision test source a respective reference image taken from a same perspective as the native image and including calibration light intensity information useable to derive a reference depth map for the calibration scene independently from the native depth map; and
fitting a weighting function to vary test light intensity information toward the calibration light intensity information for the calibration scene, the weighting function configured to scale light intensity information for a plurality of raw images received by the depth camera during a subsequent operation mode wherein the depth camera is operated independently from the high-precision test source.
2 Assignments
0 Petitions
Accused Products
Abstract
A depth camera computing device is provided, including a depth camera and a data-holding subsystem holding instructions executable by a logic subsystem. The instructions are configured to receive a raw image from the depth camera, convert the raw image into a processed image according to a weighting function, and output the processed image. The weighing function is configured to vary test light intensity information generated by the depth camera from a native image collected by the depth camera from a calibration scene toward calibration light intensity information of a reference image collected by a high-precision test source from the calibration scene.
185 Citations
20 Claims
-
1. At an image processing module of a computing device compatible with a depth camera, a method of calibrating the depth camera, the method comprising:
-
receiving from the depth camera a native image including test light intensity information useable to derive a native depth map for a calibration scene; receiving from a high-precision test source a respective reference image taken from a same perspective as the native image and including calibration light intensity information useable to derive a reference depth map for the calibration scene independently from the native depth map; and fitting a weighting function to vary test light intensity information toward the calibration light intensity information for the calibration scene, the weighting function configured to scale light intensity information for a plurality of raw images received by the depth camera during a subsequent operation mode wherein the depth camera is operated independently from the high-precision test source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device configured to calibrate a depth camera, the computing device comprising:
-
a depth camera input configured to receive an image collected by the depth camera; a logic subsystem; and a data-holding subsystem holding instructions executable by the logic subsystem to; receive from the depth camera a native image including test light intensity information useable to derive a native depth map for each of a plurality of calibration scenes, receive from a high-precision test source that is different from the depth camera, a respective reference image taken from the same perspective as the native image including calibration light intensity information useable to derive a reference depth map for each of the plurality of calibration scenes, for each of the plurality of calibration scenes, fit a local weighting function to vary test light intensity information toward the calibration light intensity information, and generate a global weighting function for the depth camera from the local weighting functions. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A depth camera computing device including an image processing module configured to output a processed image by application of a global weighting function to a raw image, the depth camera computing device comprising:
-
a depth camera; and a data-holding subsystem holding instructions executable by a logic subsystem to; receive a raw image of a use environment from the depth camera, convert the raw image into a processed image according to a weighting function and without receiving a corresponding reference image of the use environment, the weighting function generated by varying test light intensity information generated by the depth camera from a native image previously collected by the depth camera from a calibration scene toward calibration light intensity information of a reference image collected by a high-precision test source, different than the depth camera, from a same perspective as the native image, and output the processed image. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification