Learning based bad pixel correction

US12482065B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12482065-B2
Application numberUS-202217657171-A
CountryUS
Kind codeB2
Filing dateMar 30, 2022
Priority dateMar 30, 2022
Publication dateNov 25, 2025
Grant dateNov 25, 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.

Methods and apparatuses for correcting bad image pixels are described. The described sensor-independent image processing techniques leverage one or more dynamic dictionaries of learned filters for bad pixel correction (e.g., where a camera leverages such dictionaries to efficiently identify filters to accurately adjust and correct bad pixel values). For example, a dictionary may store filters that are learned offline (via a self-supervised learning algorithm implemented at a server using known images and ground truth bad pixel correction values). To select a filter for a bad pixel correction operation, a camera may encode an image patch surrounding a bad pixel (into an encoded patch descriptor) and search the dictionary for a matching patch descriptor key. The camera may then apply the filter (value) corresponding to the searched patch descriptor (key) of the dictionary to the image patch to correct the bad pixel and generate a corrected output image.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for image processing, comprising: receiving an image including a bad pixel; identifying a patch of pixels surrounding the bad pixel; generating a patch descriptor corresponding to the patch; selecting a patch descriptor key corresponding to the patch descriptor from a dictionary including pairs of patch descriptor keys and filters; comparing the patch descriptor to each of a plurality of patch descriptor keys in the dictionary; obtaining a similarity value for each of the plurality of patch descriptor keys in the dictionary based on a result of the comparison, wherein the similarity value comprises a distance between the patch descriptor and a corresponding patch descriptor key; identifying the selected patch descriptor key based on the similarity value; identifying a filter paired with the identified patch descriptor key among the pairs of patch descriptor keys and filters in the dictionary; and correcting the bad pixel by applying the identified filter to the patch. 2 . The method of claim 1 , wherein the patch descriptor is obtained by encoding pixel values of the patch. 3 . The method of claim 1 , further comprising: generating a training patch descriptor for each of a plurality of patches in the set of training images; clustering the plurality of patches based on the training patch descriptor to obtain a plurality of patch clusters; and identifying a plurality of patch descriptor keys in the dictionary based on the plurality of patch clusters. 4 . The method of claim 3 , wherein: the selected patch descriptor key comprises a representative image patch or a descriptor of the representative image patch for a corresponding cluster of the plurality of patch clusters. 5 . The method of claim 3 , further comprising: performing a self-supervised learning algorithm on a cluster corresponding to the selected patch descriptor key to obtain the filter. 6 . The method of claim 3 , further comprising: obtaining a predicted pixel each of the one or more patches by applying a filter to one or more patches in a corresponding cluster from the of patch clusters; comparing the predicted pixel to an actual pixel in a corresponding patch of the one or more patches; and updating the filter based on the comparison. 7 . The method of claim 1 , further comprising: identifying a plurality of bad pixels in the image; and generating a corrected image by correcting each of the plurality of bad pixels. 8 . The method of claim 7 , further comprising: capturing the image with a camera; and presenting the corrected image to a user. 9 . An apparatus for image processing, comprising: a patch selection component configured to select a patch surrounding a bad pixel in one image; a dictionary component configured to: compare a patch descriptor to each of a plurality of patch descriptor keys in a dictionary learned through a set of images each different from the one image, obtain a similarity value for each of the plurality of patch descriptor keys in the dictionary based on a result of the comparison, identify a patch descriptor key based on the similarity value, and identify a filter corresponding to the patch descriptor key based on the patch from the dictionary, wherein the similarity value comprises a distance between the patch descriptor and a corresponding patch descriptor key; and a patch correction component configured to correct the bad pixel by applying the filter to the patch. 10 . The apparatus of claim 9 , further comprising: a camera configured to capture the one image. 11 . The apparatus of claim 9 , further comprising: a descriptor component configured to generate the patch descriptor for the patch, wherein the patch descriptor key is selected based on the descriptor. 12 . The apparatus of claim 9 , further comprising: a clustering component configured to cluster a plurality of patches to obtain a plurality of patch clusters, wherein the patch descriptor key corresponds to one of the plurality of patch clusters. 13 . The apparatus of claim 9 , further comprising: a filter training component configured to perform a self-supervised learning algorithm on a cluster of patches corresponding to the patch descriptor key to obtain the filter.

Assignees

Inventors

Classifications

  • Camera processing pipelines; Components thereof · CPC title

  • Organisation of the process, e.g. bagging or boosting · CPC title

  • by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition · CPC title

  • G06T9/00Primary

    Image coding (bandwidth or redundancy reduction for static pictures H04N1/41; coding or decoding of static colour picture signals H04N1/64; methods or arrangements for coding, decoding, compressing or decompressing digital video signals H04N19/00) · CPC title

  • using clustering, e.g. of similar faces in social networks · 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 US12482065B2 cover?
Methods and apparatuses for correcting bad image pixels are described. The described sensor-independent image processing techniques leverage one or more dynamic dictionaries of learned filters for bad pixel correction (e.g., where a camera leverages such dictionaries to efficiently identify filters to accurately adjust and correct bad pixel values). For example, a dictionary may store filters t…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06T9/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 25 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).