Image processing apparatus, method and computer-readable medium
AssigneeSamsung Electronics Co., Ltd.
InventorsOuk Choi, Hwa Sup Lim, Byong Min Kang, Yong Sun Kim, Kee Chang Lee, Seung Kyu Lee
Life of this patent
Estimating the term…
Abstract
Provided is an image processing apparatus, method and computer-readable medium. The image processing apparatus may perform modeling of a function that enables correction of a systematic error of a depth camera, using a single depth camera and a single calibration reference image. Additionally, the image processing apparatus may calculate a depth error or a distance error of an input image, and may correct a measured depth of the input image using a modeled function.
Claims22
An image processing apparatus, comprising:
- a receiver to receive a depth image and a brightness image, and to output a three-dimensional (3D) coordinate of a target pixel and a depth of the target pixel, the depth image and the brightness image captured by a depth camera, and the 3D coordinate and the depth measured by the depth camera;
- a correction unit to read a depth error corresponding to the measured depth from a storage unit, and to correct the measured 3D coordinate using the read depth error;
- and
- the storage unit to store the depth error,
- wherein a plurality of depth errors stored in the storage unit are corresponded to at least one of a plurality of depths and a plurality of luminous intensities.
An image processing method, comprising:
- receiving, by at least one processor, a depth image and a brightness image, the depth image and the brightness image captured by a depth camera;
- outputting, by the at least one processor, a 3D coordinate of a target pixel and a depth of the target pixel, the 3D coordinate and the depth measured by the depth camera;
- reading, by the at least one processor, a depth error corresponding to the measured depth from a storage unit, the depth error stored in the storage unit;
- and
- correcting, by the at least one processor, the measured 3D coordinate using the read depth error,
- wherein a plurality of depth errors stored in the storage unit are corresponded to at least one of a plurality of depths and a plurality of luminous intensities.
An image processing method, comprising:
- capturing, by at least one processor, a calibration reference image by a depth camera, and acquiring a brightness image and a depth image;
- calculating, by the at least one processor, an actual depth of a target pixel by placing a 3D coordinate of the target pixel measured by the depth camera on a same line as an actual 3D coordinate of the target pixel;
- calculating, by the at least one processor, a depth error of the target pixel using the calculated actual depth and a depth of the measured 3D coordinate;
- and
- performing modeling of the calculated depth error using a function of measured depths of reference pixels when all depth errors of the reference pixels are calculated, where the measured depths are depths of 3D coordinates obtained by measuring the reference pixels.
At least one non-transitory computer readable recording medium comprising computer readable instructions that control at least one processor to implement a method, comprising:
- receiving a depth image and a brightness image, the depth image and the brightness image captured by a depth camera;
- outputting a 3D coordinate of a target pixel and a depth of the target pixel, the 3D coordinate and the depth measured by the depth camera;
- reading a depth error corresponding to the measured depth from a storage unit, the depth error stored in the storage unit;
- and
- correcting the measured 3D coordinate using the read depth error,
- wherein a plurality of depth errors stored in the storage unit are corresponded to at least one of a plurality of depths and a plurality of luminous intensities.
A method, comprising:
- capturing, by at least one processor, a brightness image and a depth image;
- calculating, by the at least one processor, a depth and a 3D coordinate of a target pixel;
- determining, by the at least one processor, a depth error by comparing the depth of the target pixel with a table of depth errors;
- and
- correcting the 3D coordinate using the depth error.
Dependencies are inferred from the claim text.