1. A system for tracking a spherical ball that moves in different images capture of the ball comprising: a grayscale conversion logic configured to receive an input image and to convert the input image into a grayscale image; motion detection logic configured to detect motion of the ball in the grayscale image with respect to an older image and to generate a motion likelihood image output indicating where the ball is in the grayscale image based on detected motion; template matching logic configured to preform template matching to find the object in the grayscale image based, at least in part, on at least one template of the object and to generate a template likelihood image output indicating where the ball is in the grayscale image based on the template matching; color matching logic configured to color matching the ball to the input image and to generate a color space likelihood image output indicating where the ball is in the input image based on the color matching; fusion logic configured to produce a final fused likelihood image output based, at least in part, on the motion likelihood image output, template likelihood image output and color space likelihood image output; ball localization logic configured to generate a ball location value and a confidence based on finding an optimal value in the final fused likelihood image output; and wherein the optimal value crosses a threshold value and the threshold value is 0.83.