Image processing apparatus, imaging apparatus, solid-state imaging device, image processing method and program
First Claim
1. An image processing apparatus comprising:
- a shaking estimating unit configured to;
estimate shaking information of an image generated within a predetermined period of time by comparing image data extracted from a plurality of short-time-exposure images generated due to intermittent exposure within the predetermined period of time, andcalculate a parametric curve that represents temporal change of image coordinates due to motion of an imaging apparatus within said predetermined period of time, as calculated shaking information; and
wherein said shaking estimating unit comprises;
a calculating unit configured to calculate discrete temporal change of each component of a coordinate transformation matrix between images making up said plurality of short-time-exposure images, anda curvilinear fitting unit configured to fit the discrete temporal change of each component of said coordinate transformation matrix into said parametric curve;
a short-time-exposure shaking correcting unit configured to correct shaking of the plurality of short-time-exposure images based on said estimated shaking information;
a long-time-exposure shaking correcting unit configured to correct shaking of a long-time-exposure image generated due to consecutive exposure within said predetermined period of time, wherein the shaking of the long-time-exposure image is corrected based on said estimated shaking information generated by comparing image data extracted from the plurality of short-time-exposure images; and
an image synthesizing unit configured to synthesize said corrected short-time-exposure images and said corrected long-time-exposure image.
2 Assignments
0 Petitions
Accused Products
Abstract
An image processing apparatus includes: a shaking estimating unit configured to estimate the shaking information of an image generated within a predetermined period of time; a short-time-exposure shaking correcting unit configured to correct the shaking of a plurality of short-time-exposure images generated due to intermittent exposure within the predetermined period of time based on the estimated shaking information; a long-time-exposure shaking correcting unit configured to correct the shaking of a long-time-exposure image generated due to consecutive exposure within the predetermined period of time based on the estimated shaking information; and an image synthesizing unit configured to synthesize the corrected short-time-exposure images and the corrected long-time-exposure image.
-
Citations
17 Claims
-
1. An image processing apparatus comprising:
-
a shaking estimating unit configured to; estimate shaking information of an image generated within a predetermined period of time by comparing image data extracted from a plurality of short-time-exposure images generated due to intermittent exposure within the predetermined period of time, and calculate a parametric curve that represents temporal change of image coordinates due to motion of an imaging apparatus within said predetermined period of time, as calculated shaking information; and wherein said shaking estimating unit comprises; a calculating unit configured to calculate discrete temporal change of each component of a coordinate transformation matrix between images making up said plurality of short-time-exposure images, and a curvilinear fitting unit configured to fit the discrete temporal change of each component of said coordinate transformation matrix into said parametric curve; a short-time-exposure shaking correcting unit configured to correct shaking of the plurality of short-time-exposure images based on said estimated shaking information; a long-time-exposure shaking correcting unit configured to correct shaking of a long-time-exposure image generated due to consecutive exposure within said predetermined period of time, wherein the shaking of the long-time-exposure image is corrected based on said estimated shaking information generated by comparing image data extracted from the plurality of short-time-exposure images; and an image synthesizing unit configured to synthesize said corrected short-time-exposure images and said corrected long-time-exposure image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An imaging apparatus comprising:
-
a solid-state imaging device where a first pixel used for generating a long-time-exposure image by consecutive exposure within a predetermined period of time, and a second pixel used for generating a plurality of short-time-exposure images by intermittent exposure within said predetermined period of time are arrayed on the imaging surface; a shaking estimating unit configured to; compare image data extracted from the plurality of short-time-exposure images in order to estimate shaking information within said predetermined period of time, and calculate a parametric curve that represents temporal change of image coordinates due to motion of an imaging apparatus within said predetermined period of time, as calculated shaking information, and wherein said shaking estimating unit comprises; a calculating unit configured to calculate discrete temporal change of each component of a coordinate transformation matrix between images making up said plurality of short-time-exposure images, and a curvilinear fitting unit configured to fit the discrete temporal change of each component of said coordinate transformation matrix into said parametric curve; a short-time-exposure shaking correcting unit configured to correct shaking of said short-time-exposure images based on said estimated shaking information; a long-time-exposure shaking correcting unit configured to correct shaking of a long-time-exposure image generated by using said first pixel, wherein the shaking of the long-time-exposure image is corrected based on said estimated shaking information generated by comparing image data extracted from the plurality of short-time-exposure images; and an image synthesizing unit configured to synthesize said corrected short-time-exposure images and said corrected long-time-exposure image. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An image processing method comprising the steps of:
-
comparing of image data extracted from a plurality of short-time-exposure images generated due to intermittent exposure within a predetermined period of time in order to estimate shaking information of an image generated within the predetermined period of time; wherein said comparing includes; calculating a parametric curve that represents temporal change of image coordinates due to motion of an imaging apparatus within said predetermined period of time, calculating discrete temporal change of each component of a coordinate transformation matrix between images making up said plurality of short-time-exposure images, and fitting the discrete temporal change of each component of said coordinate transformation matrix into said parametric curve; correcting of shaking of the plurality of short-time-exposure images generated due to intermittent exposure within said predetermined period of time based on said estimated shaking information; correcting of shaking of a long-time-exposure image generated due to consecutive exposure within said predetermined period of time, wherein the shaking of the long-time-exposure image is corrected based on said estimated shaking information generated by comparing image data extracted from the plurality of short-time-exposure images; and synthesizing of said corrected short-time-exposure images and said corrected long-time-exposure image.
-
-
17. A non-transitory, computer-readable storage medium storing a program that, when executed by a computer, causes the computer to perform a method, the method comprising:
-
comparing of image data extracted from a plurality of short-time-exposure images generated due to intermittent exposure within a predetermined period of time in order to estimate shaking information of an image generated within the predetermined period of time; wherein said comparing includes; calculating a parametric curve that represents temporal change of image coordinates due to motion of an imaging apparatus within said predetermined period of time, calculating discrete temporal change of each component of a coordinate transformation matrix between images making up said plurality of short-time-exposure images, and fitting the discrete temporal change of each component of said coordinate transformation matrix into said parametric curve; correcting of shaking of the plurality of short-time-exposure images generated due to intermittent exposure within said predetermined period of time based on said estimated shaking information; correcting of shaking of a long-time-exposure image generated due to consecutive exposure within said predetermined period of time, wherein the shaking of the long-time-exposure image is corrected based on said estimated shaking information generated by comparing image data extracted from the plurality of short-time-exposure images; and synthesizing of said corrected short-time-exposure images and said corrected long-time-exposure image.
-
Specification