Skip to Main Content
Goal of the robot vision is to exploit power of visual sensing to observe and perceive the environment and react it. Visual feedback is used to manipulate the robot among objects by estimating their depths. This paper presents a depth estimation technique based on the defocus blur associated with a camera setting. A sharp image of an object is obtained from a defocused image of the same object by applying sharpening filter. The defocused and sharp images of the object are used to calculate the spread parameter which is related to the object depth. The method calculates the constant camera parameters. The main advantage of this method is use of a single image by the robot to estimate depth. The method is independent of illumination condition and can be applied to the images with different edge orientations. Experiments on real scene images have demonstrated the feasibility of the proposed method for depth estimation. The results indicate that the depth estimation average errors are within two percent of true values. The proposed method is compared with the existing methods.