Method for image stabilization by adaptive filtering
First Claim
1. A method for removing undesired motion from a sequential plurality of related images, each of such images including a stationary component and being fixed within a frame of uniform dimension, said method comprising the steps of:
- determining a plurality of sequential inter-frame movements of said stationary component over a plurality of frames, each of said inter-frame movements being associated with one of said plurality of frames;
choosing a reference frame, said reference frame having an associated inter-frame movement;
measuring the difference between each of said inter-frame movements and the inter-frame movement associated with said reference frame;
choosing an image shift parameter;
choosing a smoothing filter;
designating a test frame;
selecting at least one additional frame adjacent said test frame, said at least one additional frame and said test frame defining a sample;
applying said smoothing filter to the difference values of said sample to obtain a filtered difference value;
subtracting the difference associated with said test frame from said filtered value to obtain an image shift value;
comparing said image shift value to said image shift parameter;
adjusting the number of frames of said sample in accordance with said comparison;
calculating said image shift value on the basis of said adjusted number of frames of said sample;
shifting the position of the image associated with said test frame and image shift value with respect to said test frame by said image shift value;
designating the next frame of said sequence as said test frame.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for removing undesired motion from a sequential plurality of related images utilizes adaptive filtering of image motion to determine image shifts. Differences between sequential image motions are taken with respect to a reference frame and a smoothing filter is applied to such differences of a sample of images adjacent a test image. Image shift values are calculated by subtracting the difference associated with a test frame from a filtered sample that includes the test frame. The image shift values are compared to an image shift parameter and sample sizes adjusted and image shift values calculated in accordance with the adjusted sample sizes so that image stability is obtained without boundary flicker.
20 Citations
18 Claims
-
1. A method for removing undesired motion from a sequential plurality of related images, each of such images including a stationary component and being fixed within a frame of uniform dimension, said method comprising the steps of:
-
determining a plurality of sequential inter-frame movements of said stationary component over a plurality of frames, each of said inter-frame movements being associated with one of said plurality of frames; choosing a reference frame, said reference frame having an associated inter-frame movement; measuring the difference between each of said inter-frame movements and the inter-frame movement associated with said reference frame; choosing an image shift parameter; choosing a smoothing filter; designating a test frame; selecting at least one additional frame adjacent said test frame, said at least one additional frame and said test frame defining a sample; applying said smoothing filter to the difference values of said sample to obtain a filtered difference value; subtracting the difference associated with said test frame from said filtered value to obtain an image shift value; comparing said image shift value to said image shift parameter; adjusting the number of frames of said sample in accordance with said comparison; calculating said image shift value on the basis of said adjusted number of frames of said sample; shifting the position of the image associated with said test frame and image shift value with respect to said test frame by said image shift value; designating the next frame of said sequence as said test frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for removing undesired motion from a sequential plurality of related images, each of such images including a stationary component and being fixed within a frame of uniform dimension, said method comprising the steps of:
-
determining a plurality of sequential inter-frame movements of said stationary component over said plurality of frames, each of said inter-frame movements being associated with one of said plurality of frames; choosing a reference frame, said reference frame having an associated inter-frame movement; measuring the difference between each of said inter-frame movements and the inter-frame movement associated with said reference frame; choosing an image shift parameter; choosing a smoothing filter; designating a test frame; selecting at least one additional frame adjacent said test frame, said at least one additional frame and said tesframe defining a sample; applying said smoothing filter to difference values of said sample to obtain a filtered difference value; subtracting the difference associated with said test frame from said filtered difference value to obtain an image shift value; shifting the position of the image associated test frame and image shift value with respect to said test frame by said image shift value; designating the next-frame of said sequence as said test frame; continuing to designate test frames from said sequence until each frame of said sequence has been designated and the image fixed thereon shifted in accordance with said above-described process; and
thenenlarging all of said frames of said sequence by a zoom factor related to said image shift parameter. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification