Selective processing of anomalous pixels systems and methods

US11915394B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11915394-B2
Application numberUS-202217725502-A
CountryUS
Kind codeB2
Filing dateApr 20, 2022
Priority dateMay 11, 2021
Publication dateFeb 27, 2024
Grant dateFeb 27, 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.

Techniques are provided to identify, correct, and/or replace anomalous pixels. In one example, a method includes receiving an image frame comprising a plurality of pixels arranged in a plurality of rows and columns. The pixels comprise image data associated with a scene and fixed pattern noise introduced by an imaging device. The method also includes performing a first process on a first set of the pixels to determine associated correction terms configured to reduce the fixed pattern noise, and applying the correction terms to the first set of the pixels in response to the first process. The method also includes performing a second process on a second set of the pixels to determine whether to replace the second set of the pixels to reduce the fixed pattern noise, and replacing at least a subset of the second set of the pixels in response to the second process. Additional methods and systems are also provided.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving an image frame comprising a plurality of pixels arranged in a plurality of rows and columns, wherein the pixels comprise image data associated with a scene and fixed pattern noise introduced by an imaging system; detecting whether motion is present at the imaging system; if motion is detected, performing a first process to determine a correction term configured to reduce the fixed pattern noise for a selected one of the pixels, wherein the first process comprises comparing the selected pixel to a plurality of neighbor pixels of a first kernel; if motion is not detected, performing a second process to determine whether to replace the selected pixel to reduce the fixed pattern noise, wherein the second process comprises determining a plurality of linearity measurements based on the selected pixel and a plurality of neighbor pixels of a second kernel; and applying the correction term to the selected pixel in response to the first process or replacing the selected pixel in response to the second process. 2. The method of claim 1 , wherein the first process comprises: adjusting a counter in response to the comparing; and adjusting the correction term associated with the selected pixel in response to the counter. 3. The method of claim 2 , further comprising: limiting the correction term to a maximum correction term. 4. The method of claim 1 , further comprising: performing the second process if the correction term exceeds a maximum correction term, regardless of whether motion is detected. 5. The method of claim 1 , wherein the second process comprises: identifying the selected pixel as anomalous in response to the linearity measurements. 6. The method of claim 5 , further comprising: updating a spatial anomaly score based on the linearity measurements; and the identifying comprises comparing the spatial anomaly score to a spatial anomaly score threshold. 7. The method of claim 5 , wherein the determining comprises: calculating a plurality of estimated values for the selected pixel using a plurality of corresponding subsets of the neighbor pixels of the second kernel; and comparing the estimated values to one or more linearity threshold values to determine the linearity measurements. 8. The method of claim 5 , wherein the determining comprises: identifying a plurality of vectors each comprising the selected pixel and a corresponding subset of the neighbor pixels of the second kernel; for each vector, calculating an estimated value of the selected pixel using the corresponding subset of the neighbor pixels of the second kernel; and comparing the estimated values to one or more linearity threshold values to determine the linearity measurements. 9. The method of claim 1 , wherein at least a subset of the first kernel overlaps with at least a subset of the second kernel. 10. The method of claim 1 , further comprising repeating the method for a plurality of image frames, wherein the image frames are thermal image frames and the imaging system is a thermal camera. 11. A system comprising: an imager configured to capture an image frame comprising a plurality of pixels arranged in a plurality of rows and columns, wherein the pixels comprise image data associated with a scene and fixed pattern noise introduced by the system; and a logic device configured to: detect whether motion is present at the imaging system, if motion is detected, perform a first process to determine a correction term configured to reduce the fixed pattern noise for a selected one of the pixels, wherein the first process comprises comparing the selected pixel to a plurality of neighbor pixels of a first kernel, if motion is not detected, perform a second process to determine whether to replace the selected pixel to reduce the fixed pattern noise, wherein the second process comprises determining a plurality of linearity measurements based on the selected pixel and a plurality of neighbor pixels of a second kernel, and apply the correction term to the selected pixel in response to the first process or replace the selected pixel in response to the second process. 12. The system of claim 11 , wherein the first process comprises: adjusting a counter in response to the comparing; and adjusting the correction term associated with the selected pixel in response to the counter. 13. The system of claim 12 , wherein the logic device is configured to: limit the correction term to a maximum correction term. 14. The system of claim 11 , wherein: the logic device is configured to perform the second process if the correction term exceeds a maximum correction term, regardless of whether motion is detected. 15. The system of claim 11 , wherein the second process comprises: identifying the selected pixel as anomalous in response to the linearity measurements. 16. The system of claim 15 , wherein the logic device is configured to: update a spatial anomaly score based on the linearity measurements; and compare the spatial anomaly score to a spatial anomaly score threshold to identify the selected pixel as anomalous. 17. The system of claim 15 , wherein the logic device is configured to: calculate a plurality of estimated values for the selected pixel using a plurality of corresponding subsets of the neighbor pixels; and compare the estimated values to one or more linearity threshold values to determine the linearity measurements. 18. The system of claim 15 , wherein the logic device is configured to: identify a plurality of vectors each comprising the selected pixel and a corresponding subset of the neighbor pixels; for each vector, calculate an estimated value of the selected pixel using the corresponding subset of the neighbor pixels; and compare the estimated values to one or more linearity threshold values to determine the linearity measurements. 19. The system of claim 11 , wherein at least a portion of the first set of the pixels overlaps with at least a portion of the second set of the pixels. 20. The system of claim 11 , wherein the logic device is configured to perform the first process and the second process for a plurality of image frames, the imager is a thermal imager, the image frames are thermal image frames, and the system is a thermal camera.

Assignees

Inventors

Classifications

  • based on super-resolution, i.e. the output image resolution being higher than the sensor resolution · CPC title

  • Infrared image · CPC title

  • Camera processing pipelines; Components thereof · CPC title

  • Image quality inspection · CPC title

  • Motion blur correction · 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 US11915394B2 cover?
Techniques are provided to identify, correct, and/or replace anomalous pixels. In one example, a method includes receiving an image frame comprising a plurality of pixels arranged in a plurality of rows and columns. The pixels comprise image data associated with a scene and fixed pattern noise introduced by an imaging device. The method also includes performing a first process on a first set of…
Who is the assignee on this patent?
Teledyne Flir Commercial Systems Inc
What technology area does this patent fall under?
Primary CPC classification H04N25/671. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 27 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).