IP Library Granted Patent US 12,639,942
Granted Patent B2
US 12,639,942 · App. 18/653,592 · Granted May 26, 2026

Artifact processing in video using texture information

Inventors: Xuchang Huangfu (Beijing, CN); Yuanyi Xue (Alameda, CA); Wenhao Zhang (Beijing, CN); Yang Zhang (Dübendorf, CH); Chen Liu (Beijing, CN); Xuewei Meng (Beijing, CN)
Assignees: Disney Enterprises, Inc.; Beijing YoJaJa Software Technology Development Co., Ltd.
G06V10/993G06T11/001G06V10/22G06V10/273G06V10/36G06V10/54G06V10/761G06V10/764
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,639,942
App. No.
18/653,592
Granted
May 26, 2026
Kind
B2
Abstract

In some embodiments, a method receives an image to analyze for artifacts. Texture information that characterizes texture in the image is determined. The method merges the texture information with the image. The texture information is used to focus an analysis of artifacts in regions of the image. The method outputs a score based on the processing of the image that assesses the artifacts in the image.

Claims (87)

1 . A method comprising:

receiving an image to analyze for artifacts;

determining texture information that characterizes texture in the image;

merging the texture information with the image, wherein the texture information is used to focus an analysis of artifacts in regions of the image, wherein merging the texture information with the image comprises:

segmenting the image into a plurality of regions based on object detection of objects in respective regions;

determining a difference in a characteristic of pixels in respective regions in the plurality of regions; and

using the difference of the characteristic in respective regions to classify respective regions with a classification in a plurality of classifications, wherein using the difference of the characteristic to classify respective regions comprises:

determining a category for pixels in a region;

counting a first number of pixels in a first classification and a second number of pixels in a second classification; and

determining whether the region is associated with the first classification or the second classification based on the first number of pixels and the second number of pixels, wherein:

the region is associated with the first classification when the first number of pixels is less than a first threshold and the second number of pixels is greater than a second threshold, and

the first threshold is based on a number of pixels that are classified as artifact pixels and the second threshold is based on a number of pixels that are categorized as texture pixels; and

outputting a score based on the processing of the image that assesses the artifacts in the image.

2 . The method of claim 1 , wherein determining texture information comprises:

analyzing the image to extract characteristics of texture in the image; and

generating a texture map using the extracted characteristics of texture.

3 . The method of claim 1 , wherein determining texture information comprises:

determining entropy of pixels in the image, gradients of pixels in the image, or a local pixel value difference for pixels in the image as the texture information.

4 . The method of claim 1 , wherein merging the texture information with the image comprises:

analyzing the texture information to determine the plurality of regions in the image; and

classifying regions in the plurality of regions into the plurality of classifications based on respective texture information for the respective regions.

5 . The method of claim 4 , wherein merging the texture information with the image comprises:

masking one or more regions in the image based on a classification of the one or more regions, wherein masking filters the one or more regions in the image.

6 . The method of claim 5 , wherein filtering the one or more regions comprises adjusting pixel values of the one or more regions.

7 . The method of claim 4 , wherein merging the texture information with the image comprises:

inputting the plurality of classifications into a prediction network, wherein the prediction network uses respective classifications of regions in the plurality of regions to filter regions in the image.

8 . The method of claim 1 , wherein:

a first classification indicates a region does not have perceptible artifacts, and

a second classification indicates a region does have perceptible artifacts.

9 . The method of claim 1 , wherein merging the texture information with the image comprises:

determining an entropy of pixels in the image; and

analyzing the entropy of pixels based on a threshold to classify the pixels in a first classification or a second classification, wherein pixels values are adjusted when classified in the second classification.

10 . The method of claim 1 , wherein merging the texture information with the image comprises:

inputting the image into one or more channels of a prediction network;

inputting the texture information as an auxiliary channel into the prediction network; and

processing the one or more channels and the auxiliary channel to generate the score.

11 . The method of claim 10 , wherein:

the auxiliary channel and the one or more channels are combined to generate combined channels, and

