1. A moving object detection apparatus, comprising: an image capture module that captures a plurality of images for one or more moving objects at different times; an image align module that aligns said plurality of images captured at different times if said image capture module is situated on a movable platform; a temporal differencing module that performs temporal differencing on said captured or aligned images to obtain a difference image; a distance transform module that transforms said difference image into a distance map; and a background subtraction module that applies said distance map to a background subtraction technology and compares with a current captured image to obtain moving object information.