What can you do with million images? In this project a new image completion algorithm powered by a huge database of photographs gathered from the Web will be implemented. The algorithm patches up holes in images by finding similar image regions in the database that are not only seamless but also semantically valid.