A Geometric Particle Filter for Template-Based Visual Tracking