Fast fourier transform correlation tracking algorithm with background correction
First Claim
1. A method for tracking an object in an image using Fast Fourier Transforms, comprising:
- determining a background correction for a varying background in the image based on a representation of the background correction that includes a product in the frequency domain of a squared function of the image with a 2-dimension sinc function, wherein the determining a background correction comprises;
squaring pixel values of a search window and performing a 2-dimension Fast Fourier Transform of the squared pixel values, andmultiplying the transform of the squared pixel values with the 2-dimension sinc function to obtain the background correction in the frequency domain; and
tracking the object based on the background correction and a cross-correlation between a search window image function and a reference window image function.
0 Assignments
0 Petitions
Accused Products
Abstract
An FFT correlation tracker that is capable of effectively tracking targets against non-uniform backgrounds in realtime, includes a background correction implemented using a FFT with the 2-dimension sinc function. The tracker tracks an object by effectively computing the first and third terms of the mean-square-error function C(s,t) defined as
This is done by first transforming the first and third terms into the frequency domain, where the first term, the background correction term, can be computed much more efficiently in real-time by using the 2-dimension sinc function. Multiplications and additions necessary to carry out the computations in the frequency domain are then performed. Next, the resulting frequency-domain function is transformed back into the spatial domain to form a correlation surface. Finally, a minimum of the resulting correlation surface is found. The location of the minimum corresponds to the location of the object being tracked.
18 Citations
7 Claims
-
1. A method for tracking an object in an image using Fast Fourier Transforms, comprising:
-
determining a background correction for a varying background in the image based on a representation of the background correction that includes a product in the frequency domain of a squared function of the image with a 2-dimension sinc function, wherein the determining a background correction comprises; squaring pixel values of a search window and performing a 2-dimension Fast Fourier Transform of the squared pixel values, and multiplying the transform of the squared pixel values with the 2-dimension sinc function to obtain the background correction in the frequency domain; and tracking the object based on the background correction and a cross-correlation between a search window image function and a reference window image function. - View Dependent Claims (2)
-
-
3. A method for tracking an object in an image based on a mean-square-error function having a background correction term and a cross-correlation term, the method comprising the steps of:
-
transforming the background correction and cross-correlation terms into the frequency domain; computing the background correction term in real time based on a representation of the background correction term that includes a product of a squared function of the image with a 2-dimension sinc function; computing the cross-correlation term; transforming the computed background correction and cross-correlation terms out of the frequency domain to form a correlation surface; and determining a minimum of the correlation surface, wherein a location of the minimum corresponds to a location of the object being tracked. - View Dependent Claims (4, 5)
-
-
6. A Fast Fourier Transform correlation tracker for tracking an object in an image, comprising:
-
means for determining a background correction for a varying background in the image based on a representation of the background correction that includes a product in the frequency domain of a squared function of the image with a 2-dimension sinc function, wherein the background correction means is configured to; square pixel values of a search window and perform a 2-dimension Fast Fourier Transform of the squared pixel values, and multiply the transform of the squared pixel values with the 2-dimension sinc function to obtain the background correction in the frequency domain; and means for tracking the object based on the background correction and a cross-correlation between a search window image function and a reference window image function. - View Dependent Claims (7)
-
Specification