1. A method for removal of undesired objects from image data by an image detection device, the method comprising the acts of: detecting image data for a first frame; detecting image data for a second frame; detecting motion of an undesired object based, at least in part, on image data for the first and second frames; replacing image data of the first frame with image data of the second frame to generate corrected image data, wherein the undesired object is removed from the corrected image data; and storing the corrected image data.