IP Library Granted Patent US 12,352,656
Granted Patent B2
US 12,352,656 · App. 18/482,624 · Granted Jul 8, 2025

Systems, methods, and computer program products for recursive hypespectral imaging

Inventors: Reza Katebi (Decatur, GA); Mohammad Lotfollahi Sohi (Houston, TX); Chuan Zhao (Sugar Land, TX); Patrick Charles O'Driscoll (Houston, TX)
Assignee: Rebellion Photonics, Inc.
G01M3/04G06T7/97H04N23/90G06T2207/10048
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 12,352,656
App. No.
18/482,624
Granted
Jul 8, 2025
Kind
B2
Abstract

Systems, methods, and computer program products for recursive modifications are provided. An example imaging system includes a first infrared (IR) imaging device that generates first IR image data of a first field of view of the first IR imaging device at a first time and a computing device operably connected with the first IR imaging device. The computing device receives the first IR image data from the first IR imaging device and determines a first set of pixels and a second set of pixels from amongst a plurality of pixels associated with the first IR image data. The computing device further determines a first modification protocol for the first set of pixels and determines a second modification protocol for the second set of pixels. In response, the computing device generates a recursive modification input based upon the first and second modification protocols.

Claims (51)

1. A computing device comprising at least one processor and at least one non-transitory memory comprising program code, wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the computing device to:

receive initial first infrared image data from a first infrared imaging device, wherein the initial first infrared image data is generated at a first time;

determine a plurality of pixels in the initial first infrared image data;

determine a plurality of modification protocols that defines different replacement rates for analyzing different sets of pixels of the plurality of pixels in the initial first infrared image data;

receive subsequent first infrared image data from the first infrared imaging device, wherein the subsequent first infrared image data is generated at a second time subsequent to the first time; and

generate spectral absorption data based at least in part on the different replacement rates associated with the different sets of pixels in the initial first infrared image data and the subsequent first infrared image data.

2. The computing device of claim 1 , wherein a first portion of the spectral absorption data for a first set of the plurality of pixels is based on the initial first infrared image data, wherein a second portion of the spectral absorption data for a second set of the plurality of pixels is based on the subsequent first infrared image data.

3. The computing device of claim 1 , wherein the plurality of pixels comprises a first set of pixels that is indicative of a presence of a detection gas.

4. The computing device of claim 3 , wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the computing device to:

determine a second set of pixels from the plurality of pixels; and

determine a first modification protocol and a second modification protocol that define a first replacement rate and a second replacement rate, respectively.

5. The computing device of claim 4 , wherein the second set of pixels is indicative of an absence of the detection gas.

6. The computing device of claim 1 , wherein the different replacement rates comprise:

a first replacement rate for analyzing a first set of pixels in the initial first infrared image data, and

a second replacement rate for analyzing a second set of pixels in the initial first infrared image data, wherein the first replacement rate is less frequent than the second replacement rate.

7. The computing device of claim 1 , wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the computing device to:

receive second infrared image data from a second infrared imaging device; and

generate the spectral absorption data based further upon the second infrared image data.

8. A computer-implemented method comprising:

receiving initial first infrared image data from a first infrared imaging device, wherein the initial first infrared image data is generated at a first time;

determining a plurality of pixels in the initial first infrared image data;

determining a plurality of modification protocols that defines different replacement rates for analyzing different sets of pixels in the plurality of pixels in the initial first infrared image data;

receiving subsequent first infrared image data from the first infrared imaging device, wherein the subsequent first infrared image data is generated at a second time subsequent to the first time; and

generating spectral absorption data based at least in part on the different replacement rates associated with the different sets of pixels in the initial first infrared image data and the subsequent first infrared image data.

9. The computer-implemented method of claim 8 , wherein a first portion of the spectral absorption data for a first set of the plurality of pixels is based on the initial first infrared image data, wherein a second portion of the spectral absorption data for a second set of the plurality of pixels is based on the subsequent first infrared image data.

10. The computer-implemented method of claim 8 , wherein the plurality of pixels comprises a first set of pixels that is indicative of a presence of a detection gas.

11. The computer-implemented method of claim 10 , further comprising:

determining a second set of pixels from the plurality of pixels; and

determining a first modification protocol and a second modification protocol that define a first replacement rate and a second replacement rate, respectively.

