Method and apparatus to correct digital video to counteract effect of camera shake
DCFirst Claim
1. A method for use in an imaging device comprising an image sensor, a processor, a memory, and one or more motion sensors, the method comprising:
- capturing a sequence of images with the image sensor, wherein the sequence of images comprise a video, and storing the images in the memory;
detecting, by the one or more motion sensors, motion information for one or more images of the sequence of images, wherein the motion information represents motion of the device during capturing of the one or more images of the sequence of images, and storing the motion information in the memory synchronously with the storing of the one or more images;
determining, by the processor, a vertical shift value and a horizontal shift value for one or more images of the sequence of images based at least in part on the motion information;
modifying, by the processor, one or more images of the sequence of images based at least in part on the vertical and the horizontal shift values;
combining, by the processor, the modified images to obtain a final video; and
storing the final video in the memory.
2 Assignments
Litigations
1 Petition
Accused Products
Abstract
The effect of camera shake in digital video is corrected using signal processing techniques. The digital video is a sequence of digital images. When the sequence of digital images are being captured, movement of the imaging device causes the images to shift on the image sensor of the imaging device and affects the quality of the eventual video. Movement of the imaging device is detected while the video is being captured, and a motion information representing the motion is recorded. A processor determines a correcting filter based on the motion information and user input. The processor modifies the sequence of images captured according to the correcting filter and obtains a final corrected video. Corrected video is displayed in a viewfinder.
-
Citations
32 Claims
-
1. A method for use in an imaging device comprising an image sensor, a processor, a memory, and one or more motion sensors, the method comprising:
-
capturing a sequence of images with the image sensor, wherein the sequence of images comprise a video, and storing the images in the memory; detecting, by the one or more motion sensors, motion information for one or more images of the sequence of images, wherein the motion information represents motion of the device during capturing of the one or more images of the sequence of images, and storing the motion information in the memory synchronously with the storing of the one or more images; determining, by the processor, a vertical shift value and a horizontal shift value for one or more images of the sequence of images based at least in part on the motion information; modifying, by the processor, one or more images of the sequence of images based at least in part on the vertical and the horizontal shift values; combining, by the processor, the modified images to obtain a final video; and storing the final video in the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An imaging device, comprising:
-
an image sensor configured to capture a sequence of images, wherein the sequence of images comprise a video, and store the images in a memory; one or more motion sensors configured to detect motion information for one or more images of the sequence of images, wherein the motion information represents motion of the imaging device during capturing of the one or more images of the sequence of images, and store the motion information in the memory synchronously with the storing of the one or more images; and a processor configured to; determine a vertical shift value and a horizontal shift value for one or more images of the sequence of images based at least in part on the motion information; modify one or more images of the sequence of images based at least in part on the vertical and the horizontal shift values; and combine the modified images to obtain a final video; and wherein the memory is further configured to store the final video. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for use in an imaging device comprising an image sensor, a processor, a memory, and one or more motion sensors, the method comprising:
-
capturing a sequence of images with the image sensor, wherein the sequence of images comprise a video; detecting, by the one or more motion sensors, motion information for one or more images of the sequence of images, wherein the motion information represents motion of the device during capturing of the one or more images of the sequence of images; determining, by the processor, a vertical shift value and a horizontal shift value for one or more images of the sequence of images based at least in part on the motion information; modifying, by the processor, one or more images of the sequence of images based at least in part on the vertical and the horizontal shift values; combining, by the processor, the modified images, and applying a video compression technique to obtain a final video; and storing the final video in the memory.
-
-
29. An imaging device, comprising:
-
an image sensor configured to capture a sequence of images, wherein the sequence of images comprise a video; one or more motion sensors configured to detect motion information for one or more images of the sequence of images, wherein the motion information represents motion of the imaging device during capturing of the one or more images of the sequence of images; a processor configured to; determine a vertical shift value and a horizontal shift value for one or more images of the sequence of images based at least in part on the motion information; modify one or more images of the sequence of images based at least in part on the vertical and the horizontal shift values; and combine the modified images, and apply a video compression technique to obtain a final video; and a memory configured to store the final video. - View Dependent Claims (30, 31, 32)
-
Specification