Challenges and techniques for effective and efficient similarity search in large video databases