Row and column 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 column correction terms to reduce at least a portion of the noise, wherein each column correction term is associated with a corresponding one of the columns and is determined based on relative relationships between the pixels of the corresponding column and the pixels of a neighborhood of columns, wherein the processing the image frame comprises;
selecting one of the columns,for each pixel of the selected column, comparing the pixel to a corresponding plurality of neighborhood pixels in the neighborhood of columns,for each comparison, adjusting a first counter if the pixel of the selected column has a value greater than the compared neighborhood pixel,for each comparison, adjusting a second counter if the pixel of the selected column has a value less than the compared neighborhood pixel, andselectively updating the column correction term associated with the selected column 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.
212 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 column correction terms to reduce at least a portion of the noise, wherein each column correction term is associated with a corresponding one of the columns and is determined based on relative relationships between the pixels of the corresponding column and the pixels of a neighborhood of columns, wherein the processing the image frame comprises; selecting one of the columns, for each pixel of the selected column, comparing the pixel to a corresponding plurality of neighborhood pixels in the neighborhood of columns, for each comparison, adjusting a first counter if the pixel of the selected column has a value greater than the compared neighborhood pixel, for each comparison, adjusting a second counter if the pixel of the selected column has a value less than the compared neighborhood pixel, and selectively updating the column correction term associated with the selected column based on the first and second counters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 column correction terms to reduce at least a portion of the noise, wherein each column correction term is associated with a corresponding one of the columns and is determined based on relative relationships between the pixels of the corresponding colum and the pixels of a neighborhood of colums, wherein the processing comprises; select one of the columns, for each pixel of the selected column, compare the pixel to a corresponding plurality of neighborhood pixels in the neighborhood of columns, for each comparison, adjust a counter in a first manner if the pixel of the selected column has a value greater than the compared neighborhood pixel or a second manner if the pixel of the selected column has a value less than the compared neighborhood pixel, and selectively update the column correction term associated with the selected column based on the counter.
- 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
-
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 column correction terms to reduce at least a portion of the noise, wherein each column correction term is associated with a corresponding one of the columns and is determined based on relative relationships between the pixels of the corresponding column and the pixels of a neighborhood of columns, wherein the instructions to process the image frame are adapted to cause the processor to; select one of the columns, for each pixel of the selected column, compare the pixel to a corresponding plurality of neighborhood pixels in the neighborhood of columns, for each comparison, adjust a first counter if the pixel of the selected column has a value greater than the compared neighborhood pixel, for each comparison, adjust a second counter if the pixel of the selected column has a value less than the compared neighborhood pixel, and selectively update the column correction term associated with the selected column based on the first and second counters. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. 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 column correction terms to reduce at least a portion of the noise, wherein each column correction term is associated with a corresponding one of the columns and is determined based on relative relationships between the pixels of the corresponding column and the pixels of a neighborhood of columns, wherein the instructions to process the image frame are adapted to cause the processor to; select one of the columns, for each pixel of the selected column, compare the pixel to a corresponding plurality of neighborhood pixels in the neighborhood of columns, for each comparison, adjust a counter in a first manner if the pixel of the selected column has a value greater than the compared neighborhood pixel or a second manner if the pixel of the selected column has a value less than the compared neighborhood pixel, and selectively update the column correction term associated with the selected column based on the counter.
-
Specification