Logo Detection: Extraction, Matching, Segmentation and Classification