Banding artifact detection in images and videos
AssigneeNetflix, Inc.
InventorsPulkit Tandon, Mariana Fernandez Afonso, Joel Sole Rojals, Lukas Krasula
Life of this patent
Estimating the term…
Abstract
A banding detection application generates a first set of pixel confidence values based on a first intensity difference value and first image scale associated with a first image, wherein each pixel confidence value included in the first set of pixel confidence values indicates a likelihood that a corresponding pixel included in the first image at the first image scale corresponds to banding in the first image. The banding detection application then generates a banding index corresponding to the first image based on the first set of pixel confidence values.
Claims19
A computer-implemented method for detecting banding in images, the method comprising:
- generating a first set of pixel confidence values based on a first intensity difference value and a first pixel resolution associated with a first image, wherein each pixel confidence value included in the first set of pixel confidence values indicates a likelihood that a corresponding pixel included in the first image at the first pixel resolution corresponds to banding in the first image;
- performing one or more downscaling operations on the first image to generate at least one downscaled image that is associated with at least one pixel resolution that is lower than the first pixel resolution;
- performing one or more pixel intensity comparison operations on one or more pixels included in the at least one downscaled image to generate at least a second set of pixel confidence values;
- and
- generating a banding index corresponding to the first image based on the first set of pixel confidence values and the at least a second set of pixel confidence values.
One or more non-transitory computer-readable media including instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of:
- generating a first set of pixel confidence values based on a first intensity difference value and a first pixel resolution associated with a first image, wherein each pixel confidence value included in the first set of pixel confidence values indicates a likelihood that a corresponding pixel included in the first image at the first pixel resolution corresponds to banding in the first image;
- performing one or more downscaling operations on the first image to generate at least one downscaled image that is associated with at least one pixel resolution that is lower than the first pixel resolution;
- performing one or more pixel intensity comparison operations on one or more pixels included in the at least one downscaled image to generate at least a second set of pixel confidence values;
- and
- generating a banding index corresponding to the first image based on the first set of pixel confidence values and the at least a second set of pixel confidence values.
A system comprising:
- one or more memories storing instructions;
- and
- one or more processors that are coupled to the one or more memories and, when executing the instructions, perform the steps of:
- generating a first set of pixel confidence values based on a first intensity difference value and a first pixel resolution associated with a first image, wherein each pixel confidence value included in the first set of pixel confidence values indicates a likelihood that a corresponding pixel included in the first image at the first pixel resolution corresponds to banding in the first image;
- performing one or more downscaling operations on the first image to generate at least one downscaled image that is associated with at least one pixel resolution that is lower than the first pixel resolution;
- performing one or more pixel intensity comparison operations on one or more pixels included in the at least one downscaled image to generate at least a second set of pixel confidence values;
- and
- generating a banding index corresponding to the first image based on the first set of pixel confidence values and the at least a second set of pixel confidence values.
Dependencies are inferred from the claim text.