Method of infrared image processing for non-uniformity correction
First Claim
1. A method of image processing comprising:
- receiving, by a processing device, an input image captured by a pixel array sensitive to infrared radiation, the pixel array having a plurality of pixel columns, each pixel column being associated with a corresponding reference pixel;
determining, based on the input image and on a column component vector representing column spread introduced by the reference pixels, a first scale factor by estimating a level of said column spread present in the input image;
generating column offset values based on the product of the first scale factor with the values of said vector;
determining, based on the input image and on a 2D dispersion matrix representing 2D dispersion introduced by the pixel array, a second scale factor by estimating a level of said 2D dispersion present in the input image;
generating pixel offset values based on the product of the second scale factor with the values of said matrix; and
generating a corrected image by applying said column offset values and said pixel offset values.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention concerns a method of image processing involving: receiving, by a processing device, an input image (IB) captured by a pixel array sensitive to infrared radiation; determining, based on the input image and on a column component vector (VCOL), a first scale factor (α) by estimating a level of the column spread present in the input image; generating column offset values (α.VCOL(y)) based on the product of the first scale factor with the values of the vector; determining, based on the input image and on a 2D dispersion matrix (IDISP), a second scale factor (β) by estimating a level of the 2D dispersion present in the input image; generating pixel offset values (β.IDISP(x,y)) based on the product of the second scale factor with the values of the matrix; and generating a corrected image (IC′) by applying the column and pixel offset values.
9 Citations
16 Claims
-
1. A method of image processing comprising:
-
receiving, by a processing device, an input image captured by a pixel array sensitive to infrared radiation, the pixel array having a plurality of pixel columns, each pixel column being associated with a corresponding reference pixel; determining, based on the input image and on a column component vector representing column spread introduced by the reference pixels, a first scale factor by estimating a level of said column spread present in the input image; generating column offset values based on the product of the first scale factor with the values of said vector; determining, based on the input image and on a 2D dispersion matrix representing 2D dispersion introduced by the pixel array, a second scale factor by estimating a level of said 2D dispersion present in the input image; generating pixel offset values based on the product of the second scale factor with the values of said matrix; and generating a corrected image by applying said column offset values and said pixel offset values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An image processing device comprising:
a processing device adapted to; receive an input image captured by a pixel array sensitive to infrared radiation, the pixel array having a plurality of pixel columns, each pixel column being associated with a corresponding reference pixel; determine, based on the input image and on a column vector representing column spread introduced by the reference pixels, a first scale factor by estimating a level of said column spread present in the input image; generate column offset values based on the product of the first scale factor with the values of said column vector; determine, based on the input image and on the dispersion matrix representing 2D dispersion introduced by the pixel array, a second scale factor by estimating a level of said 2D dispersion present in the input image; generate pixel offset values based on the product of the second scale factor with the values of said matrix; generate a corrected image by applying said column offset values and said pixel offset values; and a memory storing the column vector and the dispersion matrix.
Specification