Applications of Graphical Models : Image Inpainting using Belief-Propagation