Universal and adaptive de-mosaicing (CFA) system

US11949995B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11949995-B2
Application numberUS-202217895191-A
CountryUS
Kind codeB2
Filing dateAug 25, 2022
Priority dateDec 2, 2015
Publication dateApr 2, 2024
Grant dateApr 2, 2024

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 of de-mosaicing pixel data from an image processor includes generating a pixel block that includes a plurality of image pixels. The method also includes determining a first image gradient between a first set of pixels of the pixel block and a second image gradient between a second set of pixels of the pixel block. The method also includes determining a first adaptive threshold value based on intensity of a third set of pixels of the pixel block. The pixels of the third set of pixels are adjacent to one another. The method also includes filtering the pixel block in a vertical, horizontal, or neutral direction based on the first and second image gradients and the first adaptive threshold value utilizing a plurality of FIR filters to generate a plurality of component images.

First claim

Opening claim text (preview).

What is claimed is: 1. A processor comprising: a de-mosaic circuit configured to: receive pixel data including visible light data and infrared data; determine first gradient data of the visible light data; determine second gradient data of the infrared data; determine a first adaptive threshold value of the visible light data; determine a second adaptive threshold value of the infrared data; and filter the pixel data based on the first gradient data, the second gradient data, the first adaptive threshold value, and the second adaptive threshold value to generate component images; and a color correction circuit coupled to the de-mosaic circuit, wherein the color correction circuit is configured to: receive the component images; correct the component images; and output a color image. 2. The processor of claim 1 , wherein: the color correction circuit is configured to correct the component images by combining the component images into the color image. 3. The processor of claim 1 , wherein: the color correction circuit is configured to correct the component images by white balancing the component images. 4. The processor of claim 1 , wherein: the first gradient data includes a first vertical gradient and a first horizontal gradient; and the second gradient data includes a second vertical gradient and a second horizontal gradient. 5. The processor of claim 4 , wherein: the de-mosaic circuit is configured to determine a horizontal edge, a vertical edge, or a lack of edges in the pixel data. 6. The processor of claim 5 , wherein: in response to the first horizontal gradient greater than the first vertical gradient plus the first adaptive threshold value, the de-mosaic circuit is configured to determine the horizontal edge is present in the pixel data; in response to the first vertical gradient greater than the first horizontal gradient plus the first adaptive threshold value, the de-mosaic circuit is configured to determine the vertical edge is present in the pixel data; and in response to the first horizontal gradient not greater than the first vertical gradient plus the first adaptive threshold value and the first vertical gradient not greater than the first horizontal gradient plus the first adaptive threshold value, the de-mosaic circuit is configured to determine the lack of edges in the pixel data. 7. The processor of claim 5 , wherein: in response to the second horizontal gradient greater than the second vertical gradient plus the second adaptive threshold value, the de-mosaic circuit is configured to determine the horizontal edge is present in the pixel data; in response to the second vertical gradient greater than the second horizontal gradient plus the second adaptive threshold value, the de-mosaic circuit is configured to determine the vertical edge is present in the pixel data; and in response to the second horizontal gradient not greater than the second vertical gradient plus the second adaptive threshold value and the second vertical gradient not greater than the second horizontal gradient plus the second adaptive threshold value, the de-mosaic circuit is configured to determine the lack of edges in the pixel data. 8. The processor of claim 6 , wherein: in response to the de-mosaic circuit determining the horizontal edge is present in the pixel data, the de-mosaic circuit filters the pixel data using a vertical finite impulse response (FIR) filter; in response to the de-mosaic circuit determining the vertical edge is present in the pixel data, the de-mosaic circuit filters the pixel data using a horizontal FIR filter; and in response to the de-mosaic circuit determining the lack of edges in the pixel data, the de-mosaic circuit filters the pixel data using a neutral FIR filter. 9. The processor of claim 5 , wherein: in response to the first horizontal gradient greater than the first vertical gradient times a weighted value plus the first adaptive threshold value, the de-mosaic circuit is configured to determine the horizontal edge is present in the pixel data; in response to the first vertical gradient greater than the first horizontal gradient times the weighted value plus the first adaptive threshold value, the de-mosaic circuit is configured to determine the vertical edge is present in the pixel data; and in response to the first horizontal gradient not greater than the first vertical gradient times the weighted value plus the first adaptive threshold value and the first vertical gradient not greater than the first horizontal gradient times the weighted value plus the first adaptive threshold value, the de-mosaic circuit is configured to determine the lack of edges in the pixel data. 10. The processor of claim 5 , wherein: in response to the second horizontal gradient greater than the second vertical gradient times a weighted value plus the second adaptive threshold value, the de-mosaic circuit is configured to determine the horizontal edge is present in the pixel data; in response to the second vertical gradient greater than the second horizontal gradient times the weighted value plus the second adaptive threshold value, the de-mosaic circuit is configured to determine the vertical edge is present in the pixel data; and in response to the second horizontal gradient not greater than the second vertical gradient times the weighted value plus the second adaptive threshold value and the second vertical gradient not greater than the second horizontal gradient times the weighted value plus the second adaptive threshold value, the de-mosaic circuit is configured to determine the lack of edges in the pixel data. 11. The processor of claim 9 , wherein: in response to the de-mosaic circuit determining the horizontal edge is present in the pixel data, the de-mosaic circuit filters the pixel data using a vertical finite impulse response (FIR) filter; in response to the de-mosaic circuit determining the vertical edge is present in the pixel data, the de-mosaic circuit filters the pixel data using a horizontal FIR filter; and in response to the de-mosaic circuit determining the lack of edges in the pixel data, the de-mosaic circuit filters the pixel data using a neutral FIR filter. 12. The processor of claim 7 , wherein: in response to the de-mosaic circuit determining the horizontal edge is present in the pixel data, the de-mosaic circuit filters the pixel data using a vertical finite impulse response (FIR) filter; in response to the de-mosaic circuit determining the vertical edge is present in the pixel data, the de-mosaic circuit filters the pixel data using a horizontal FIR filter; and in response to the de-mosaic circuit determining the lack of edges in the pixel data, the de-mosaic circuit filters the pixel data using a neutral FIR filter. 13. The processor of claim 10 , wherein: in response to the de-mosaic circuit determining the horizontal edge is present in the pixel data, the de-mosaic circuit filters the pixel data using a vertical finite impulse response (FIR) filter; in response to the de-mosaic circuit determining the vertical edge is present in the pixel data, the de-mosaic circuit filters the pixel data using a horizontal FIR filter; and in response to the de-mosaic circuit determining the lack of edges in the pixel data, the de-mosaic circuit filters the pixel data using a neutral FIR filter. 14. A method comprising: receiving pixel data including visible light data and infrared data; determining first gradient data of the visible light data; determining second gradient data of the infrared data; determining a first adaptive threshold value of the visib

Assignees

Inventors

Classifications

  • H04N23/843Primary

    Demosaicing, e.g. interpolating colour pixel values · CPC title

  • G06T3/4015Primary

    Image demosaicing, e.g. colour filter arrays [CFA] or Bayer patterns · CPC title

  • Edge-driven scaling; Edge-based scaling · CPC title

  • Image enhancement or restoration · CPC title

  • Locally adaptive · 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 US11949995B2 cover?
A method of de-mosaicing pixel data from an image processor includes generating a pixel block that includes a plurality of image pixels. The method also includes determining a first image gradient between a first set of pixels of the pixel block and a second image gradient between a second set of pixels of the pixel block. The method also includes determining a first adaptive threshold value ba…
Who is the assignee on this patent?
Texas Instruments Inc
What technology area does this patent fall under?
Primary CPC classification H04N23/843. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 02 2024 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).