Image processing method and apparatus and computer-readable storage medium using improved distortion correction
First Claim
1. An image processing method for correcting image distortions caused by oblique imaging in which an original image of an object on an object plane is taken from different oblique directions to obtain a plurality of partially overlapping images, comprising the steps of:
- determining a feature point of one of the plurality of partially overlapping images corresponding to a common location of the original image, shared by the plurality of partially overlapping images, and determining a matched point of one of the other partially overlapping images corresponding to the feature point so that a direction of the object plane is calculated based on the feature point and the matched point;
selecting one of the plurality of partially overlapping images as a standard image whose image distortions are to be corrected; and
generating a distortion-corrected image on a projection plane by projecting the standard image onto the projection plane based on the direction of the object plane such that image distortions in the standard image are eliminated.
1 Assignment
0 Petitions
Accused Products
Abstract
In image processing method and apparatus of the present invention, image distortions caused by oblique imaging are corrected. A feature point of one of a plurality of partially overlapping images corresponding to a common location of an original image, shared by the plurality of partially overlapping images, is determined. A matched point of one of the other partially overlapping images corresponding to the feature point is determined so that a direction of the object plane is calculated based on the feature point and the matched point. One of the plurality of partially overlapping images is selected as a standard image whose image distortions are to be corrected. A distortion-corrected image is generated on a projection plane by projecting the standard image onto the projection plane based on the direction of the object plane such that image distortions in the standard image are eliminated.
-
Citations
16 Claims
-
1. An image processing method for correcting image distortions caused by oblique imaging in which an original image of an object on an object plane is taken from different oblique directions to obtain a plurality of partially overlapping images, comprising the steps of:
-
determining a feature point of one of the plurality of partially overlapping images corresponding to a common location of the original image, shared by the plurality of partially overlapping images, and determining a matched point of one of the other partially overlapping images corresponding to the feature point so that a direction of the object plane is calculated based on the feature point and the matched point;
selecting one of the plurality of partially overlapping images as a standard image whose image distortions are to be corrected; and
generating a distortion-corrected image on a projection plane by projecting the standard image onto the projection plane based on the direction of the object plane such that image distortions in the standard image are eliminated. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An image processing method for correcting image distortions caused by oblique imaging in which an original image of an object on an object plane is taken from different oblique directions to obtain a plurality of partially overlapping images, comprising the steps of:
-
determining a feature point of one of the plurality of partially overlapping images corresponding to a common location of the original image, shared by the plurality of partially overlapping images, and determining a matched point of one of the other partially overlapping images corresponding to the feature point of said one of the plurality of partially overlapping images so that a direction of the object plane is calculated based on the feature point and the matched point;
selecting one of the plurality of partially overlapping images as a standard image that contains a smallest amount of image distortions among the plurality of partially overlapping images; and
combining the other partially overlapping images, which are projected onto an image surface of the standard image with respect to each of the other partially overlapping images, so that a composite image is generated on the image surface so as to correct image distortions in the standard image.
-
-
7. An image processing apparatus for correcting image distortions caused by oblique imaging in which an original image of an object on an object plane is taken from different oblique directions to obtain a plurality of partially overlapping images, comprising:
-
a correspondence detecting unit determining a feature point of one of the plurality of partially overlapping images corresponding to a common location of the original image, shared by the plurality of partially overlapping images, and determining a matched point of one of the other partially overlapping images corresponding to the feature point of said one of the plurality of partially overlapping images so that a direction of the object plane is calculated based on the feature point and the matched point;
a standard image setting unit selecting one of the plurality of partially overlapping images as a standard image that contains a smallest amount of image distortions among the plurality of partially overlapping images; and
an image composition unit combining the other partially overlapping images, which are projected onto an image surface of the standard image with respect to each of the other partially overlapping images, so that a composite image is generated on the image surface so as to correct image distortions in the standard image. - View Dependent Claims (8)
-
-
9. An image processing apparatus for correcting image distortions caused by oblique imaging in which an original image of an object on an object plane is taken from different oblique directions to obtain a plurality of partially overlapping images, comprising:
-
a correspondence detecting unit determining a feature point of one of the plurality of partially overlapping images corresponding to a common location of the original image, shared by the plurality of partially overlapping images, and determining a matched point of one of the other partially overlapping images corresponding to the feature point so that a direction of the object plane is calculated based on the feature point and the matched point;
a standard image setting unit selecting one of the plurality of partially overlapping images as a standard image whose image distortions are to be corrected; and
a distortion correcting unit generating a distortion-corrected image on a projection plane by projecting the standard image onto the projection plane based on the direction of the object plane such that image distortions in the standard image are eliminated. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium storing program code instructions for causing a computer to execute an image distortion correction processing to correct image distortions caused by oblique imaging in which an original image of an object on an object plane is taken from different oblique directions to obtain a plurality of partially overlapping images, comprising:
-
first program code means for causing the computer to determine a feature point of one of the plurality of partially overlapping images corresponding to a common location of the original image, shared by the plurality of partially overlapping images, and to determine a matched point of one of the other partially overlapping images corresponding to the feature point so that a direction of the object plane is calculated based on the feature point and the matched point;
second program code means for causing the computer to select one of the plurality of partially overlapping images as a standard image whose image distortions are to be corrected; and
third program code means for causing the computer to generate a distortion-corrected image on a projection plane by projecting the standard image onto the projection plane based on the direction of the object plane such that image distortions in the standard image are eliminated.
-
-
16. A computer-readable storage medium storing program code instructions for causing a computer to execute an image distortion correction processing to correct image distortions caused by oblique imaging in which an original image of an object on an object plane is taken from different oblique directions to obtain a plurality of partially overlapping images, comprising:
-
first program code means for causing the computer to determine a feature point of one of the plurality of partially overlapping images corresponding to a common location of the original image, shared by the plurality of partially overlapping images, and to determine a matched point of one of the other partially overlapping images corresponding to the feature point of said one of the plurality of partially overlapping images so that a direction of the object plane is calculated based on the feature point and the matched point;
second program code means for causing the computer to select one of the plurality of partially overlapping images as a standard image that contains a smallest amount of image distortions among the plurality of partially overlapping images; and
third program code means for causing the computer to combine the other partially overlapping images, which are projected onto an image surface of the standard image with respect to each of the other partially overlapping images, so that a composite image is generated on the image surface so as to correct image distortions in the standard image.
-
Specification