1. A motion detection method for complex scenes, the method comprising the steps of: receiving an image frame including a plurality of pixels each having a first pixel information; performing a multi-background generation module based on the plurality of pixels comprising: selecting at least one background pixel from the plurality of pixels, each selected background pixel including a second pixel information; providing a first threshold value; comparing the first pixel information and the first threshold value; updating the background pixel based on the plurality of pixels if the first pixel information is less than the first threshold value; and adding a background pixel based on the plurality of pixels if the first pixel information is greater than the first threshold value; generating a plurality of background pixels based on the multi-background generation module; performing a moving object detection module comprising: calculating a radial basis function based on the plurality of pixels and the plurality of background pixels; generating an output value based on the radial basis function; providing a second threshold value; comparing the output value with the second threshold value; and selecting the background pixel if the output value is less than the second threshold value; and deriving the background pixel based on the moving object detection module.