1. A non-uniformity error correction system, comprising: a plurality of detectors disposed substantially within a planar array, the detectors configured to receive changing image data and to produce sequential image signals in response, each image signal corresponding to one respective pixel in an overall image; and a processor configured to receive the image signals produced by the detectors and to apply a bilateral filter to the signals, the bilateral filter being a function of both a spatial separation and a photometric separation between each pixel and each one of an associated neighborhood of pixels; wherein the bilateral filter is configured to at least partially correct the image signals for non-uniformity errors among the detectors; and wherein the associated neighborhood of pixels excludes pixels having a photometric separation greater than a threshold value.