IMAGE PROCESSING APPARATUS AND METHOD, AND PROGRAM USED THEREWITH
First Claim
1. An image processing apparatus comprising:
- image capturing means for capturing a first image by using an image capturing device;
detection means for detecting applied vibration and outputting a vibration value representing a magnitude of the vibration;
calculation means for calculating a first correcting value and a second correcting value from the vibration value, the first correcting value representing a displacement for moving, in the first image, a position of a second image selectively output from the first image so that an effect of the vibration on the second image is suppressed, the second correcting value representing a displacement for moving, in the first image, a third image selectively output from the first image so that an effect of the vibration on the third image is suppressed;
alteration means for altering, when a difference between the first correcting value and the second correcting value is equal to or greater than a predetermined threshold value, a region corresponding to the second image so as to reduce a distance between the center of a corrected second image and the center of a corrected third image, the corrected second image being obtained by correcting the second image on the basis of the first correcting value, the corrected third image being obtained by correcting the third image on the basis of the second correcting value; and
correction means for correcting the second image on the basis of the first correcting value.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing apparatus includes an image capturing unit for capturing a first image by using an image capturing device, a detection unit for detecting applied vibration and outputting a vibration value representing a magnitude of the vibration, a calculation unit for calculating a first correcting value and a second correcting value from the vibration value, an alteration unit for altering, when a difference between the first and second correcting values is equal to or greater than a predetermined threshold value, a region of the second image so as to reduce a distance between the center of an image obtained by correcting the second image on the basis of the first correcting value and the center of another image obtained by correcting the third image on the basis of the second correcting value, and a correction unit for correcting the second image on the basis of the first correcting value.
34 Citations
8 Claims
-
1. An image processing apparatus comprising:
-
image capturing means for capturing a first image by using an image capturing device;
detection means for detecting applied vibration and outputting a vibration value representing a magnitude of the vibration;
calculation means for calculating a first correcting value and a second correcting value from the vibration value, the first correcting value representing a displacement for moving, in the first image, a position of a second image selectively output from the first image so that an effect of the vibration on the second image is suppressed, the second correcting value representing a displacement for moving, in the first image, a third image selectively output from the first image so that an effect of the vibration on the third image is suppressed;
alteration means for altering, when a difference between the first correcting value and the second correcting value is equal to or greater than a predetermined threshold value, a region corresponding to the second image so as to reduce a distance between the center of a corrected second image and the center of a corrected third image, the corrected second image being obtained by correcting the second image on the basis of the first correcting value, the corrected third image being obtained by correcting the third image on the basis of the second correcting value; and
correction means for correcting the second image on the basis of the first correcting value. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An image processing method comprising the steps of:
-
capturing a first image by using an image capturing device;
detecting applied vibration and outputting a vibration value representing a magnitude of the vibration;
calculating a first correcting value and a second correcting value from the vibration value, the first correcting value representing a displacement for moving, in the first image, a position of a second image selectively output from the first image so that an effect of the vibration on the second image is suppressed, the second correcting value representing a displacement for moving, in the first image, a third image selectively output from the first image so that an effect of the vibration on the third image is suppressed;
when a difference between the first correcting value and the second correcting value is equal to or greater than a predetermined threshold value, altering a region corresponding to the second image so as to reduce a distance between the center of a corrected second image and the center of a corrected third image, the corrected second image being obtained by correcting the second image on the basis of the first correcting value, the corrected third image being obtained by correcting the third image on the basis of the second correcting value; and
correcting the second image on the basis of the first correcting value.
-
-
7. A program for allowing a computer to execute:
-
an image capturing step of capturing a first image by using an image capturing device;
a detection step of detecting applied vibration and outputting a vibration value representing a magnitude of the vibration;
a calculation step of calculating a first correcting value and a second correcting value from the vibration value, the first correcting value representing a displacement for moving, in the first image, a position of a second image selectively output from the first image so that an effect of the vibration on the second image is suppressed, the second correcting value representing a displacement for moving, in the first image, a third image selectively output from the first image so that an effect of the vibration on the third image is suppressed;
an alteration step of altering, when a difference between the first correcting value and the second correcting value is equal to or greater than a predetermined threshold value, a region corresponding to the second image so as to reduce a distance between the center of a corrected second image and the center of a corrected third image, the corrected second image being obtained by correcting the second image on the basis of the first correcting value, the corrected third image being obtained by correcting the third image on the basis of the second correcting value; and
a correction step of correcting the second image on the basis of the first correcting value.
-
-
8. An image processing apparatus comprising:
-
an image capturing unit capturing a first image by using an image capturing device;
a detection unit detecting applied vibration and outputting a vibration value representing a magnitude of the vibration;
a calculation unit calculating a first correcting value and a second correcting value from the vibration value, the first correcting value representing a displacement for moving, in the first image, a position of a second image selectively output from the first image so that an effect of the vibration on the second image is suppressed, the second correcting value representing a displacement for moving, in the first image, a third image selectively output from the first image so that an effect of the vibration on the third image is suppressed;
an alteration unit altering, when a difference between the first correcting value and the second correcting value is equal to or greater than a predetermined threshold value, a region corresponding to the second image so as to reduce a distance between the center of a corrected second image and the center of a corrected third image, the corrected second image being obtained by correcting the second image on the basis of the first correcting value, the corrected third image being obtained by correcting the third image on the basis of the second correcting value; and
a correction unit correcting the second image on the basis of the first correcting value.
-
Specification