Real-time object detection and localization with SIFT-based clustering