Combining visual dictionary, kernel-based similarity and learning strategy for image category retrieval