1. An apparatus for moving object detection, comprising: a frame difference module, for each two successive images of a moving object, computing a frame difference corresponding to said two successive images, said two successive images being a current image and a previous image respectively; a candidate search module, segmenting inputted said current image into a plurality of homogeneous regions, determining a plurality of uniform blocks from said segmented plurality of regions, and then detecting at least a candidate region from said plurality of uniform blocks; and a moving object fusion module, fusing a plurality of said frame differences with said at least a candidate region, aided by a gradual morphing-based technology to obtain a location and a complete outline of said moving object.