IP Library Patent Application 18888994
Patent Application
App. No. 18/888,994

FILM GRAIN MEASUREMENT USING ADAPTABLE REGION SELECTION

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 None
App. No.
18/888,994
Abstract

In some embodiments, a method receives a first image and a second image for a comparison of film grain. The first image or the second image is analyzed to determine a first texture representation of the first image or a second texture representation of the second image. A set of regions is analyzed based on the first texture representation or the second texture representation. The method converts the set of regions from a spatial domain to a frequency domain to generate a first frequency domain representation for the set of regions in the first image and a second frequency domain representation for the set of regions in the second image. A score is generated for an assessment of differences of the film grain in the first image and the second image based on the first frequency domain representation and the second frequency domain representation.

Claims (64)

1 . A method comprising:

receiving a first image and a second image for a comparison of film grain;

analyzing the first image or the second image to determine a first texture representation of the first image or a second texture representation of the second image;

selecting a set of regions based on the first texture representation or the second texture representation;

converting the set of regions from a spatial domain to a frequency domain to generate a first frequency domain representation for the set of regions in the first image and a second frequency domain representation for the set of regions in the second image; and

generating a score for an assessment of differences of the film grain in the first image and the second image based on the first frequency domain representation and the second frequency domain representation.

2 . The method of claim 1 , wherein:

the first texture representation is based on a texture of content in the first image, or

the second texture representation is based on the texture of content in the second image.

3 . The method of claim 1 , wherein analyzing the first image or the second image comprises:

detecting variations in content in the first image to determine the first texture representation or content in the second image to determine the second texture representation.

4 . The method of claim 1 , wherein analyzing the first image or the second image comprises:

performing edge detection on content in the first image to determine the first texture representation or the second image to determine the second texture representation.

5 . The method of claim 1 , wherein analyzing the first image or the second image comprises:

comparing a characteristic of a plurality of regions to a threshold; and

adding a region to the set of regions when a respective characteristic meets the threshold.

6 . The method of claim 5 , wherein comparing the characteristic of the plurality of regions to the threshold comprises:

comparing a luma value of a region to a first threshold and a second threshold; and

adding the region to the set of regions when the luma value is in between the first threshold and the second threshold.

7 . The method of claim 5 , wherein comparing the characteristic of the plurality of regions to the threshold comprises:

comparing a variance of a region to the threshold; and

adding the region to the set of regions when the variance is greater than the threshold.

8 . The method of claim 1 , wherein analyzing the first image or the second image comprises:

determining a first portion of regions that is classified as non-texture regions;

determining a second portion of regions that is classified as texture regions; and

adding the first portion of regions to the set of regions.

9 . The method of claim 8 , further comprising:

not adding the second portion of regions to the set of regions.

10 . The method of claim 9 , wherein:

regions in the second portion of regions include more detected edges than regions in the first portion of regions.

11 . The method of claim 1 , wherein a region in the set of regions comprises a block.

12 . The method of claim 1 , further comprising:

generating a set of scores for the set of regions; and

combining the set of scores to determine the score for the assessment of differences of the film grain.

13 . The method of claim 12 , wherein scores in the set of scores are weighted based on respective ratings of regions in the set of regions.

14 . The method of claim 1 , further comprising:

performing an action based on the score.

15 . The method of claim 14 ,

wherein performing the action comprises:

adjusting a parameter of a process that was used to generate film grain for the second image.

16 . 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 a first image and a second image for a comparison of film grain;

analyzing the first image or the second image to determine a first texture representation of the first image or a second texture representation of the second image;

selecting a set of regions based on the first texture representation or the second texture representation;

converting the set of regions from a spatial domain to a frequency domain to generate a first frequency domain representation for the set of regions in the first image and a second frequency domain representation for the set of regions in the second image; and

generating a score for an assessment of differences of the film grain in the first image and the second image based on the first frequency domain representation and the second frequency domain representation.

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

the first texture representation is based on a texture of content in the first image, or

the second texture representation is based on the texture of content in the second image.

18 . The non-transitory computer-readable storage medium of claim 16 , wherein analyzing the first image or the second image comprises:

comparing a characteristic of a plurality of regions to a threshold; and

adding a region to the set of regions when a respective characteristic meets the threshold.

19 . The non-transitory computer-readable storage medium of claim 18 , wherein analyzing the first image or the second image comprises:

determining a first portion of regions that is classified as non-texture regions;

determining a second portion of regions that is classified as texture regions; and

adding the first portion of regions to the set of regions.

20 . 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 a first image and a second image for a comparison of film grain;

analyzing the first image or the second image to determine a first texture representation of the first image or a second texture representation of the second image;

selecting a set of regions based on the first texture representation or the second texture representation;

converting the set of regions from a spatial domain to a frequency domain to generate a first frequency domain representation for the set of regions in the first image and a second frequency domain representation for the set of regions in the second image; and

generating a score for an assessment of differences of the film grain in the first image and the second image based on the first frequency domain representation and the second frequency domain representation.

Assignments (2)
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 Sep 18, 2024
From: MENG, XUEWEI; ZHANG, WENHAO; LIU, CHEN; HUANGFU, XUCHANG
To: BEIJING YOJAJA SOFTWARE TECHNOLOGY DEVELOPMENT CO., LTD.
Reel/Frame 068627/0111 →