IP Library Patent Application 17479799
Patent Application
App. No. 17/479,799

REDUCING THE COMPLEXITY OF VIDEO QUALITY METRIC CALCULATIONS

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.
17/479,799
Abstract

A first component image quality metric included in a plurality of eligible component image quality metrics is computed. A reference version of a video frame is decomposed into a first set of decomposed levels in different scales. A distorted version is decomposed into a second set of decomposed levels in different scales. Detail loss is determined based on the first set and second set of decomposed levels in different scales. A second component image quality metric included in the eligible component image quality metrics is computed. The first set and second set of decomposed levels in different scales are reused for computing the second component image quality metric. Natural scene statistics are evaluated based on the first set and second set of decomposed levels in different scales. A video quality metric for the distorted version is determined based on at least a portion of the eligible component image quality metrics.

Claims (55)

1 . A method, comprising:

receiving a reference version and a distorted version of a video frame;

calculating a first component image quality metric included in eligible component image quality metrics, comprising:

decomposing the reference version of the video frame into a first set of decomposed levels in different scales;

decomposing the distorted version of the video frame into a second set of decomposed levels in different scales; and

determining detail loss based on the first set of decomposed levels and the second set of decomposed levels in different scales;

calculating a second component image quality metric included in the eligible component image quality metrics, comprising:

reusing the first set of decomposed levels and the second set of decomposed levels in different scales; and

evaluating natural scene statistics based on the first set of decomposed levels and the second set of decomposed levels in different scales; and

based on at least a portion of the eligible component image quality metrics, determining a video quality metric for the distorted version with respect to the reference version.

2 . The method of claim 1 , wherein the first component image quality metric is Detail Loss Metric (DLM).

3 . The method of claim 1 , wherein the second component image quality metric is Visual Information Fidelity (VIF).

4 . The method of claim 1 , wherein decomposing the reference version of the video frame into the first set of decomposed levels in different scales comprises decomposing the reference version of the video frame into a four-level Haar Discrete Wavelet Transform for the reference version, and wherein decomposing the distorted version of the video frame into the second set of decomposed levels in different scales comprises decomposing the distorted version of the video frame into a four-level Haar Discrete Wavelet Transform for the distorted version.

5 . The method of claim 1 , wherein determining the detail loss based on the first set of decomposed levels and the second set of decomposed levels in different scales comprises applying a Contrast Sensitivity Function (CSF).

6 . The method of claim 5 , further comprising modifying sub-band weights associated with the CSF based on a type of wavelet transform.

7 . The method of claim 6 , further comprising modifying the sub-band weights empirically based on visibility thresholds for wavelet quantization noise.

8 . The method of claim 1 , wherein evaluating the natural scene statistics based on the first set of decomposed levels and the second set of decomposed levels in different scales comprises:

for a decomposed level, performing low pass filtering on patches of pixels corresponding to the reference version of the video frame;

for the decomposed level, performing low pass filtering on patches of pixels corresponding to the distorted version of the video frame; and

wherein a box window is used for the low pass filtering corresponding to the reference version and the distorted version.

9 . The method of claim 8 , wherein a box window size of the box window is 3×3 in units of pixels.

10 . The method of claim 1 , wherein calculating the second component image quality metric is based at least in part on a variance of a human visual system (HVS) additive noise, and wherein the variance of the HVS additive noise is set to a value substantially equal to five.

11 . A system, comprising:

a memory; and

a processor coupled to the memory and configured to:

receive a reference version and a distorted version of a video frame;

calculate a first component image quality metric included in eligible component image quality metrics, comprising:

decomposing the reference version of the video frame into a first set of decomposed levels in different scales;

decomposing the distorted version of the video frame into a second set of decomposed levels in different scales; and

determining detail loss based on the first set of decomposed levels and the second set of decomposed levels in different scales;

calculate a second component image quality metric included in the eligible component image quality metrics, comprising:

reusing the first set of decomposed levels and the second set of decomposed levels in different scales; and

evaluating natural scene statistics based on the first set of decomposed levels and the second set of decomposed levels in different scales; and

based on at least a portion of the eligible component image quality metrics, determine a video quality metric for the distorted version with respect to the reference version.

12 . The system of claim 11 , wherein decomposing the reference version of the video frame into the first set of decomposed levels in different scales comprises decomposing the reference version of the video frame into a four-level Haar Discrete Wavelet Transform for the reference version, and wherein decomposing the distorted version of the video frame into the second set of decomposed levels in different scales comprises decomposing the distorted version of the video frame into a four-level Haar Discrete Wavelet Transform for the distorted version.

13 . The system of claim 11 , wherein determining the detail loss based on the first set of decomposed levels and the second set of decomposed levels in different scales comprises applying a Contrast Sensitivity Function (CSF).

14 . The system of claim 13 , wherein the processor is configured to modify sub-band weights associated with the CSF based on a type of wavelet transform.

15 . The system of claim 14 , wherein the processor is configured to modify the sub-band weights empirically based on visibility thresholds for wavelet quantization noise.

16 . The system of claim 11 , wherein evaluating the natural scene statistics based on the first set of decomposed levels and the second set of decomposed levels in different scales comprises:

for a decomposed level, performing low pass filtering on patches of pixels corresponding to the reference version of the video frame;

for the decomposed level, performing low pass filtering on patches of pixels corresponding to the distorted version of the video frame; and

wherein a box window is used for the low pass filtering corresponding to the reference version and the distorted version.

17 . The system of claim 16 , wherein a box window size of the box window is 3×3 in units of wavelet coefficients.

18 . The system of claim 11 , wherein calculating the second component image quality metric is based at least in part on a variance of a human visual system (HVS) additive noise, and wherein the variance of the HVS additive noise is set to a value substantially equal to five.

19 . A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:

receiving a reference version and a distorted version of a video frame;

calculating a first component image quality metric included in eligible component image quality metrics, comprising:

decomposing the reference version of the video frame into a first set of decomposed levels in different scales;

decomposing the distorted version of the video frame into a second set of decomposed levels in different scales; and

determining detail loss based on the first set of decomposed levels and the second set of decomposed levels in different scales;

calculating a second component image quality metric included in the eligible component image quality metrics, comprising:

reusing the first set of decomposed levels and the second set of decomposed levels in different scales; and

evaluating natural scene statistics based on the first set of decomposed levels and the second set of decomposed levels in different scales; and

based on at least a portion of the eligible component image quality metrics, determining a video quality metric for the distorted version with respect to the reference version.

20 . The computer program product of claim 19 , wherein decomposing the reference version of the video frame into the first set of decomposed levels in different scales comprises decomposing the reference version of the video frame into a four-level Haar Discrete Wavelet Transform for the reference version, and wherein decomposing the distorted version of the video frame into the second set of decomposed levels in different scales comprises decomposing the distorted version of the video frame into a four-level Haar Discrete Wavelet Transform for the distorted version.

Assignments (2)
CHANGE OF NAME Recorded Nov 19, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058214/0351 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: KATSAVOUNIDIS, IOANNIS; STEJEREAN, COSMIN VASILE
To: FACEBOOK, INC.
Reel/Frame 058157/0628 →