Method for image processing and apparatus for implementing the same

US11700397B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11700397-B2
Application numberUS-202117390509-A
CountryUS
Kind codeB2
Filing dateJul 30, 2021
Priority dateJul 30, 2020
Publication dateJul 11, 2023
Grant dateJul 11, 2023

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 processing an image is proposed, which includes: determining, based on the image, one or more noise templates, wherein each of the one or more noise templates includes noise pixels representing noise contained in the image; calculating one or more first autocovariance values, based on the noise pixels of at least one of the one or more noise templates; based on the one or more first autocovariance values, selecting an entry of a noise model database among database entries which respectively include values of noise model parameters corresponding to a noise model.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of processing an image, the method comprising: determining, based on the image, one or more noise templates, each of the one or more noise templates including noise pixels representing noise contained in the image; calculating one or more first autocovariance values, based on the noise pixels of at least one of the one or more noise templates; based on the one or more first autocovariance values, selecting an entry of a noise model database among database entries which respectively comprise values of noise model parameters corresponding to a noise model; using the values of the noise model parameters to characterize the noise contained in the image to be used for further processing of the image; and obtaining, for each entry of the database to be searched, one or more second autocovariance values, based on noise pixels representing one or more database noise templates corresponding to the values of noise model parameters comprised in the entry, wherein the one or more second autocovariance values are pre-calculated, and comprised in data stored in the entry. 2. The method according to claim 1 , wherein the selecting the entry of the noise model database is based on a comparison of the one or more first autocovariance values with the one or more second autocovariance values. 3. The method according to claim 2 , further comprising: comparing the one or more first autocovariance values with the one or more second autocovariance values based on a distance between the one or more first autocovariance values and the one or more second autocovariance values. 4. The method according to claim 1 , performed at an encoder configured for encoding the image, the method further comprising: generating a set of denoised image pixels, based on the noise model parameters comprised in the entry selected in the noise model database. 5. The method according to claim 1 , wherein the one or more noise templates are determined for pixels of the image corresponding to respective values of planes (Y, Cb, Cr), each representing luminance or chrominance of pixels. 6. The method according to claim 1 , further comprising: normalizing one or more of the noise templates based on which first autocovariance values are calculated, prior to calculating the first autocovariance values, by dividing their noise pixels by a standard deviation calculated on their basis. 7. The method according to claim 1 , wherein each of the database entries comprises values of noise model parameters associated with one or more of (Y, Cb, Cr) planes representing luminance or chrominance of pixels. 8. The method according to claim 1 , wherein the noise model is an auto-regressive (“AR”) parametric noise model, and the noise model parameters comprise AR parametric noise model parameters, wherein each of AR parametric noise model noise pixels representing a database noise template among the one or more database noise templates corresponding to the values of the AR parametric noise model parameters is computable based on a combination of a linear combination of previous noise pixels in a causal neighborhood of the AR parametric noise model noise pixel weighted by respective AR model linear combination parameters (φ 1 , . . . , φ P ) with a generated noise sample corresponding to an additive Gaussian noise of AR model variance parameter (σ) and using a seed parameter of a pseudo-random number generator. 9. The method according to claim 1 , wherein respective second autocovariance values for the database noise template are obtained for one or more of (Y, Cb, Cr) planes representing luminance or chrominance of pixels, and wherein the entry of the noise model database is selected based on similarity estimates respectively representing, for each of the one or more of (Y, Cb, Cr) planes representing luminance or chrominance of pixels, a similarity between the one or more first autocovariance values and the one or more second autocovariance values. 10. An apparatus, comprising: a processor, and a memory operatively coupled to the processor, the apparatus configured to perform an image processing method that comprises steps of: determining, based on the image, one or more noise templates, each of the one or more noise templates including noise pixels representing noise contained in the image; calculating one or more first autocovariance values, based on the noise pixels of at least one of the one or more noise templates; based on the one or more first autocovariance values, selecting an entry of a noise model database among database entries which respectively comprise values of noise model parameters corresponding to a noise model; using the values of the noise model parameters to characterize the noise contained in the image to be used for further processing of the image; and obtaining, for each entry of the database to be searched, one or more second autocovariance values, based on noise pixels representing one or more database noise templates corresponding to the values of noise model parameters comprised in the entry, wherein the one or more second autocovariance values are pre-calculated, and comprised in data stored in the entry. 11. A video encoder, configured to encode video content comprising a plurality of images, the video encoder comprising the apparatus according to claim 10 , configured to process images of an input video. 12. The apparatus of claim 10 , wherein the selecting the entry of the noise model database is based on a comparison of the one or more first autocovariance values with the one or more second autocovariance values. 13. A non-transitory computer-readable medium encoded with executable instructions which, when executed by an apparatus comprising a processor operatively coupled with a memory, causes the processor to perform an image processing method that comprises steps of: determining, based on the image, one or more noise templates, each of the one or more noise templates including noise pixels representing noise contained in the image; calculating one or more first autocovariance values, based on the noise pixels of at least one of the one or more noise templates; based on the one or more first autocovariance values, selecting an entry of a noise model database among database entries which respectively comprise values of noise model parameters corresponding to a noise model; using the values of the noise model parameters to characterize the noise contained in the image to be used for further processing of the image; and obtaining, for each entry of the database to be searched, one or more second autocovariance values, based on noise pixels representing one or more database noise templates corresponding to the values of noise model parameters comprised in the entry, wherein the one or more second autocovariance values are pre-calculated, and comprised in data stored in the entry. 14. The non-transitory computer-readable medium of claim 13 , wherein the selecting the entry of the noise model database is based on a comparison of the one or more first autocovariance values with the one or more second autocovariance values.

Assignees

Inventors

Classifications

  • Video; Image sequence · CPC title

  • Physics · mapped topic

  • H04N19/85Primary

    using pre-processing or post-processing specially adapted for video compression · CPC title

  • Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence) · CPC title

  • involving reduction of coding artifacts, e.g. of blockiness · 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 US11700397B2 cover?
A method of processing an image is proposed, which includes: determining, based on the image, one or more noise templates, wherein each of the one or more noise templates includes noise pixels representing noise contained in the image; calculating one or more first autocovariance values, based on the noise pixels of at least one of the one or more noise templates; based on the one or more first…
Who is the assignee on this patent?
Ateme
What technology area does this patent fall under?
Primary CPC classification H04N19/85. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 11 2023 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).