There are a variety of reasons why images can have damaged parts, for instance because of some physical degradation like aging, weather or intentional scratching. Not only that, we also would like to recover parts of objects of an image occluded by other objects or to reconstruct parts that have been missing due to digital communication processes. We can imagine a number of applications of this technique: among the most known are the restoration of old pictures with scratches or missing patches [2], text removal, digital zooming and superresolution [11], error concealment [14], disocclusion in computer vision, X-Ray CT artifacts reduction [18], and the long list continues. Inpainting techniques deal with these kinds of problems trying to reconstruct in the best possible way the missing or damaged parts of an image from the available information.