the combined channels are analyzed to generate the score.

12 . The method of claim 10 , wherein:

the texture information is combined with the image and input into the auxiliary channel.

13 . The method of claim 10 , further comprising:

applying attention or weighting based on the texture information to pixels of the image; and

generating the score based on the attention or weighting that is applied.

14 . A non-transitory computer-readable storage medium having stored thereon computer executable instructions, which when executed by a computing device, cause the computing device to be operable for:

receiving an image to analyze for artifacts;

determining texture information that characterizes texture in the image;

merging the texture information with the image, wherein the texture information is used to focus an analysis of artifacts in regions of the image, wherein merging the texture information with the image comprises:

segmenting the image into a plurality of regions based on object detection of objects in respective regions;

determining a difference in a characteristic of pixels in respective regions in the plurality of regions; and

using the difference of the characteristic in respective regions to classify respective regions with a classification in a plurality of classifications, wherein using the difference of the characteristic to classify respective regions comprises;

determining a category for pixels in a region;

counting a first number of pixels in a first classification and a second number of pixels in a second classification; and

determining whether the region is associated with the first classification or the second classification based on the first number of pixels and the second number of pixels, wherein:

the region is associated with the first classification when the first number of pixels is less than a first threshold and the second number of pixels is greater than a second threshold, and

the first threshold is based on a number of pixels that are classified as artifact pixels and the second threshold is based on a number of pixels that are categorized as texture pixels; and

outputting a score based on the processing of the image that assesses the artifacts in the image.

15 . The non-transitory computer-readable storage medium of claim 14 , wherein merging the texture information with the image comprises:

analyzing the texture information to determine the plurality of regions in the image; and

classifying regions in the plurality of regions into the plurality of classifications based on respective texture information for the respective regions.

16 . The non-transitory computer-readable storage medium of claim 14 , wherein merging the texture information with the image comprises:

inputting the image into one or more channels of a prediction network;

inputting the texture information as an auxiliary channel into the prediction network; and

processing the one or more channels and the auxiliary channel to generate the score.

17 . An apparatus comprising:

one or more computer processors; and

a computer-readable storage medium comprising instructions for controlling the one or more computer processors to be operable for:

receiving an image to analyze for artifacts;

determining texture information that characterizes texture in the image;

merging the texture information with the image, wherein the texture information is used to focus an analysis of artifacts in regions of the image, wherein merging the texture information with the image comprises:

segmenting the image into a plurality of regions based on object detection of objects in respective regions;

determining a difference in a characteristic of pixels in respective regions in the plurality of regions; and

using the difference of the characteristic in respective regions to classify respective regions with a classification in a plurality of classifications, wherein using the difference of the characteristic to classify respective regions comprises:

determining a category for pixels in a region;

counting a first number of pixels in a first classification and a second number of pixels in a second classification; and

determining whether the region is associated with the first classification or the second classification based on the first number of pixels and the second number of pixels, wherein:

the region is associated with the first classification when the first number of pixels is less than a first threshold and the second number of pixels is greater than a second threshold, and

the first threshold is based on a number of pixels that are classified as artifact pixels and the second threshold is based on a number of pixels that are categorized as texture pixels; and

outputting a score based on the processing of the image that assesses the artifacts in the image.

18 . The non-transitory computer-readable storage medium of claim 16 , wherein:

the auxiliary channel and the one or more channels are combined to generate combined channels, and

the combined channels are analyzed to generate the score.

19 . The non-transitory computer-readable storage medium of claim 16 , wherein:

the texture information is combined with the image and input into the auxiliary channel.

20 . The non-transitory computer-readable storage medium of claim 16 , further operable for:

applying attention or weighting based on the texture information to pixels of the image; and

generating the score based on the attention or weighting that is applied.

