Systems and methods for processing infrared images
First Claim
1. A method of processing infrared image data, the method comprising:
- receiving infrared image data associated with a scene, wherein the infrared image data comprises a plurality of pixels arranged in a plurality of rows and columns, wherein at least a subset of the pixels comprise column noise;
selecting one of the columns;
for each pixel of the selected column, comparing the pixel to a corresponding plurality of neighborhood pixels residing in the same row as the pixel;
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;
for each comparison, adjusting a third counter if the pixel of the selected column has a value equal to the compared neighborhood pixel;
determining, based on at least the first, second, and third counters, that an update condition for a column correction term associated with the selected column is met; and
selectively updating the column correction term in response to the determining that the update condition is met to reduce the column noise associated with the selected column.
2 Assignments
0 Petitions
Accused Products
Abstract
Various techniques are provided to process infrared images. In one implementation, a method of processing infrared image data includes receiving infrared image data associated with a scene. The infrared image data comprises a plurality of pixels arranged in a plurality of rows and columns. The method also includes selecting one of the columns. The method also includes, for each pixel of the selected column, comparing the pixel to a corresponding plurality of neighborhood pixels. The method also includes, for each comparison, adjusting a first counter if the pixel of the selected column has a value greater than the compared neighborhood pixel. The method also includes, for each comparison, adjusting a second counter if the pixel of the selected column has a value less than the compared neighborhood pixel. The method also includes selectively updating a column correction term associated with the selected column based on the first and second counters.
27 Citations
18 Claims
-
1. A method of processing infrared image data, the method comprising:
-
receiving infrared image data associated with a scene, wherein the infrared image data comprises a plurality of pixels arranged in a plurality of rows and columns, wherein at least a subset of the pixels comprise column noise; selecting one of the columns; for each pixel of the selected column, comparing the pixel to a corresponding plurality of neighborhood pixels residing in the same row as the pixel; 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; for each comparison, adjusting a third counter if the pixel of the selected column has a value equal to the compared neighborhood pixel; determining, based on at least the first, second, and third counters, that an update condition for a column correction term associated with the selected column is met; and selectively updating the column correction term in response to the determining that the update condition is met to reduce the column noise associated with the selected column. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a memory component adapted to receive infrared image data associated with a scene, wherein the infrared image data comprises a plurality of pixels arranged in a plurality of rows and columns, wherein at least a subset of the pixels comprise column noise; and a processor adapted to execute instructions to; select one of the columns, for each pixel of the selected column, compare the pixel to a corresponding plurality of neighborhood pixels residing in the same row as the pixel, 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, for each comparison, adjust a third counter if the pixel of the selected column has a value equal to the compared neighborhood pixel; determine, based on at least the first, second, and third counters, that an update condition for a column correction term associated with the selected column is met; and selectively update the column correction term in response to the determining that the update condition is met to reduce the column noise associated with the selected column. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification