In various embodiments, a method and system for compensating non-uniformities among detector elements of a detector array, without the use of dither mirrors or requirement of scene motion for non-uniformity correction achieved by computing scene spatial gradient and temporal gradient of image frames of the scene captured by the detector array at different times, and utilizing both the scene spatial and temporal gradients in detailed local gradient processing. Such local gradient processing may include computing masks to preserve spatial scene details, while eliminating scene noise (e.g., fixed pattern noise) from the captured image frames and correcting non-uniformity among detector elements.
Scene based non-uniformity correction for infrared detector arrays