IP Library Granted Patent US 9,332,197
Granted Patent B2
US 9,332,197 · App. 13/911,764 · Granted May 3, 2016

Infrared sensor control architecture

Inventors: Steve Olson (Hood River, OR); Jordan Holt (Portland, OR)
H04N5/33H01L27/14649H04N5/3655
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,332,197
App. No.
13/911,764
Granted
May 3, 2016
Kind
B2
Abstract

A system and method for optimizing fixed and temporal noise in an infrared imaging system. The system may use correction tables with correction factors, each correction factor indexed to a plurality of system parameters.

Claims (62)

1. A method for operating an infrared imaging system with an array of pixels comprising:

developing correction tables for the array of pixels including:

correction factors with offset and gain values for each pixel; and

an index of unique values for each correction table with:

an integration time value;

a bucket fill value where the bucket fill value of the index is substantially limited to a target bucket fill level; and

a temperature value;

acquiring at least one calibrating scene image with a selected integration time;

determining bucket fill level of the at least one calibrating scene image;

determining a scene temperature of the at least one calibrating scene image;

selecting a correction table by indexing the selected integration time, determined temperature and determined bucket fill level to correction table index values;

applying the correction factors of the selected correction table to the array of pixels; and

capturing a second image including operating the imaging system to maintain the target bucket fill level.

2. The method for operating an infrared imaging system of claim 1 where developing a correction table includes defining values for bucket fill levels, temperature and integration time to be incorporated in indexes.

3. The method for operating an infrared imaging system of claim 2 where developing a correction table includes configuring the imaging system to each unique set of index values and capturing an image.

4. The method for operating an infrared imaging system of claim 1 where capturing a second image includes applying a histogram equalization algorithm to the captured image.

5. A method for minimizing a noise equivalent temperature difference value of a focal plane array with pixels in an infrared imaging system comprising:

defining a group of bucket fill levels;

defining a group of integration times;

defining a group of temperatures;

creating pixel data by

creating an index by selecting one value for each of bucket fill level, integration time and temperature from each defined group;

setting a substantially blackbody to the selected temperature value of the index;

setting the integration time of the imaging system to the selected integration time value of the index;

setting the bucket fill level of the imaging system to the selected bucket fill level value of the index;

with the blackbody image focused on the focal plane array, capturing one or more data images; and

saving to memory the pixel data of the data image indexed to the selected index values;

repeating the creating step for each unique set of index values;

for each pixel calculating correction factors by solving:

a first linear equation of pixel data of a first index; and

a second linear equation of pixel data of a second index;

storing the calculated correction factor in memory with the first index as a correction factor index;

acquiring an image of a scene at a selected integration time;

determining scene temperature;

calculating a bucket fill level from one or more pixels selected from the acquired image;

selecting correction factors from memory by correlating correction factor index values to calculated bucket fill level, integration time and scene temperature; and

applying the selected correction factors to pixels of the focal plane array.

6. The method for minimizing the noise equivalent temperature difference of a focal plane array of claim 5 where the group of bucket fill levels has one value.

7. The method for minimizing the noise equivalent temperature difference of a focal plane array of claim 5 where the infrared imaging system is configured to acquire images at one target bucket fill value.

8. The method for minimizing the noise equivalent temperature difference of a focal plane array of claim 7 where configuring the imaging system to operate at one bucket fill value includes iteratively acquiring a scene image, calculating the bucket fill level of the acquired scene image, resetting integration time and acquiring a scene image.

9. The method for minimizing the noise equivalent temperature difference of a focal plane array of claim 5 where a histogram equalization algorithm is applied to the acquired image.

10. The method for minimizing the noise equivalent temperature difference of a focal plane array of claim 5 where the one or more pixels selected from the acquired image are selected from a feature sub-region of the acquired image.

11. A method for operating an infrared imaging system with an array of pixels comprising:

developing correction tables for the array of pixels including:

correction factors with offset and gain values for each pixel; and

an index of unique values for each correction table with:

an integration time value;

a bucket fill value; and

a temperature value;

acquiring at least one calibrating scene image with a selected integration time;

determining bucket fill level of the at least one calibrating scene;

determining a scene temperature of the at least one calibrating scene image;

selecting a correction table by indexing the selected integration time, determined temperature and determined bucket fill level to correction table index values;

applying the correction factors of the selected correction table to the array of pixels; and

capturing a second image including operating the imaging system to maintain the target bucket fill level, where operating the imaging system to maintain a target bucket fill level includes iteratively:

capturing one or more images;

calculating the bucket fill for each of the one or more images;

determining the difference between the target bucket fill level and the calculated bucket fill; and

selecting an integration time based on the calculated bucket fill.

12. The method for operating an infrared imaging system of claim 11 where developing a correction table includes defining values for bucket fill levels, temperature and integration time to be incorporated in indexes.

13. The method for operating an infrared imaging system of claim 12 where developing a correction table includes configuring the imaging system to each unique set of index values and capturing an image.

14. The method for operating an infrared imaging system of claim 11 where capturing a second image includes applying a histogram equalization algorithm to the captured image.

Assignments (5)
SECURITY INTEREST Recorded Jul 28, 2026
From: SIGHTLINE APPLICATIONS, LLC
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 075419/0587 →
CHANGE OF NAME Recorded Jul 17, 2026
From: SIGHTLINE APPLICATIONS, INC.
To: SIGHTLINE APPLICATIONS, LLC
Reel/Frame 076036/0930 →
RELEASE OF SECURITY INTEREST Recorded Apr 28, 2026
From: CAMBRIDGE SAVINGS BANK
To: SIGHTLINE APPLICATIONS, LLC
Reel/Frame 074505/0127 →
SECURITY INTEREST Recorded Jul 14, 2023
From: SIGHTLINE APPLICATIONS, LLC
To: CAMBRIDGE SAVINGS BANK
Reel/Frame 064263/0645 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2021
From: HOLT, JORDAN; OLSON, STEVEN
To: SIGHTLINE APPLICATIONS, INC.
Reel/Frame 057376/0154 →
Continuity (3)
Division 12762113 · Apr 16, 2010
Provisional Application 61259079 · Nov 6, 2009
Related Publication 20130307991A1 · Nov 21, 2013