Quality measurement between mismatched videos
AssigneeBeijing YoJaJa Software Technology Development Co., Ltd.
InventorsChen Liu, Xiaobo Liu, Wenhao Zhang, Xuchang Huangfu
Life of this patent
Estimating the term…
Abstract
In some embodiments, a method receives a first video and processes frames of the first video to generate a second video. A frame matching process is performed to determine whether frames of the second video and frames of the first video meet a condition that determines whether frames match to generate a new version of the second video and a new version of the first video. A sequence of frames in the new version of the first video is different from the first video. The method compares frames of the new version of the second video and frames of the new version of the first video to generate a score based on a quality metric.
Claims20
A method comprising:
- receiving, by a computing device, a first video;
- processing, by the computing device, frames of the first video to generate a second video;
- performing, by the computing device, a frame matching process to determine whether frames of the second video and frames of the first video meet a condition that determines whether frames match to generate a new version of the second video and a new version of the first video, wherein a sequence of frames in the new version of the first video is different from the first video;
- comparing, by the computing device, frames of the new version of the second video and frames of the new version of the first video to generate a plurality of frame level scores based on a quality metric;
- outputting a video level score based on the plurality of frame level scores;
- and
- adjusting the video level score based on statistics from the frame matching process that determine whether frames match in the first video and the second video to determine an adjusted video level score, wherein the statistics include a mis-matched frame count, a duplicated frame count, and a number of reordered frame count.
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 video;
- processing frames of the first video to generate a second video;
- performing a frame matching process to determine whether frames of the second video and frames of the first video meet a condition that determines whether frames match to generate a new version of the second video and a new version of the first video, wherein a sequence of frames in the new version of the first video is different from the first video;
- comparing frames of the new version of the second video and frames of the new version of the first video to generate a plurality of frame level scores based on a quality metric;
- outputting a video level score based on the plurality of frame level scores;
- and
- adjusting the video level score based on statistics from the frame matching process that determine whether frames match in the first video and the second video to determine an adjusted video level score, wherein the statistics include a mis-matched frame count, a duplicated frame count, and a number of reordered frame count.
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 video;
- processing frames of the first video to generate a second video;
- performing a frame matching process to determine whether frames of the second video and frames of the first video meet a condition that determines whether frames match to generate a new version of the second video and a new version of the first video, wherein a sequence of frames in the new version of the first video is different from the first video;
- comparing frames of the new version of the second video and frames of the new version of the first video to generate a plurality of frame level scores based on a quality metric;
- outputting a video level score based on the plurality of frame level scores;
- and
- adjusting the video level score based on statistics from the frame matching process that determine whether frames match in the first video and the second video to determine an adjusted video level score, wherein the statistics include a mis-matched frame count, a duplicated frame count, and a number of reordered frame count.
Dependencies are inferred from the claim text.