Challenges of Image and Video Retrieval