Method and apparatus for processing RGB-infrared (RGB-IR) sensor data

US12493925B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12493925-B2
Application numberUS-202318383576-A
CountryUS
Kind codeB2
Filing dateOct 25, 2023
Priority dateDec 21, 2020
Publication dateDec 9, 2025
Grant dateDec 9, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for processing RGB-Infrared (RGB-IR) sensor data is provided that includes receiving a raw RGB-IR image, determining whether to process the raw RGB-IR image in day mode or night mode, generating, when day mode is determined, an infrared (IR) subtracted raw Bayer image from the raw RGB-IR image and processing the IR subtracted raw Bayer image in an image signal processor (ISP), and generating, when night mode is determined, an IR image from the raw RGB-IR image.

First claim

Opening claim text (preview).

What is claimed is: 1 . A color filter array (CFA) interpolation component, comprising: a storage component configured to store a first set of pixel values of an image captured by an RGB-IR (Red, Green, Blue, and Infrared) sensor; a filter component configured to interpolate the first set of pixel values to generate a first set of outputs representing pixel values corresponding to RGB pixels, and interpolate the first set of pixel values to generate a third set of outputs representing pixel values corresponding to IR pixels; an output select component configured to generate a second set of pixel values based on the first set of outputs; and a subtract component configured to generate a first image by subtracting the third set of outputs from the second set of pixel values, wherein the subtract component is configured to determine whether to perform the subtraction for a pixel value of the second set of pixel values based on comparison of the pixel value with a first threshold. 2 . The CFA interpolation component of claim 1 , wherein: the first image is generated based on a determination to process the first set of pixel values in a first mode, the CFA interpolation component further comprises a gain component coupled between the storage component and the filter component, the gain component is configured to apply gain values to the first set of pixel values to generate a fourth set of outputs based on a determination to process the first set of pixel values in a second mode, and the filter component is configured to generate a second image based on the fourth set of outputs based on the determination to process the first set of pixel values in the second mode. 3 . The CFA interpolation component of claim 1 , wherein the filter component is configured to interpolate the first set of pixel values to generate a second set of outputs representing pixel values corresponding to the RGB pixels. 4 . The CFA interpolation component of claim 3 , wherein the output select component is configured to generate the second set of pixel values by combining the first and second sets of outputs. 5 . The CFA interpolation component of claim 4 , wherein to combine the first and second sets of outputs, the output select component is configured to combine the first and second sets of outputs based on an order associated with a Bayer array. 6 . The CFA interpolation component of claim 1 , wherein the subtract component is configured to skip performance of the subtraction on the pixel value and other pixel values in a 2×2 Bayer array comprising the pixel value, based on a determination that the pixel value exceeds the first threshold. 7 . The CFA interpolation component of claim 1 , wherein the subtract component is configured to: determine that an output of the third set of outputs corresponding to a pixel value of the second set of pixel values exceeds a second threshold; and in response to the determination, clip the output to the second threshold to generate a clipped output; and perform the subtraction on the pixel value corresponding to the output using the clipped output. 8 . The CFA interpolation component of claim 7 , wherein the second threshold is determined as a percentage of the pixel value of the second set of pixel values. 9 . The CFA interpolation component of claim 1 , wherein the subtract component is configured to perform the subtraction based on weights associated with the second set of pixel values and the third set of outputs. 10 . The CFA interpolation component of claim 1 , wherein: the filter component is configured to interpolate the first set of pixel values to generate the first set of outputs using a first filter and interpolate the first set of pixel values to generate the third set of outputs using a third filter, and the CFA interpolation component further comprises a coefficient table component configured to store coefficients for the first and third filters. 11 . A system, comprising: a memory storing program instructions; a processor coupled to the memory and comprising a color filter array (CFA) interpolation component, wherein the processor is configured to execute the program instructions to: receive a first set of pixel values of an image captured by an image sensor; determine to process the first set of pixel values in a first mode; and cause the CFA interpolation component to: in response to the determination, interpolate the first set of pixel values to generate a first set of outputs representing pixel values corresponding to RGB pixels; interpolate the first set of pixel values to generate a third set of outputs representing pixel values corresponding to IR pixels; generate a second set of pixel values based on the first set of outputs; and generate a first image by subtracting the third set of outputs from the second set of pixel values, wherein the processor is configured to execute the program instructions to cause the CFA to determine whether to perform the subtraction for a pixel value of the second set of pixel values based on comparison of the pixel value with a first threshold. 12 . The system of claim 11 , wherein the processor is configured to execute the program instructions to cause the CFA interpolation component to: interpolate the first set of pixel values to generate a second set of outputs representing pixel values corresponding to the RGB pixels. 13 . The system of claim 12 , wherein the processor is configured to execute the program instructions to cause the CFA interpolation component to: generate the second set of pixel values by combining the first and second sets of outputs based on an order associated with a Bayer array. 14 . The system of claim 11 , wherein the processor is configured to execute the program instructions to cause the CFA interpolation component to: determine that an output of the third set of outputs corresponding to a pixel value of the second set of pixel values exceeds a second threshold; and in response to the determination, clip the output to the second threshold to generate a clipped output; and perform the subtraction on the pixel value corresponding to the output using the clipped output. 15 . The system of claim 11 , wherein the processor is configured to execute the program instructions to cause the CFA interpolation component to: perform the subtraction based on weights associated with the second set of pixel values and the third set of outputs. 16 . The system of claim 11 , wherein the processor is configured to execute the program instructions to: determine to process the first set of pixel values in a second mode; and cause the CFA interpolation component to: in response to the determination, apply gain values to the first set of pixel values to generate a fourth set of outputs; and generate a second image based on the fourth set of outputs. 17 . The system of claim 16 , wherein the processor is configured to execute the program instructions to: determine a first histogram corresponding to a non-infrared color based on the first set of pixel values; determine a second histogram corresponding to infrared based on the first set of pixel values; sum bins of the first histogram to generate a first sum until a number of pixels of the first histogram included in the first sum reaches a first value; sum bins of the second histogram to generate a second sum until a number of pixels of the second histogram included in the second sum reaches a second value; and determine whether to process the first set of pixel v

Assignees

Inventors

Classifications

  • for generating image signals from visible and infrared light wavelengths · CPC title

  • Colour filters · CPC title

  • Infrared image sensors · CPC title

  • including elements passing infrared wavelengths · CPC title

  • based on three different wavelength filter elements · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12493925B2 cover?
A method for processing RGB-Infrared (RGB-IR) sensor data is provided that includes receiving a raw RGB-IR image, determining whether to process the raw RGB-IR image in day mode or night mode, generating, when day mode is determined, an infrared (IR) subtracted raw Bayer image from the raw RGB-IR image and processing the IR subtracted raw Bayer image in an image signal processor (ISP), and gene…
Who is the assignee on this patent?
Texas Instruments Inc
What technology area does this patent fall under?
Primary CPC classification H10F39/8053. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 09 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).