VIDEO PROCESSING SYSTEM AND METHOD FOR AUTOMATIC ENHANCEMENT OF DIGITAL VIDEO
First Claim
1. A computer-readable medium having computer-executable instructions for discovering blurry frames of a digital video, comprising:
- inputting a frame from the digital video;
computing a Laplacian energy of the frame and neighboring frames surrounding the frame;
examining the Laplacian energy for the frame and the neighboring frames to determine whether the frame has an abrupt low energy value; and
designating the frame as blurry in the frame has an abrupt low energy value as compared to the neighboring frames.
1 Assignment
0 Petitions
Accused Products
Abstract
An automatic video enhancement system and method for automatically enhancing video. The automated video enhancement method uses frame-to-frame motion estimation as the basis of the video enhancement. Motion estimation includes the computation of global motion (such as camera motion) and the computation of local motion (such as pixel motion). The automated video enhancement method includes generating global alignment transforms, generating optic flow vectors, and using these global alignment transforms and optic flow vectors to enhance the video. The invention also includes video processing and enhancement techniques that use the frame-to-frame motion estimation. These techniques include a deinterlace process, a denoise process, and a warp stabilization process that performs both damped and locked stabilization.
12 Citations
12 Claims
-
1. A computer-readable medium having computer-executable instructions for discovering blurry frames of a digital video, comprising:
-
inputting a frame from the digital video;
computing a Laplacian energy of the frame and neighboring frames surrounding the frame;
examining the Laplacian energy for the frame and the neighboring frames to determine whether the frame has an abrupt low energy value; and
designating the frame as blurry in the frame has an abrupt low energy value as compared to the neighboring frames. - View Dependent Claims (2, 3, 4)
-
-
5. A method for removing blur from a video containing video frames, comprising:
-
processing the video to obtain a denoised, deinterlaced, stabilized, full-frame video;
discovering a blurry frame within the video;
discarding the blurry frame; and
synthesizing a new frame and replacing the blurry frame with the new frame. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method for processing a digital video containing frames, comprising:
-
inputting the digital video containing visual defects;
computing global alignment affine transforms at each of the frames;
computing optic flow vectors using the global alignment affine transforms and the digital video;
performing a motion-compensated deinterlacing on the digital video using the optic flow vectors;
denoising the digital video using a temporal median filter with flow outlier rejection;
stabilizing the digital video using the global alignment affine transforms;
filling in any missing pixels in a frame by borrowing pixels from neighboring frames to stitch together a mosaic; and
discarding blurry frames and replacing each discarded frame by interpolating between a previous frame and a subsequent frame of the discarded frame. - View Dependent Claims (11, 12)
-
Specification