A method for integrating image frames, the method comprising: receiving for each pixel in at least one image frame in a plurality of image frames a value representative of a sensor measurement; calculating an average difference of the value representative of the sensor measurement over a subset of the plurality of image frames; detecting motion in at least one pixel of the at least one image frame in the plurality of image frames based on the calculated average difference of the value representative of the sensor measurement over the subset of the plurality of image frames, where the detected motion is of an object captured in the plurality of image frames, wherein detecting motion includes detecting initial motion in the at least one pixel of the image frame in the plurality of image frames if the average difference is greater than a scale factor times the average difference and the average difference is greater than a noise threshold, and wherein the scale factor is based on a statistical dispersion of data resulting from normalizing the difference of the value representative of the sensor measurement of a pixel of the plurality of image frames and sensor noise, registration accuracy, and changes in the image from frame-to-frame such as rotation, scale and perspective; assigning a persistence count for each of the at least one pixel of the image frame for which initial motion is detected when the average difference is greater than the noise threshold and greater than the scale factor times the average difference, the persistence count to assist in identifying movement in the trailing end of a moving object, wherein persistence of intensity differences over multiple image frames assists in identifying which pixels are in motion within the image; and generating an integrated image frame wherein each pixel being identified as a pixel in motion is integrated by an amount of frame integration, the amount of frame integration being less than that of those pixels for which motion is not detected, wherein the amount of frame integration is based on contrast levels, expected rates of motion, and noise characteristics of sensor input image data. receiving for each pixel in at least one image frame in a plurality of image frames a value representative of a sensor measurement; calculating an average difference of the value representative of the sensor measurement over a subset of the plurality of image frames; detecting motion in at least one pixel of the at least one image frame in the plurality of image frames based on the calculated average difference of the value representative of the sensor measurement over the subset of the plurality of image frames, where the detected motion is of an object captured in the plurality of image frames, wherein detecting motion includes detecting initial motion in the at least one pixel of the image frame in the plurality of image frames if the average difference is greater than a scale factor times the average difference and the average difference is greater than a noise threshold, and wherein the scale factor is based on a statistical dispersion of data resulting from normalizing the difference of the value representative of the sensor measurement of a pixel of the plurality of image frames and sensor noise, registration accuracy, and changes in the image from frame-to-frame such as rotation, scale and perspective; assigning a persistence count for each of the at least one pixel of the image frame for which initial motion is detected when the average difference is greater than the noise threshold and greater than the scale factor times the average difference, the persistence count to assist in identifying movement in the trailing end of a moving object, wherein persistence of intensity differences over multiple image frames assists in identifying which pixels are in motion within the image; and generating an integrated image frame wherein each pixel being identified as a pixel in motion is integrated by an amount of frame integration, the amount of frame integration being less than that of those pixels for which motion is not detected, wherein the amount of frame integration is based on contrast levels, expected rates of motion, and noise characteristics of sensor input image data.