Method and apparatus for image stabilization using multiple image captures
First Claim
Patent Images
1. A method of image processing for image stabilization, comprising:
- capturing an image of a scene using a plurality of frames, each frame captured using an exposure time that is a fraction of a determined exposure time for the scene;
spatially filtering pixels in a current one of the captured frames;
temporally filtering pixels in the current captured frame;
detecting motion of the pixels in the current frame relative to the pixels in a previous, temporarily-stored, filtered frame;
combining results of the spatial and temporal filtering of the current captured frame based on detected motion; and
storing the filtered current frame.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for image stabilization while mitigating the amplification of image noise by using a motion adaptive system employing spatial and temporal filtering of pixel signals from multiple captured frames of a scene.
30 Citations
30 Claims
-
1. A method of image processing for image stabilization, comprising:
-
capturing an image of a scene using a plurality of frames, each frame captured using an exposure time that is a fraction of a determined exposure time for the scene; spatially filtering pixels in a current one of the captured frames; temporally filtering pixels in the current captured frame; detecting motion of the pixels in the current frame relative to the pixels in a previous, temporarily-stored, filtered frame; combining results of the spatial and temporal filtering of the current captured frame based on detected motion; and storing the filtered current frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of image processing for image stabilization, comprising:
-
capturing an image of a scene using a plurality of frames, wherein each captured frame is captured using an exposure time that is a fraction of a determined exposure time for the scene; spatially filtering pixels in a first one of the captured frames; buffering the filtered first captured frame; and for each successive captured frame in the plurality of frames; spatially filtering each pixel in the captured frame; temporally filtering each pixel in the captured frame relative to the buffered frame; detecting motion in the current captured frame relative to the buffered frame; combining results of the spatial and temporal filtering of the captured frame based on detected motion; and buffering the combined result as a filtered frame, replacing the previous buffered frame. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An imager, comprising:
-
a pixel array that outputs pixel values for a current image frame; and an image processor electrically connected to the pixel array, the image processor including; a buffer to store a previously filtered image frame; a spatial filter to filter the current image frame; a temporal filter to average the current image frame with the previously filtered image frame; a motion detector to detect motion between the current image frame and the previously filtered image frame; and a controller to combine outputs of the spatial filter and the temporal filter for each pixel of the current image frame in response to the motion detected by the motion detector. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. An image processor that receives a plurality of image frames of a captured image, the image processor comprising:
-
a buffer to store a previously filtered image frame; a spatial filter to filter a current image frame; a temporal filter to average the current image frame with the previously filtered image frame; a motion detector to detect motion between the current image frame and the previously filtered image frame; and a controller to combine outputs of the spatial filter and the temporal filter for each pixel of the current image frame in response to the motion detected by the motion detector. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification