PhotoPainting: The Art of Painting on Photographs