Research Article
A Motion Detection Algorithm Using Local Phase Information
Algorithm 1
Phase-based motion detection algorithm using the FFT.
Input: Visual stream or Video data | Output: Detected Motion | Construct Gaussian window of size , denote as ; | for do | Divide the screen of frame at time into multiple blocks , with overlaps; | foreach block do | Multiply pixel-wise the block with the Gaussian window ; | Take 2D FFT of , denote phase as and amplitude as ; | foreach frequency do | Highpass filter, temporally, , denote ; | Optionally, denoise by ; | end | Compute the radon transform ; | Compute according to (38); | if > threshold then | Motion Detected at block at time ; | Compute direction of motion according to (39); | end | end | end |
|