The invention relates to a
motion detection method based on
edge detection and
frame difference. The method comprises the following steps of: 1, acquiring an
image sequence and determining images of a
reference frame and a current frame; 2, performing
Gaussian filtering on the images of the
reference frame and the current frame; 3, extracting the edge information of the
reference frame and the current frame after the filtering; 4, acquiring converted images of the reference frame and the current frame; 5, performing the
frame difference on the converted images of the reference frame and the current frame, and determining a motion region by using a
double threshold value method; and 6, performing image post-
processing on the motion region, and determining a motion object. The method has the advantages that: due to the adoption of the thinking of
frame difference, the method is simple and practical, the complex computations of an
optical flow method and
hybrid Gaussian are avoided, computing time is only 1 / 3 of that of classical
hybrid Gaussian, and requirements on the real-time performance of intelligent monitoring are met; incomplete frame difference detection results are improvedto a certain extent by the combination of the
edge detection and the frame difference and a series of additional
processing; and compared with the
hybrid Gaussian serving as a mainstream method, the method is difficult to influence by illumination and external interference.