Scene based non-uniformity correction systems and methods
First Claim
1. A method of processing infrared images, the method comprising:
- storing a template frame comprising a first plurality of pixel data of an infrared image;
receiving an input frame comprising a second plurality of pixel data of an infrared image;
determining frame-to-frame motion between at least some of the first and second plurality of pixel data;
warping the template frame based on the determining of the frame-to-frame motion;
comparing the first plurality of pixel data to the second plurality of pixel data to determine irradiance differences based on the determining;
propagating pixel offset information for scene based non uniformity correction terms, based on the determining of the frame-to-frame motion, for at least some of the scene based non uniformity correction terms to other ones of the scene based non uniformity correction terms;
updating the scene based non uniformity correction terms based on the comparing and the propagating;
applying the scene based non uniformity correction terms to the second plurality of pixel data to reduce fixed pattern noise; and
providing an output infrared image after the applying.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods provide scene-based non-uniformity correction for infrared images, in accordance with one or more embodiments. For example in one embodiment, a method of processing infrared images includes storing a template frame comprising a first plurality of pixel data of an infrared image; receiving an input frame comprising a second plurality of pixel data of an infrared image; determining frame-to-frame motion between at least some of the first and second plurality of pixel data; warping the template frame based on the determining of the frame-to-frame motion; comparing the first plurality of pixel data to the second plurality of pixel data to determine irradiance differences based on the determining; propagating pixel offset information for scene based non uniformity correction terms, based on the determining of the frame-to-frame motion, for at least some of the scene based non uniformity correction terms to other ones of the scene based non uniformity correction terms; updating the scene based non uniformity correction terms based on the comparing and the propagating; applying the scene based non uniformity correction terms to the second plurality of pixel data to reduce fixed pattern noise; and providing an output infrared image after the applying.
-
Citations
24 Claims
-
1. A method of processing infrared images, the method comprising:
-
storing a template frame comprising a first plurality of pixel data of an infrared image; receiving an input frame comprising a second plurality of pixel data of an infrared image; determining frame-to-frame motion between at least some of the first and second plurality of pixel data; warping the template frame based on the determining of the frame-to-frame motion; comparing the first plurality of pixel data to the second plurality of pixel data to determine irradiance differences based on the determining; propagating pixel offset information for scene based non uniformity correction terms, based on the determining of the frame-to-frame motion, for at least some of the scene based non uniformity correction terms to other ones of the scene based non uniformity correction terms; updating the scene based non uniformity correction terms based on the comparing and the propagating; applying the scene based non uniformity correction terms to the second plurality of pixel data to reduce fixed pattern noise; and providing an output infrared image after the applying. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
an infrared image sensor adapted to provide pixel data of an infrared image; a memory adapted to store the pixel data; and a controller adapted to perform infrared image processing on the pixel data, the processing comprising; generating a template frame comprising a first plurality of pixel data; receiving an input frame comprising a second plurality of pixel data from the infrared image sensor; determining frame-to-frame motion between at least some of the first and second plurality of pixel data; comparing the first plurality of pixel data to the second plurality of pixel data to determine irradiance differences; propagating pixel offset information for scene based non uniformity correction terms, based on the determining of the frame-to-frame motion, for at least some of the scene based non uniformity correction terms to other ones of the scene based non uniformity correction terms; updating the scene based non uniformity correction terms based on the comparing and the propagating; and applying the scene based non uniformity correction terms to the second plurality of pixel data to reduce fixed pattern noise. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium on which is stored information for performing an infrared image processing method, the method comprising:
-
generating a template frame comprising a first plurality of pixel data generated by an infrared image sensor; receiving a second plurality of pixel data generated by the infrared image sensor; comparing the first plurality of pixel data to the second plurality of pixel data, based on frame-to-frame motion between at least some of the first and second plurality of pixel data, to determine irradiance differences; propagating pixel offset information for scene based non uniformity correction terms, based on the frame-to-frame motion, for at least some of the scene based non uniformity correction terms to other ones of the scene based non uniformity correction terms; updating scene based non uniformity correction terms based on the comparing and the propagating; applying the scene based non uniformity correction terms to the second plurality of pixel data to reduce fixed pattern noise and provide an output infrared image; and storing the output infrared image. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification