Method and apparatus for using motion information and image data to correct blurred images
First Claim
1. A method for capturing stabilized video, for use in a device that includes a lens, an image sensor, a display, a memory, and a processor, the device having a field of view, the method comprising:
- displaying, in the display of the device, a preview of a subject within the field of view of the device;
capturing a video of the subject, with the lens and the image sensor, wherein the video is a sequence of images;
detecting, by the processor, the subject in one or more images of the sequence of images and determining a location of the subject within the images;
shifting, by the processor, the one or more images vertically and horizontally by an integer number of pixels to obtain corrected images, wherein the amount of vertical and horizontal shift for each of the one or more images is determined at least in part based on the location of the subject in the image;
combining the corrected images to obtain a stabilized video; and
displaying the stabilized video in the display of the device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for use in a digital imaging device for correcting image blur in digital images by combining plurality of images. The plurality of images that are combined include a main subject that can be selected by user input or automatically by the digital imaging device. Blur correction can be performed to make the main subject blur-free while the rest of the image is blurred. All of the image may be made blur-free or the main subject can be made blur-free at the expense of the rest of the image. Result is a blur corrected image that is recorded in a memory.
110 Citations
33 Claims
-
1. A method for capturing stabilized video, for use in a device that includes a lens, an image sensor, a display, a memory, and a processor, the device having a field of view, the method comprising:
-
displaying, in the display of the device, a preview of a subject within the field of view of the device; capturing a video of the subject, with the lens and the image sensor, wherein the video is a sequence of images; detecting, by the processor, the subject in one or more images of the sequence of images and determining a location of the subject within the images; shifting, by the processor, the one or more images vertically and horizontally by an integer number of pixels to obtain corrected images, wherein the amount of vertical and horizontal shift for each of the one or more images is determined at least in part based on the location of the subject in the image; combining the corrected images to obtain a stabilized video; and displaying the stabilized video in the display of the device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device for capturing stabilized video, comprising:
-
a display configured to display a preview of a subject within field of view of the device; a lens and an image sensor configured to capture a video of the subject, wherein the video is a sequence of images; and a processor configured to; detect the subject in one or more images of the sequence of images and determine a location of the subject within the images; shift the one or more images vertically and horizontally by an integer number of pixels to obtain corrected images, wherein the amount of vertical and horizontal shift for each of the one or more images is determined at least in part based on the location of the subject in the image; and combine the corrected images to obtain a stabilized video; and the display further configured to display the stabilized video. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for use in a computing device for stabilizing video comprising:
-
receiving by the device a video wherein the video is a sequence of images and wherein one or more of the images of the sequence of images include a subject; detecting, by a processor of the device, the subject in one or more images of the sequence of images and determining the location of the subject within the images; determining, by the processor of the device, a vertical shift amount and a horizontal shift amount for the one or more images, wherein the vertical and horizontal shift amounts are determined at least in part based on the location of the subject in the images, and wherein the vertical and horizontal shift amounts are an integer number of pixels; modifying, by the processor of the device, the one or more images according to the vertical and horizontal shift amounts to obtain corrected images; combining, by the processor of the device, the corrected images to obtain a stabilized video; and storing the stabilized video in a memory of the device. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computing device for stabilizing video comprising:
-
a processor configured to; receive a video wherein the video is a sequence of images and wherein one or more of the images of the sequence of images include a subject; detect the subject in one or more images of the sequence of images and determine a location of the subject within the images; determine a vertical shift amount and a horizontal shift amount for the one or more images, wherein the amount of vertical and horizontal shifts are determined at least in part based on the location of the subject in the images, and wherein the vertical and horizontal shift amounts are an integer number of pixels; modify the one or more images according to the vertical and horizontal shift amounts for each image to obtain corrected images; and combine the corrected images to obtain a stabilized video; and a memory configured to store the stabilized video. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A method for stabilizing video, the method when implemented in a processor causes the processor to execute the steps of:
-
receiving a video wherein the video is a sequence of images and wherein one or more of the images of the sequence of images include a subject; detecting the subject in one or more images of the sequence of images and determining a location of the subject within the images; determining a vertical shift amount and a horizontal shift amount for the one or more images, wherein the amount of vertical and horizontal shifts are determined at least in part based on the location of the subject in the images, and wherein the vertical and horizontal shift amounts are integer number of pixels; modifying the one or more images according to the vertical and horizontal shift amounts to obtain corrected images; combining the corrected images to obtain a stabilized video; and storing the stabilized video in a memory of the device. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
Specification