Pixel-wise noise reduction in thermal images
First Claim
1. A method comprising:
- receiving an image frame comprising a plurality of pixels arranged in a plurality of rows and columns, wherein the pixels comprise thermal image data associated with a scene and noise introduced by an infrared imaging device; and
processing the image frame to determine a plurality of non-uniformity correction (NUC) terms to reduce at least a portion of the noise, wherein each NUC term is associated with a corresponding one of the pixels and is determined based on relative relationships between the corresponding one of the pixels and associated neighborhood pixels within a selected distance from the corresponding one of the pixels, wherein the processing comprises;
for each pixel of the image frame, comparing the pixel to each of its associated neighborhood pixels,for each comparison, adjusting a first counter if the pixel has a value greater than the compared neighborhood pixel,for each comparison, adjusting a second counter if the pixel has a value less than the compared neighborhood pixel, andselectively updating the NUC term associated with the pixel based on the first and second counters.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided to reduce noise in thermal images. In one example, a method includes receiving an image frame comprising a plurality of pixels arranged in a plurality of rows and columns. The pixels comprise thermal image data associated with a scene and noise introduced by an infrared imaging device. The image frame may be processed to determine a plurality of column correction terms, each associated with a corresponding one of the columns and determined based on relative relationships between the pixels of the corresponding column and the pixels of a neighborhood of columns. In another example, the image frame may be processed to determine a plurality of non-uniformity correction terms, each associated with a corresponding one of the pixels and determined based on relative relationships between the corresponding one of the pixels and associated neighborhood pixels within a selected distance.
215 Citations
23 Claims
-
1. A method comprising:
-
receiving an image frame comprising a plurality of pixels arranged in a plurality of rows and columns, wherein the pixels comprise thermal image data associated with a scene and noise introduced by an infrared imaging device; and processing the image frame to determine a plurality of non-uniformity correction (NUC) terms to reduce at least a portion of the noise, wherein each NUC term is associated with a corresponding one of the pixels and is determined based on relative relationships between the corresponding one of the pixels and associated neighborhood pixels within a selected distance from the corresponding one of the pixels, wherein the processing comprises; for each pixel of the image frame, comparing the pixel to each of its associated neighborhood pixels, for each comparison, adjusting a first counter if the pixel has a value greater than the compared neighborhood pixel, for each comparison, adjusting a second counter if the pixel has a value less than the compared neighborhood pixel, and selectively updating the NUC term associated with the pixel based on the first and second counters. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
3. A method comprising:
-
receiving an image frame comprising a plurality of pixels arranged in a plurality of rows and columns, wherein the pixels comprise thermal image data associated with a scene and noise introduced by an infrared imaging device; and processing the image frame to determine a plurality of non-uniformity correction (NUC) terms to reduce at least a portion of the noise, wherein each NUC term is associated with a corresponding one of the pixels and is determined based on relative relationships between the corresponding one of the pixels and associated neighborhood pixels within a selected distance from the corresponding one of the pixels, wherein the processing comprises; for each pixel of the image frame, comparing the pixel to each of its associated neighborhood pixels, for each comparison, adjusting a counter in a first manner if the pixel has a value greater than the compared neighborhood pixel or a second manner if the pixel has a value less than the compared neighborhood pixel, and selectively updating the NUC term associated with the pixel based on the counter.
-
-
12. A system comprising:
-
a memory component adapted to receive an image frame comprising a plurality of pixels arranged in a plurality of rows and columns, wherein the pixels comprise thermal image data associated with a scene and noise introduced by an infrared imaging device; and a processor adapted to execute instructions to process the image frame to determine a plurality of non-uniformity correction (NUC) terms to reduce at least a portion of the noise, wherein each NUC term is associated with a corresponding one of the pixels and is determined based on relative relationships between the corresponding one of the pixels and associated neighborhood pixels within a selected distance from the corresponding one of the pixels, wherein the instructions to process the image frame are adapted to cause the processor to; for each pixel of the image frame, compare the pixel to each of its associated neighborhood pixels, for each comparison, adjust a first counter if the pixel has a value greater than the compared neighborhood pixel, for each comparison, adjust a second counter if the pixel has a value less than the compared neighborhood pixel, and selectively update the NUC term associated with the pixel based on the first and second counters. - View Dependent Claims (13, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
14. A system comprising:
-
a memory component adapted to receive an image frame comprising a plurality of pixels arranged in a plurality of rows and columns, wherein the pixels comprise thermal image data associated with a scene and noise introduced by an infrared imaging device; and a processor adapted to execute instructions to process the image frame to determine a plurality of non-uniformity correction (NUC) terms to reduce at least a portion of the noise, wherein each NUC term is associated with a corresponding one of the pixels and is determined based on relative relationships between the corresponding one of the pixels and associated neighborhood pixels within a selected distance from the corresponding one of the pixels, wherein the instructions to process the image frame are adapted to cause the processor to; for each pixel of the image frame, compare the pixel to each of its associated neighborhood pixels, for each comparison, adjust a counter in a first manner if the pixel has a value greater than the compared neighborhood pixel or a second manner if the pixel has a value less than the compared neighborhood pixel, and selectively update the NUC term associated with the pixel based on the counter.
-
Specification