An Index and search engine for image recognition