1. A method for correcting non-uniformity in focal plane arrays comprising the steps of: receiving, at a computing device, a plurality of data captures from an image sensor, each of the plurality of data captures including a plurality of pixel intensity values, each of the plurality of pixel intensity values of each data capture corresponding to one of a plurality of pixel locations; averaging, by a processing component of the computing device, for each respective one of the pixel locations, at least two of the pixel intensity values to generate an image, each of the at least two of the pixel intensity values corresponding to a different one of the data captures and corresponding to a common one of the pixel locations; spatially median filtering, by the processing component of the computing device, the image to generate a median filtered image, the median filtered image including a plurality of spatially filtered pixel intensity values, each of the plurality of spatially filtered pixel intensity values corresponding to one of a plurality of filtered pixel locations and representative of a pixel offset value corresponding to the corresponding one of the filtered pixel locations; temporally stacking the median filtered image with at least one previously median filtered image stored in a memory component of the computing device to generate a median filtered image stack including a plurality of pixel offset value stacks, each of the pixel offset value stacks corresponding to one of the filtered pixel locations and including at least two stacked pixel offset values, each of the at least two stacked pixel offset values corresponding to a different one of the median filtered image or the at least one previously median filtered image and corresponding to a common one of the filtered pixel locations; and temporally median filtering, by the processing component of the computing device, each of the plurality of pixel offset value stacks of the median filtered image stack to generate a process dataset.