Local demura algorithms for correcting display artifacts

US12469428B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-12469428-B1
Application numberUS-202418757227-A
CountryUS
Kind codeB1
Filing dateJun 27, 2024
Priority dateJun 27, 2024
Publication dateNov 11, 2025
Grant dateNov 11, 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.

Implementations of local demura algorithms for correcting display artifacts are provided. One aspect includes a method comprising: receiving image data; segmenting the image data into a plurality of regions of interest; applying a plurality of demura algorithms to the plurality of regions of interest to generate a plurality of corrected regions of interest by at least: applying a first demura algorithm to a first region of interest; and applying a second demura algorithm different from the first demura algorithm to a second region of interest; and generating a corrected image using at least the plurality of corrected regions of interest.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A method for performing local demura corrections for processing display artifacts, the method comprising: receiving image data; segmenting the image data into a plurality of regions of interest; applying a plurality of demura algorithms to the plurality of regions of interest to generate a plurality of corrected regions of interest by at least: applying a first demura algorithm to a first region of interest; and applying a second demura algorithm different from the first demura algorithm to a second region of interest; generating a corrected image using at least the plurality of corrected regions of interest; determining whether the corrected image satisfies one or more predetermined criteria, wherein the one or more predetermined criteria comprises determining whether structural similarity indices of the plurality of corrected regions of interest are within a predetermined range; and upon determining that the corrected image satisfies the one or more predetermined criteria, outputting demura parameters associated with the plurality of demura algorithms. 2 . The method of claim 1 , further comprising: upon determining that the corrected image does not satisfy the one or more predetermined criteria: adjusting demura parameters associated with the plurality of demura algorithms; applying the plurality of demura algorithms to the plurality of regions of interest using the adjusted demura parameters to generate an updated plurality of corrected regions of interest; and generating an updated corrected image using at least the updated plurality of corrected regions of interest. 3 . The method of claim 2 , wherein adjusting the demura parameters comprises adjusting a correction strength of at least one of the demura parameters. 4 . The method of claim 1 , wherein each of the plurality of demura algorithms comprises a correction strength derived from a contrast sensitivity function and a spatial frequency of the region of interest to which the demura algorithm is applied. 5 . The method of claim 1 , wherein the plurality of demura algorithms comprises one or more of applying a dithering process, applying a low pass filter, or applying a pixel-by-pixel look-up-table correction. 6 . The method of claim 1 , wherein segmenting the image data is performed using manual user selection. 7 . The method of claim 1 , wherein segmenting the image data is performed using an automatic process comprising one or more of adaptive thresholding, edge detection, or clustering techniques. 8 . The method of claim 1 , wherein applying the plurality of demura algorithms further comprises: for each of the plurality of regions of interest, determining whether a display artifact is present, wherein the demura algorithm to be applied to the region of interest is selected based on a type of the determined display artifact. 9 . A computing system for performing local demura corrections for processing display artifacts, the computing system comprising: processing circuitry and memory storing instructions that, during execution, cause the processing circuitry to: receive image data; segment the image data into a plurality of regions of interest; apply a plurality of demura algorithms to the plurality of regions of interest to generate a plurality of corrected regions of interest by at least: applying a first demura algorithm to a first region of interest; and applying a second demura algorithm different from the first demura algorithm to a second region of interest; generate a corrected image using at least the plurality of corrected regions of interest; determine whether the corrected image satisfies one or more predetermined criteria, wherein the one or more predetermined criteria comprises determining whether structural similarity indices of the plurality of corrected regions of interest are within a predetermined range; and upon determining that the corrected image satisfies the one or more predetermined criteria, output demura parameters associated with the plurality of demura algorithms. 10 . The computing system of claim 9 , wherein the instructions, during execution, further cause the processing circuitry to: upon determining that the corrected image does not satisfy the one or more predetermined criteria: adjust demura parameters associated with the plurality of demura algorithms; apply the plurality of demura algorithms to the plurality of regions of interest using the adjusted demura parameters to generate an updated plurality of corrected regions of interest; and generate an updated corrected image using at least the updated plurality of corrected regions of interest. 11 . The computing system of claim 10 , wherein adjusting the demura parameters comprises adjusting a correction strength of at least one of the demura parameters. 12 . The computing system of claim 9 , wherein each of the plurality of demura algorithms comprises a correction strength derived from a contrast sensitivity function and a spatial frequency of the region of interest to which the demura algorithm is applied. 13 . The computing system of claim 9 , wherein the plurality of demura algorithms comprises one or more of applying a dithering process, applying a low pass filter, or applying a pixel-by-pixel look-up-table correction. 14 . The computing system of claim 9 , wherein segmenting the image data is performed using manual user selection. 15 . The computing system of claim 9 , wherein segmenting the image data is performed using an automatic process comprising one or more of adaptive thresholding, edge detection, or clustering techniques. 16 . A method for performing local demura corrections for processing display artifacts, the method comprising: receiving image data; segmenting the image data into a plurality of regions of interest, wherein segmenting the image data is performed using an automatic process comprising one or more of adaptive thresholding, edge detection, or clustering techniques; applying a plurality of demura algorithms to the plurality of regions of interest to generate a plurality of corrected regions of interest by at least: applying a first demura algorithm to a first region of interest; and applying a second demura algorithm different from the first demura algorithm to a second region of interest; and generating a corrected image using at least the plurality of corrected regions of interest. 17 . The method of claim 16 , further comprising: determining whether the corrected image satisfies one or more predetermined criteria; and upon determining that the corrected image satisfies the one or more predetermined criteria, outputting demura parameters associated with the plurality of demura algorithms. 18 . The method of claim 17 , further comprising: upon determining that the corrected image does not satisfy the one or more predetermined criteria: adjusting demura parameters associated with the plurality of demura algorithms; applying the plurality of demura algorithms to the plurality of regions of interest using the adjusted demura parameters to generate an updated plurality of corrected regions of interest; and generating an updated corrected image using at least the updated plurality of corrected regions of interest. 19 . The method of claim 18 , wherein adjusting the demura parameters comprises adjusting a correction strength of at least one of the demura parameters. 20 . The method of claim 16 , wherein each of the p

Assignees

Inventors

Classifications

  • Dealing with defective pixels · CPC title

  • Improving the luminance or brightness uniformity across the screen · CPC title

  • Dealing with screen burn-in prevention or compensation of the effects thereof · CPC title

  • G09G3/2092Primary

    Details of a display terminals using a flat panel, the details relating to the control arrangement of the display terminal and to the interfaces thereto (suitable for both CRT and flat panel G09G5/003; specific for a CRT G09G1/165) · 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 US12469428B1 cover?
Implementations of local demura algorithms for correcting display artifacts are provided. One aspect includes a method comprising: receiving image data; segmenting the image data into a plurality of regions of interest; applying a plurality of demura algorithms to the plurality of regions of interest to generate a plurality of corrected regions of interest by at least: applying a first demura a…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G09G3/2092. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 11 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).