I. Introduction
Computer vision is a nice mimicry of human vision system and its aim is to provide the artificial visual system. The real world scene is projected onto the retina essentially in two dimensional but human being perceives the scene in three dimensional world with the help of nervous system attached with it. Similarly in computer vision, one tries to recover the 3D shape of the scene from the 2D projected images. Thus the computer vision can be considered as inverse problem of computer graphics in which the images are rendered by projecting a 3D scene or object onto 2D image planes. Recovering 3D objects from 2D images is known as problem of surface reconstruction and it has been the core topic of interest for many researchers in the field of computer vision[5].