1. A method for moving object detection, for detecting a moving object in a scene and marking a position of the moving object, the method comprising the following steps of: (a) obtaining successive images of the moving object and dividing the successive images into a plurality of blocks; (b) selecting one of the blocks and calculating a color feature value of the selected block at a current time point; (c) calculating a color feature value of the selected block at a following time point; (d) according to the color feature value at the current time point and the color feature value at the following time point in the block, obtaining an active part of the selected block; (e) comparing the color feature value of the selected block at the current time point with color feature values of the other blocks at the following time point one by one to respectively obtain a similarity relating to each of the other blocks, and defining a similarity having a maximum value as a local correlation part; (f) obtaining a motion-energy patch of the block according to the active part and the local correlation part of the selected block; (g) repeating Steps (b) to (f) to obtain motion-energy patches of all the blocks, so as to form a motion-energy map; and (h) acquiring a position of the moving object at the current time point according to the motion-energy map.