METHOD OF SHUTTERLESS NON-UNIFORMITY CORRECTION FOR INFRARED IMAGERS
First Claim
1. A method of correcting an infrared image, the method comprising:
- providing a processor;
receiving the infrared image from a thermal camera, the infrared image comprising a plurality of pixels arranged in an input image array, a first pixel in the plurality of pixels having a first pixel value and one or more neighbor pixels with one or more neighbor pixel values, wherein the first pixel and the one or more neighbor pixels are associated with an object in the infrared image, the one or more neighbor pixels being adjacent to the first pixel in the input image array;
updating, by the processor, a correction array having a plurality of correction pixel values, wherein the correction array is updated by, for each correction pixel value;
determining correction pixel values for the one or more neighbor pixels;
computing a difference between a first correction value of the first pixel value and one or more correction pixel values for the one or more neighbor pixels;
updating the correction pixel value using the computed difference; and
providing an output image array based on the correction array and the input image array.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of correcting an infrared image is provided. The method includes receiving an image from a camera comprising a first pixel with a first pixel value and a neighbor pixel with a neighbor pixel value. The first pixel and the neighbor pixel can be assumed to view the same object. The method further includes storing the first and neighbor pixel values in an image table, generating a corrected image table by adding the first pixel value to a corrected pixel value in a correction table, determining that the camera is not moving, and masking edges in the corrected image table. The method further includes updating the correction table by: determining that the first pixel value and neighbor pixel value are not edges, computing the difference between the first and neighbor pixel values, and storing the difference in the correction table. The method further includes providing an output image table.
-
Citations
21 Claims
-
1. A method of correcting an infrared image, the method comprising:
-
providing a processor; receiving the infrared image from a thermal camera, the infrared image comprising a plurality of pixels arranged in an input image array, a first pixel in the plurality of pixels having a first pixel value and one or more neighbor pixels with one or more neighbor pixel values, wherein the first pixel and the one or more neighbor pixels are associated with an object in the infrared image, the one or more neighbor pixels being adjacent to the first pixel in the input image array; updating, by the processor, a correction array having a plurality of correction pixel values, wherein the correction array is updated by, for each correction pixel value; determining correction pixel values for the one or more neighbor pixels; computing a difference between a first correction value of the first pixel value and one or more correction pixel values for the one or more neighbor pixels; updating the correction pixel value using the computed difference; and providing an output image array based on the correction array and the input image array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of correcting an infrared image, the method comprising:
-
providing a processor; receiving the infrared image from a camera, the infrared image comprising a plurality of pixels arranged in an input image array, a first pixel in the plurality of pixels having a first pixel value and one or more neighbor pixel with one or more neighbor pixel values, wherein the first pixel and the one or more neighbor pixels are associated with an object in the image, the one of more neighbor pixels being adjacent to the first pixel in the input image array; providing a correction array having a plurality of correction pixel values; generating a corrected image array by adding the first pixel value to a correction pixel value in the correction array; detecting edges in the corrected image array; masking the detected edges in the corrected image array; updating, by the processor, the correction array by, for each correction pixel value in the correction array; and providing an output image array based on the correction array and the input image array. - View Dependent Claims (15, 16)
-
-
17. A method of correcting an infrared image, the method comprising:
-
providing a processor; receiving the infrared image from a thermal camera, the infrared image comprising a plurality of pixels arranged in an input image array, a first pixel in the plurality of pixels having a first pixel value and one or more neighbor pixel with one or more neighbor pixel values, wherein the first pixel and the one or more neighbor pixels are associated with an object in the image, the one or more neighbor pixels being adjacent to the first pixel in the input image array; updating, by the processor, a correction array having a plurality of correction pixel values, wherein the correction array is updated by, for each correction pixel value; determining that the first pixel value is not an edge; for each of the one or more neighbor pixels values, determining that the neighbor pixel value is not an edge; computing a difference between the first pixel value and the one or more neighbor pixel value; and determining the correction pixel value based on the difference; and providing an output image array based on the correction array and the input image array. - View Dependent Claims (18, 19, 20, 21)
-
Specification