Artifact reduction in a digital video
First Claim
Patent Images
1. A method performed by a processing system, the method comprising:
- separately calculating first and second gradients for first and second color planes, respectively, of a first frame of a digital video with the processing system;
comparing the first gradient to the second gradient to identify a set of candidate pixels of an artifact in the first color plane of the first frame with the processing system;
comparing pixel values of the first color plane that correspond to the set of candidate pixels to corresponding pixel values of the second color plane to verify that the set of candidate pixels form the artifact in the first color plane of the first frame with the processing system; and
replacing a region that encompasses the artifact in the first color plane of the first frame with a corresponding region from the first color plane of a second frame with the processing system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method performed by a processing system is provided. The method comprises detecting an artifact in a first frame of a digital video using a plurality of edges identified in the first frame and replacing a region that encompasses the artifact in the first frame with a corresponding region from a second frame.
41 Citations
28 Claims
-
1. A method performed by a processing system, the method comprising:
-
separately calculating first and second gradients for first and second color planes, respectively, of a first frame of a digital video with the processing system; comparing the first gradient to the second gradient to identify a set of candidate pixels of an artifact in the first color plane of the first frame with the processing system; comparing pixel values of the first color plane that correspond to the set of candidate pixels to corresponding pixel values of the second color plane to verify that the set of candidate pixels form the artifact in the first color plane of the first frame with the processing system; and replacing a region that encompasses the artifact in the first color plane of the first frame with a corresponding region from the first color plane of a second frame with the processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 26)
-
-
12. A system comprising:
-
a processor; and a memory system for storing a digital video and an artifact reduction module; wherein the processor is configured to execute the artifact reduction module to; separately calculate first and second gradients for first and second color planes, respectively, of a first frame of a digital video; compare the first gradient to the second gradient to identify a set of candidate pixels of an artifact in the first color plane of the first frame; compare pixel values of the first color plane that correspond to the set of candidate pixels to corresponding pixel values of the second color plane to verify that the set of candidate pixels form the artifact in the first color plane of the first frame; and
replace a region that encompasses the artifact in the first color plane of the first frame with a corresponding region from the first color plane of a second frame. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 27, 28)
-
-
21. A system comprising:
-
means for separately calculating first and second gradients for first and second color planes, respectively, of a first frame of a digital video; means for comparing the first gradient to the second gradient to identify a set of candidate pixels of an artifact in the first color plane of the first frame; means for comparing pixel values of the first color plane that correspond to the set of candidate pixels to corresponding pixel values of the second color plane to verify that the set of candidate pixels form the artifact in the first color plane of the first frame; and means for replacing a region that encompasses the artifact in first color plane of the the first frame with a corresponding region from the first color plane of a second frame.
-
-
22. A computer-readable medium encoded with computer-readable instructions for causing the computer to generate enhanced video comprising:
-
separately calculating first and second gradients for first and second color planes, respectively, of a first frame of a digital video; comparing the first gradient to the second gradient to identify a set of candidate pixels of an artifact in the first color plane of the first frame; comparing pixel values of the first color plane that correspond to the set of candidate pixels to corresponding pixel values of the second color plane to verify that the set of candidate pixels form the artifact in the first color plane of the first frame; and replacing a region that encompasses the artifact in first color plane of the the first frame with a corresponding region from the first color plane of a second frame. - View Dependent Claims (23, 24, 25)
-
Specification