Assignments (5)
CHANGE OF NAME Recorded Sep 24, 2024
From: BEIJING HULU SOFTWARE TECHNOLOGY DEVELOPMENT CO., LTD.
To: BEIJING YOJAJA SOFTWARE TECHNOLOGY DEVELOPMENT CO., LTD.
Reel/Frame 068684/0455 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2024
From: XUE, YUANYI
To: DISNEY ENTERPRISES, INC.
Reel/Frame 067299/0642 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2024
From: ZHANG, WENHAO; HUANGFU, XUCHANG; LIU, CHEN; MENG, XUEWEI
To: BEIJING HULU SOFTWARE TECHNOLOGY DEVELOPMENT CO., LTD.
Reel/Frame 067299/0813 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2024
From: ZHANG, YANG
To: THE WALT DISNEY COMPANY (SWITZERLAND) GMBH
Reel/Frame 067300/0019 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2024
From: THE WALT DISNEY COMPANY (SWITZERLAND) GMBH
To: DISNEY ENTERPRISES, INC.
Reel/Frame 067300/0108 →
Continuity (1)
Related Publication 20250342689A1 · Nov 6, 2025
References Cited (50)
US 8532198B2 · Kumwilaisak et al. · 2013 [cited by applicant]
US 10949604B1 · Dwivedi · 2021 [cited by examiner]
US 20070103551A1 · Kim et al. · 2007 [cited by applicant]
US 20100135575A1 · Guo et al. · 2010 [cited by applicant]
US 20130093768A1 · Lockerman · 2013 [cited by examiner]
US 20170078706A1 · Van Der Vleuten et al. · 2017 [cited by applicant]
US 20180034852A1 · Goldenberg · 2018 [cited by examiner]
US 20180167620A1 · Li et al. · 2018 [cited by applicant]
US 20190156459A1 · Chen · 2019 [cited by examiner]
US 20190261016A1 · Liu · 2019 [cited by examiner]
US 20190340468A1 · Stumpe et al. · 2019 [cited by applicant]
US 20200352518A1 · Lyman et al. · 2020 [cited by applicant]
US 20220414402A1 · Sawkey · 2022 [cited by applicant]
US 20230098732A1 · Alemi et al. · 2023 [cited by applicant]
US 20230131228A1 · Wang et al. · 2023 [cited by applicant]
US 20230187072A1 · Neumann · 2023 [cited by applicant]
US 20230274818A1 · Etemadi · 2023 [cited by applicant]
US 20230282012A1 · Borges · 2023 [cited by examiner]
US 20240296535A1 · Bakunov et al. · 2024 [cited by applicant]
CN 105551062A · 2016 [cited by examiner]
CN 109376731A · 2019 [cited by examiner]
CN 114170198A · 2022 [cited by examiner]
CN 117935180A · 2024 [cited by examiner]
EP 4456539A3 · 2024 [cited by applicant]
JP 4527127B2 · 2010 [cited by examiner]
WO WO2019125026A1 · 2019 [cited by examiner]
WO 2023235730A1 · 2023 [cited by applicant]
Extended European Search Report for EP App No. 24170914.6, dated Sep. 30, 2024, 16 pgs. [cited by applicant]
Tandon Pulkit et al: “CAMBI: Contrast-aware Multiscale Banding Index”, 2021 Picture Coding Symposium (PCS), IEEE, Jun. 29, 2021 (Jun. 29, 2021), pp. 1-5, XP033945096,DOI: 10.1109/PCS50896.2021.9477464 [retrieved on Jul.… [cited by applicant]
Testolina Michela et al: “Review of subjective quality assessment methodologies and standards for compressed images evaluation”, Proceedings of the SPIE, SPIE, US, val. 11842, Aug. 1, 2021 (Aug. 1, 2021), pp. 118420Y-11… [cited by applicant]
Tu Zhengzhong et al: “Bband Index: a No-Reference Banding Artifact Predictor”, ICASSP 2020-2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), IEEE, A,P May 4, 2020 (May 4, 2020), pp.… [cited by applicant]
Xiang Jie et al: “A Deep Learning-Based No-Reference Quality Metric for High-Definition Images Compressed With HEVC” I IEEE Transactions on Broadcasting, IEEE Service Center, Piscataway, NJ, US, val. 69, No. 3, Sep. 1, … [cited by applicant]
Xue Yuanyi et al: “Large-Scale Multi-Site 1-15 Subjective Assessment on Image Banding Artifacts”, 2023 15th International Conference on Quality of Multimedia Experience {QOMEX), IEEE, Jun. 20, 2023 (Jun. 20, 2023), pp. … [cited by applicant]
Ying Zhenqiang et al: “Patch-VQ: ‘Patching Up’ the Video Quality Problem”, 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), IEEE,Jun. 20, 2021 (Jun. 20, 2021), pp. 14014-14024, XP034008989, DO… [cited by applicant]
Chen Zijian et al: “BAND-2k: Banding 1-15 INV. Artifact Noticeable Database for Banding G06T7/40 Detection and Quality Assessment”, IEEE Transactions on Circuits and Systems for Video Technology, IEEE, USA, vol. 34, No.… [cited by applicant]
Extended European Search Report, EP Application No. 25157981.9, mailed Jul. 1, 2025, 10 pages. [cited by applicant]
“SSIMWAVE”, IMAX Streaming and Consumer Technology (IMAX SCT), Retrieval date: Apr. 10, 2024. Retrieved from internet: https://www.imax.com/sct/product/streamsmart-on-demand. [cited by applicant]
“FFmpeg”, FFmpeg Developers, Retrieval date: Apr. 10, 2024. Retrieved from internet: https://ffmpeg.org/. [cited by applicant]
Campbell, Fergus W., and John G. Robson. “Application of Fourier analysis to the visibility of gratings.” The Journal of physiology 197, No. 3 (1968): 551. [cited by applicant]
ITU-T, Recommandation. “BT.500-14 Methodology For the Subjective Assessment of the Quality of Television Pictures.” International Telecommunication Union, Geneva. 2019. [cited by applicant]
ITU-T, Recommandation. “P910 Subjective video quality assessment methods for multimedia applications.” International Telecommunication Union, Geneva. 2022. [cited by applicant]
ITU-T, Recommendation. “P911 Subjective Audiovisual Quality Assessment Methods for Multimedia Applications.” International Telecommunication Union, Geneva. 1998. [cited by applicant]
Kapoor, Akshay, Jatin Sapra, and Zhou Wang. “Capturing banding in images: Database construction and objective assessment.” In ICASSP 2021-2021 IEEE International Conference on Acoustics, Speech andSignal Processing (ICA… [cited by applicant]
Mittal, Anish, Anush Krishna Moorthy, and Alan Conrad Bovik. “Noreference image quality assessment in the spatial domain.” IEEE Transactions on image processing 21, No. 12 (2012): 4695-4708. [cited by applicant]
Tandon, Pulkit, Mariana Afonso, Joel Sole, and Lukáš Krasula, “CAMBI: Contrast-aware multiscale banding index.” In 2021 Picture Coding Symposium (PCS), pp. 1-5. IEEE, 2021. [cited by applicant]
Tu, Zhengzhong, Jessie Lin, Yilin Wang, Balu Adsumilli, and Alan C. Bovik. “Adaptive debanding filter.” IEEE Signal Processing Letters 27 (2020): 1715-1719. [cited by applicant]
Mingyang Song et al., “A Generative Model for Digital Camera Noise Synthesis”, ETH Zurich, Switzerland; Disney Research Studios, Mar. 17, 2023, 18 pages. [cited by applicant]
Madhusudana, Pavan C. et al, “Image Quality Assessment Using Contrastive Learning.” IEEE Transactions on Image Processing, Oct. 25, 2021, 10 pages. [cited by applicant]
U.S. Appl. No. 18/633,170, filed Apr. 11, 2024, Inventor Yuanyi Xue et al, Titled: “Subjective Quality Assessment Tool for Image/Video Artifacts”, 39 pages, Accessible via Patent Center. [cited by applicant]
Examination Report (Art. 94(3) EPC), European Patent Application 24 170 914.6, mailed Oct. 10, 2025, 13 pages. [cited by applicant]