Method and apparatus to correct digital image blur due to motion of subject or imaging device
DCFirst Claim
1. A method, comprising:
- capturing, at a recording medium, a plurality of sequential images, wherein the images are two-dimensional photographic images;
detecting, by a processor, a main subject in each of the images in the plurality of images, wherein the main subject is the same in each of the images;
shifting, by the processor, each of the images vertically and horizontally such that the main subject is aligned at a same location in each of the shifted images; and
combining, by the processor, the shifted images to obtain a corrected image,wherein the corrected image is a two-dimensional photographic image, andwherein the combining includes determining, for each image point in the corrected image, a pixel value for the image point based on pixel values in the shifted images at the image point.
3 Assignments
Litigations
2 Petitions
Accused Products
Abstract
Signal processing techniques are applied to digital image data to remove the distortion caused by motion of the camera, or the movement of the subject being photographed, or defective optics, or optical distortion from other sources. When the image is captured, the effect of relative motion between the camera and the subject is that it transforms the true image into a blurred image according to a 2-dimensional transfer function. The 2-dimensional transfer function representing the motion is derived using blind estimation techniques or by using information from sensors that detect the motion. The transfer function is inverted and used to define a corrective filter. The filter is applied to the image and the blur due to the motion is removed, restoring the correct image. Another embodiment uses the transfer function to avoid blur by combining multiple consecutive images taken at a fast shutter speed.
-
Citations
30 Claims
-
1. A method, comprising:
-
capturing, at a recording medium, a plurality of sequential images, wherein the images are two-dimensional photographic images; detecting, by a processor, a main subject in each of the images in the plurality of images, wherein the main subject is the same in each of the images; shifting, by the processor, each of the images vertically and horizontally such that the main subject is aligned at a same location in each of the shifted images; and combining, by the processor, the shifted images to obtain a corrected image, wherein the corrected image is a two-dimensional photographic image, and wherein the combining includes determining, for each image point in the corrected image, a pixel value for the image point based on pixel values in the shifted images at the image point. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a recording medium configured to capture a plurality of sequential images, wherein the images are two-dimensional photographic images; a memory, configured to store the images; a processor configured; to detect a main subject in each of the images in the plurality of images, wherein the main subject is the same in each of the images; to shift each of the images vertically and horizontally such that the main subject is aligned at a same location in each of the shifted images; and to combine the shifted images to obtain a corrected image, wherein the corrected image is a two-dimensional photographic image, and wherein, for each image point in the corrected image, a pixel value for the image point is based on pixel values from the shifted images at the image point. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device, comprising:
-
a memory, configured to store a plurality of sequential images, wherein the images are two-dimensional photographic images; a processor configured; to detect a main subject for each of the images in the plurality of images, wherein the main subject is the same in each of the images; to shift each of the images vertically and horizontally such that the main subject is aligned at a same location in each of the shifted images; and to combine the shifted images to obtain a corrected image, wherein the corrected image is a two-dimensional photographic image, and wherein, for each image point in the corrected image, a pixel value for the image point is based on pixel values from the shifted images at the image point. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
recording, at a recording medium, a plurality of images, wherein the images are two-dimensional photographic images; detecting, by a processor, a main subject in each of the images in the plurality of images; shifting, by the processor, the images such that the main subject is placed at a same location in each of the shifted images; and combining, by the processor, the shifted images to obtain a corrected image, wherein the corrected image is a two-dimensional photographic image, wherein the combining includes determining, for each image point in the corrected image, a pixel value for the image point based on pixel values in the shifted images at the image point.
-
-
23. An apparatus, comprising:
-
a recording medium configured to record a plurality of images, wherein the images are two-dimensional photographic images; a memory, configured to store the images; a processor configured; to detect a main subject in each of the images in the plurality of images; to shift the images such that the main subject is placed at a same location in each of the shifted images; and to combine the shifted images to obtain a corrected image, wherein the corrected image is a two-dimensional photographic image, wherein, for each image point in the corrected image, a pixel value for the image point is based on pixel values from the shifted images at the image point.
-
-
24. A computing device, comprising:
-
a memory, configured to store a plurality of images, wherein the images are two-dimensional photographic images; a processor configured; to detect a main subject in each of the images in the plurality of images; to shift the images such that the main subject is placed at a same location in each of the shifted images; and to combine the shifted images to obtain a corrected image, wherein the corrected image is a two-dimensional photographic image, wherein, for each image point in the corrected image, a pixel value for the image point is based on pixel values from the shifted images at the image point.
-
-
25. A method, comprising:
-
capturing, at a recording medium, a plurality of sequential images, wherein the images are two-dimensional photographic images; receiving, from a subject of the images, a tracking signal that is transmitted from the subject and indicates a location of the subject; shifting, by a processor, each of the plurality of sequential images vertically and horizontally such that the subject is aligned at a same location in each of the shifted images; and combining, by the processor, the shifted images to obtain a corrected image, wherein the corrected image is a two-dimensional photographic image, and wherein the combining includes determining, for each image point in the corrected image, a pixel value for the image point based on pixel values in the shifted images at the image point.
-
-
26. An apparatus, comprising:
-
a recording medium configured to capture a plurality of images, wherein the images are two-dimensional photographic images; a receiver configured to receive, from a subject of the images, a tracking signal that is transmitted from the subject and indicates a location of the subject; and a processor configured to; shift each of the plurality of images vertically and horizontally such that the subject is aligned at a same location in each of the shifted images; and combine the shifted images to obtain a corrected image, wherein the corrected image is a two-dimensional photographic image, and wherein, for each image point in the corrected image, a pixel value for the image point is based on pixel values in the shifted images at the image point.
-
-
27. A method for use in a device that includes a viewfinder, a recording medium, and a processor, the method comprising:
-
displaying, at the viewfinder, an image; receiving, at the processor, user input data that designates a subject in the image; capturing, at the recording medium, a plurality of images, wherein the images are two-dimensional photographic images and include the designated subject; shifting, by the processor, each of the plurality of images vertically and horizontally such that the designated subject is aligned at a same location in each of the shifted images; and combining, by the processor, the shifted images to obtain a corrected image, wherein the corrected image is a two-dimensional photographic image.
-
-
28. An apparatus, comprising:
-
a viewfinder configured to display an image; a processor configured to receive user input data that designates a subject in the image; and a recording medium configured to capture a plurality of images, wherein the images are two-dimensional photographic images and include the designated subject; wherein the processor is further configured to; shift each of the plurality of images vertically and horizontally such that the designated subject is aligned at a same location in each of the shifted images; and combine the shifted images to obtain a corrected image, wherein the corrected image is a two-dimensional photographic image.
-
-
29. A method, comprising:
-
capturing, at a recording medium, a plurality of images, wherein the images are two-dimensional photographic images, wherein the images include a main subject that is the same in each of the images, and wherein the images include a first image and a plurality of subsequent images; detecting, by a processor, a location of the main subject in each of the images; generating, by the processor, a final image based on the images, wherein the generating the final image includes, for each of the plurality of subsequent images; shifting the subsequent image such that the location of the main subject in the shifted subsequent image is the same as the location of the main subject in the first image; and combining the shifted subsequent image with the first image.
-
-
30. An apparatus, comprising:
-
a recording medium configured to capture a plurality of images, wherein the images are two-dimensional photographic images, wherein the images include a main subject that is the same in each of the images, and wherein the images include a first image and a plurality of subsequent images; and a processor configured to; detect a location of the main subject in each of the images; shift each of the subsequent images such that, for each shifted subsequent image, the location of the main subject in the shifted subsequent image is the same as the location of the main subject in the first image; and generate a final image based on the images by, for each of the plurality of subsequent images; shifting the subsequent image such that the location of the main subject in the shifted subsequent image is the same as the location of the main subject in the first image; and combining the shifted subsequent image with the first image.
-
Specification