Method of determining PSF using multiple instances of a nominally similar scene
First Claim
1. A method of extrapolating camera movement using multiple preview images, comprising:
- capturing multiple preview images and a full resolution image, each with a same sensor, such that at least a same portion of said same sensor captures at least a portion of each of said full resolution image and said multiple preview images, within a temporal range that includes an exposure period of the full resolution image, and times proximately before and after said exposure period, and of approximately the same scene as that of the full resolution image;
recording said images with a time stamp;
determining time intervals between images;
selecting one or more distinctive regions within at least one of the preview images;
matching corresponding regions within the preview images;
recording coordinates of each of the corresponding regions; and
extrapolating camera movement as a function of time based on the time intervals between images and the coordinates of the corresponding regions within the preview images.
5 Assignments
0 Petitions
Accused Products
Abstract
A digital image acquisition system includes a portable apparatus for capturing digital images and a digital processing component for detecting, analyzing and informing the photographer regarding motion blur, and for reducing camera motion blur in an image captured by the apparatus. The digital processing component operates by comparing the image with at least one other image, for example a preview image, of nominally the same scene taken outside the exposure period of the main image. In one embodiment the digital processing component identifies at least one feature in a single preview image which is relatively less blurred than the corresponding feature in the main image, calculates a point spread function (PSF) in respect of such feature, and de-convolves the main image using the PSF. In another embodiment, the digital processing component calculates a trajectory of at least one feature in a plurality of preview images, extrapolates such feature on to the main image, calculates a PSF in respect of the feature, and de-convolves the main image using the PSF. In another embodiment the digital processing unit after determining the degree of blur notifies the photographer of the existing blur or automatically invokes consecutive captures.
-
Citations
48 Claims
-
1. A method of extrapolating camera movement using multiple preview images, comprising:
-
capturing multiple preview images and a full resolution image, each with a same sensor, such that at least a same portion of said same sensor captures at least a portion of each of said full resolution image and said multiple preview images, within a temporal range that includes an exposure period of the full resolution image, and times proximately before and after said exposure period, and of approximately the same scene as that of the full resolution image; recording said images with a time stamp; determining time intervals between images; selecting one or more distinctive regions within at least one of the preview images; matching corresponding regions within the preview images; recording coordinates of each of the corresponding regions; and extrapolating camera movement as a function of time based on the time intervals between images and the coordinates of the corresponding regions within the preview images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An image acquisition device configured to extrapolate image movement using multiple preview images, comprising:
-
a processor; focus and image capture components configured to capture preview images and a full resolution image each with a same sensor, said components being configured such that at least a same portion of said same sensor captures at least a portion of each of said full resolution image and said multiple preview images, within a temporal range that includes an exposure period of the full resolution image, and times proximately before and after said exposure period, and of approximately the same scene as that of the full resolution image; a memory having code embedded therein for programming the processor to perform a method to extrapolate image movement using the preview images, wherein the method comprises; recording the multiple preview images and the full resolution image with a time stamp; determining time intervals between images; selecting one or more distinctive regions within at least one of the preview images; matching corresponding regions within the preview images; recording coordinates of each of the corresponding regions; and extrapolating camera movement as a function of time based on the time intervals between images and on the coordinates of the corresponding regions within the preview images. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A non-transitory memory having code embedded therein for programming a processor to perform a method to extrapolate image movement using preview images, wherein the method comprises:
-
recording multiple preview images and a full resolution image with a time stamp, said multiple preview images and said full resolution images having been captured with a same digital image sensor, such that at least a same portion of said same sensor captures at least a portion of each of said full resolution image and said multiple preview images, within a temporal range that includes an exposure period of the full resolution image, and times proximately before and after said exposure period, and of approximately the same scene as that of the full resolution image; determining time intervals between images; selecting one or more distinctive regions within at least one of the preview images; matching corresponding regions within the preview images; recording coordinates of each of the corresponding regions; and extrapolating camera movement as a function of time based on the time intervals between images and on the coordinates of the corresponding regions within the preview images. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification