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 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;
processing the infrared image to generate a processed image;
determining, by the processor, whether the processed image is a first frame;
in the event that the processed image is the first frame;
initializing a correction table to an initialized correction table;
initializing a mean image counter to zero;
determining, by the processor, whether the camera is moving;
in the event that the camera is moving;
determining whether a motion of the camera is greater than or equal to a motion threshold;
in the event that the motion of the camera is greater than or equal to the motion threshold;
updating the correction table using a motion-based algorithm; and
providing an output image based on the updated correction table using the motion-based algorithm and the processed image.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of correcting an infrared image including 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. The first pixel and the one or more neighbor pixels are associated with an object in the image. The method includes 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, and detecting edges in the corrected image array. The method also includes masking the detected edges in the corrected image array, updating the correction array, 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.
50 Citations
20 Claims
-
1. 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 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; processing the infrared image to generate a processed image; determining, by the processor, whether the processed image is a first frame; in the event that the processed image is the first frame; initializing a correction table to an initialized correction table; initializing a mean image counter to zero; determining, by the processor, whether the camera is moving; in the event that the camera is moving; determining whether a motion of the camera is greater than or equal to a motion threshold; in the event that the motion of the camera is greater than or equal to the motion threshold; updating the correction table using a motion-based algorithm; and providing an output image based on the updated correction table using the motion-based algorithm and the processed image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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 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; processing the infrared image to generate a processed image; determining, by the processor, whether the processed image is a first frame; in the event that the processed image is the first frame; initializing a correction table to an initialized correction table; initializing a mean image counter to zero; determining, by the processor, whether the camera is not moving; in the event that the camera is not moving; computing a percentage change in a grayscale value of each pixel relative to a corresponding pixel in a mean image; marking pixels having a percentage change greater than a grayscale threshold as moving pixels; and counting a number of moving pixels. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification