Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
118 words
A method of compensating for perceived blur due to motion between a current frame and a previous frame of a digital video sequence using estimates of motion direction and motion extent of pixels between the frames, the method comprising: generating an initial guess frame based on the current frame; blurring pixels in the guess frame as a function of their respective estimated blur directions and blur extents; comparing each blurred pixel with a respective pixel in the current frame to generate an error pixel for each respective pixel; blurring and weighting each error pixel; and combining each error pixel and its respective pixel in the initial guess frame thereby to update the guess frame and compensate for blur.
Claim 2
Independent Claim
118 words
A method of compensating for perceived blur due to motion between a current frame and a previous frame of a digital video sequence using estimates of motion direction and motion extent of pixels between the frames, the method comprising: generating an initial guess frame based on the current frame; blurring pixels in the guess frame as a function of their respective estimated blur directions and blur extents; comparing each blurred pixel with a respective pixel in the current frame to generate an error pixel for each respective pixel; blurring and weighting each error pixel; and combining each error pixel and its respective pixel in the initial guess frame thereby to update the guess frame and compensate for blur.
Claim 3
Dependent Claim
17 words
The method of claim 1 , wherein the weighting is a function of the respective pixel motion.
Claim 4
Dependent Claim
30 words
The method of claim 2 , wherein the weighting is an estimate of the edge magnitude of the respective pixel in the guess image in the direction of pixel motion.
Claim 5
Dependent Claim
20 words
The method of claim 2 wherein the pixel blurring, comparing, error pixel blurring and weighting, and combining are performed iteratively.
Claim 6
Dependent Claim
30 words
The method of claim 4 wherein the pixel blurring, comparing, error pixel blurring and weighting, and combining are performed iteratively until a sum of error falls below a threshold level.
Claim 7
Dependent Claim
25 words
The method of claim 4 wherein the pixel blurring, comparing, error pixel blurring and weighting, and combining are performed iteratively a predetermined number of times.
Claim 8
Dependent Claim
37 words
The method of claim 4 wherein the pixel blurring, comparing, error pixel blurring and weighting, and combining are performed iteratively until a sum of error fails to change by more than a threshold amount between successive iterations.
Claim 9
Dependent Claim
21 words
A computer readable medium embodying a program of instructions executable by the computer to perform the method of claim 1 .
Claim 10
Independent Claim
165 words
A method of compensating for perceived blur due to motion between a current frame and a previous frame of a digital video sequence comprising: estimating a motion vector between the frames for each of a plurality of pixel blocks in the frames; estimating a cluster motion vector for each of a plurality of clusters of motion vectors based on one of motion vectors in each cluster and motion vectors in proximate clusters; allocating to each pixel in the current frame, the cluster motion vector of its corresponding cluster; generating an initial guess frame based on the current frame; blurring pixels in the guess frame as a function of their respective allocated cluster motion vector; comparing each blurred pixel with a respective pixel in the current frame to generate an error pixel for each respective pixel; blurring and weighting each error pixel; and combining each error pixel and its respective pixel in the initial guess frame thereby to update the guess frame and compensate for blur.
Claim 11
Independent Claim
165 words
A method of compensating for perceived blur due to motion between a current frame and a previous frame of a digital video sequence comprising: estimating a motion vector between the frames for each of a plurality of pixel blocks in the frames; estimating a cluster motion vector for each of a plurality of clusters of motion vectors based on one of motion vectors in each cluster and motion vectors in proximate clusters; allocating to each pixel in the current frame, the cluster motion vector of its corresponding cluster; generating an initial guess frame based on the current frame; blurring pixels in the guess frame as a function of their respective allocated cluster motion vector; comparing each blurred pixel with a respective pixel in the current frame to generate an error pixel for each respective pixel; blurring and weighting each error pixel; and combining each error pixel and its respective pixel in the initial guess frame thereby to update the guess frame and compensate for blur.
Claim 12
Independent Claim
123 words
A system for compensating for perceived blur due to motion between a current frame and a previous frame of a digital video sequence using estimates of motion direction and motion extent of pixels between the frames, the system comprising: a motion processing filter that: blurs pixels in an initial guess image, that is based on the current frame, as a function of their respective estimated blur directions and blur extents; compares each blurred pixel with a respective pixel in the current frame to generate an error pixel for each respective pixel, and further blurs and weights each error pixel; and combines each error pixel and its respective pixel in the initial guess frame thereby to update the guess frame and compensate for blur.
Claim 13
Independent Claim
123 words
A system for compensating for perceived blur due to motion between a current frame and a previous frame of a digital video sequence using estimates of motion direction and motion extent of pixels between the frames, the system comprising: a motion processing filter that: blurs pixels in an initial guess image, that is based on the current frame, as a function of their respective estimated blur directions and blur extents; compares each blurred pixel with a respective pixel in the current frame to generate an error pixel for each respective pixel, and further blurs and weights each error pixel; and combines each error pixel and its respective pixel in the initial guess frame thereby to update the guess frame and compensate for blur.
Claim 14
Dependent Claim
17 words
The system of claim 10 , wherein the weighting is a function of the respective pixel motion.
Claim 15
Dependent Claim
30 words
The system of claim 11 , wherein the weighting is an estimate of the edge magnitude of the respective pixel in the guess image in the direction of pixel motion.
Claim 16
Dependent Claim
20 words
The system of claim 11 wherein the motion processing filter iteratively performs the blurring, comparing, blurring and weighting, and combining.
Claim 17
Dependent Claim
30 words
The system of claim 13 wherein the motion processing filter iteratively performs the blurring, comparing, blurring and weighting, and combining until the sum of error falls below a threshold level.
Claim 18
Dependent Claim
25 words
The system of claim 13 wherein the motion processing filter iteratively performs the blurring, comparing, blurring and weighting, and combining a predetermined number of times.
Claim 19
Dependent Claim
36 words
The system of claim 13 wherein motion processing filter iteratively performs the blurring, comparing, blurring and weighting, and combining until the sum of error fails to change by more than a threshold amount between successive iterations.
Claim 20
Dependent Claim
14 words
The system of claim 10 wherein the initial guess frame is the current frame.
Claim 21
Dependent Claim
35 words
The system of claim 17 , wherein the motion processing filter provides weighting based on an estimate of the edge magnitude of the respective pixel in the guess frame in the direction of pixel motion.