1. A method for detecting a moving object, comprising: selecting video frames that are visually similar to an input image; generating a model motion image by estimating motion for the selected video frames, wherein generating the model motion image includes determining motion information corresponding to respective ones of the selected video frames; detecting, using the model motion image, a moving object in the input image based on differences between the model motion image and the input image; warping respective ones of the selected video frames to align each of the respective ones of the selected video frames with the input image; and warping respective ones of the determined motion information based upon a corresponding warped selected video frame, wherein the model motion image comprises at least one of a representation of the determined motion information and a representation of the warped determined motion information.