I. Introduction
Visual tracking is a challenging problem within the field of computer vision due to cluttering background, similar objects and appearance changes caused by pose, illumination, occlusion and motion. Additionally, real-time processing requirement of applications such as intelligent visual surveillance, augmented reality, robot vision, makes it harder.