Methods and Apparatus for De-blurring Images Using Lucky Frames
First Claim
Patent Images
1. A computer-implemented method, comprising:
- detecting a sharp frame and a blurred frame from among a plurality of frames;
estimating a blur kernel, wherein the blur kernel represents a motion-transform between one or more common regions of the sharp frame and the blurred frame;
identifying, using the blur kernel, a static region measure for the sharp frame and the blurred frame; and
generating a de-blurred frame by replacing one or more pixels of the blurred frame as indicated by the static region measure.
2 Assignments
0 Petitions
Accused Products
Abstract
A sharp frame and a blurred frame are detected from among a plurality of frames. A blur kernel is estimated. The blur kernel represents a motion-transform between the sharp frame and the blurred frame. Using the blur kernel, a static region measure for the sharp frame and the blurred frame is estimated. A de-blurred frame is generated by replacing one or more pixels of the blurred frame as indicated by the static region measure.
28 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
detecting a sharp frame and a blurred frame from among a plurality of frames; estimating a blur kernel, wherein the blur kernel represents a motion-transform between one or more common regions of the sharp frame and the blurred frame; identifying, using the blur kernel, a static region measure for the sharp frame and the blurred frame; and generating a de-blurred frame by replacing one or more pixels of the blurred frame as indicated by the static region measure. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
one or more processors; and memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to perform; detecting a sharp frame and a blurred frame from among a plurality of frames; estimating a blur kernel, wherein the blur kernel represents a motion-transform between one or more common regions of the sharp frame and the blurred frame; identifying, using the blur kernel, a static region measure for the sharp frame and the blurred frame; and generating a de-blurred frame by replacing one or more pixels of the blurred frame as indicated by the static region measure. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing program instructions computer-executable to perform:
-
detecting a sharp frame and a blurred frame from among a plurality of frames; estimating a blur kernel, wherein the blur kernel represents a motion-transform between one or more common regions of the sharp frame and the blurred frame; identifying, using the blur kernel, a static region measure for the sharp frame and the blurred frame; and generating a de-blurred frame by replacing one or more pixels of the blurred frame as indicated by the static region measure. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification