Segmentation, Feature Extraction & Autoimmune Clustering For Foreground-Background Image Retrieval