12. The computer-implemented method of claim 11 , wherein the second set of pixels is indicative of an absence of the detection gas.

13. The computer-implemented method of claim 8 , wherein the different replacement rates comprise:

a first replacement rate for analyzing a first set of pixels in the initial first infrared image data, and

a second replacement rate for analyzing a second set of pixels in the initial first infrared image data, wherein the first replacement rate is less frequent than the second replacement rate.

14. The computer-implemented method of claim 8 , further comprising:

receiving second infrared image data from a second infrared imaging device; and

generating the spectral absorption data based further upon the second infrared image data.

15. A computer program product comprising at least one non-transitory computer-readable storage medium having computer program code thereon that, in execution with at least one processor, configures the computer program product for:

receiving initial first infrared image data from a first infrared imaging device, wherein the initial first infrared image data is generated at a first time;

determining a plurality of pixels in the initial first infrared image data;

determining a plurality of modification protocols that defines different replacement rates for analyzing different sets of pixels of the plurality of pixels in the initial first infrared image data;

receiving subsequent first infrared image data from the first infrared imaging device, wherein the subsequent first infrared image data is generated at a second time subsequent to the first time; and

generating spectral absorption data based at least in part on the different replacement rates associated with the different sets of pixels in the initial first infrared image data and the subsequent first infrared image data.

16. The computer program product of claim 15 , wherein a first portion of the spectral absorption data for a first set of the plurality of pixels is based on the initial first infrared image data, wherein a second portion of the spectral absorption data for a second set of the plurality of pixels is based on the subsequent first infrared image data.

17. The computer program product of claim 15 , wherein the plurality of pixels comprises a first set of pixels that is indicative of a presence of a detection gas.

18. The computer program product of claim 17 , wherein the computer program code, in execution with the at least one processor, configures the computer program product for:

determining a second set of pixels from the plurality of pixels; and

determining a first modification protocol and a second modification protocol that define a first replacement rate and a second replacement rate, respectively.

19. The computer program product of claim 18 , wherein the second set of pixels is indicative of an absence of the detection gas.

20. The computer program product of claim 15 , wherein the different replacement rates comprise:

a first replacement rate for analyzing a first set of pixels in the initial first infrared image data, and

a second replacement rate for analyzing a second set of pixels in the initial first infrared image data, wherein the first replacement rate is less frequent than the second replacement rate.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2023
From: KATEBI, REZA; LOTFOLLAHI SOHI, MOHAMMAD; ZHAO, CHUAN; O'DRISCOLL, PATRICK CHARLES
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 065151/0448 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2023
From: HONEYWELL INTERNATIONAL INC.
To: REBELLION PHOTONICS, INC.
Reel/Frame 065151/0589 →
Continuity (2)
Continuation 17576217 · Jan 14, 2022
Related Publication 20240102878A1 · Mar 28, 2024
References Cited (17)
US 10810858B2 · Israelsen · 2020 [cited by applicant]
US 20190003984A1 · Kester · 2019 [cited by examiner]
US 20190101490A1 · Wang · 2019 [cited by examiner]
US 20190137388A1 · Mallery · 2019 [cited by examiner]
US 20190162657A1 · Wang et al. · 2019 [cited by applicant]
US 20190302013A1 · Wang · 2019 [cited by applicant]
US 20190340914A1 · Israelsen · 2019 [cited by examiner]
US 20200124525A1 · Kester et al. · 2020 [cited by applicant]
US 20210037197A1 · Kester et al. · 2021 [cited by applicant]
US 20210310941A1 · Sandsten et al. · 2021 [cited by applicant]
US 20240071191A1 · Mullins · 2024 [cited by examiner]
CN 111007018A · 2020 [cited by applicant]
EP 3462413B1 · 2020 [cited by applicant]
European search report Mailed on Jun. 16, 2023 for EP Application No. 22214171, 8 page(s). [cited by applicant]
Non-Final Rejection Mailed on Feb. 15, 2023 for U.S. Appl. No. 17/576,217. [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Jul. 6, 2023 for U.S. Appl. No. 17/576,217, 5 page(s). [cited by applicant]
EP Office Action Mailed on Apr. 16, 2024 for EP Application No. 22214171, 4 page(s). [cited by applicant]