A method for correcting a depth image of an object, the method comprising: Forming (101, 405) a table according to color identification information of a target color, and a first measurement error (221, 302), the first measurement error being a difference between a ground truth depth value of a base color and a measured depth value of the target color; Determining a region of the target color in the depth image of the object; Correcting a depth value of the determined region based on the first measurement error; Generating a depth image of a calibration pattern including the base color and the target color captured at an identical distance from a depth camera generating the depth image; Identifying a location of the base color and a location of the target color in the calibration pattern; Calculating the location of the base color and the location of the target color in the depth image of the calibration pattern corresponding to the identified location of the base color and the identified location of the target color; calculating a difference between a said depth value of the calculated location of the base color and a said depth value of the identified location of the target color; determining the calculated difference as the first measurement error; and associating the color identification information with the determined first measurement error to record the associated determined first measurement error in the table, wherein the determining of the region of the target color includes: generating a color image of the object using a color camera; and identifying a location of the target color in the generated color image, and determining the region of the target color in the depth image of the object based on the identified location of the target color. Forming (101, 405) a table according to color identification information of a target color, and a first measurement error (221, 302), the first measurement error being a difference between a ground truth depth value of a base color and a measured depth value of the target color; Determining a region of the target color in the depth image of the object; Correcting a depth value of the determined region based on the first measurement error; Generating a depth image of a calibration pattern including the base color and the target color captured at an identical distance from a depth camera generating the depth image; Identifying a location of the base color and a location of the target color in the calibration pattern; Calculating the location of the base color and the location of the target color in the depth image of the calibration pattern corresponding to the identified location of the base color and the identified location of the target color; calculating a difference between a said depth value of the calculated location of the base color and a said depth value of the identified location of the target color; determining the calculated difference as the first measurement error; and associating the color identification information with the determined first measurement error to record the associated determined first measurement error in the table, wherein the determining of the region of the target color includes: generating a color image of the object using a color camera; and identifying a location of the target color in the generated color image, and determining the region of the target color in the depth image of the object based on the identified location of the target color. generating a color image of the object using a color camera; and identifying a location of the target color in the generated color image, and determining the region of the target color in the depth image of the object based on the identified location of the target color.