Coordinate computation device and method, and an image processing device and method
First Claim
1. A coordinate computation device that transforms three-dimensional coordinates on a projection sphere to two-dimensional coordinates on a distorted image, comprising:
- a composite index computation unit for computing a composite index which is a combination of a height of a point of interest on the projection sphere and a distance of the point of interest from an optical axis which are obtained from said three-dimensional coordinates;
a distance computation unit for computing a distance from an origin in said distorted image, of a point in said distorted image corresponding to said point of interest, from said composite index; and
a coordinate computation unit for computing the two-dimensional coordinates in said distorted image, from the distance from said origin in said distorted image,wherein, when said three-dimensional coordinates are represented by (x, y, z), and a radius of said projection sphere is denoted by Rb, said composite index computation unit determines said composite index Rn according to;
Rn=√
(x2+y2) if z≧
√
(x2+y2), and
Rn=√
2×
Rb−
zif z<
√
(x2+y2).
1 Assignment
0 Petitions
Accused Products
Abstract
In an image processing for correcting a distorted image obtained by photography by use of a super-wide angle optical system such as a fisheye lens or an omnidirectional mirror, to obtain an image of a perspective projection method, a composite index (Rn) combining a height on the projection sphere with a distance from the optical axis is computed (301), and a distance (Rf) from an origin in the distorted image is computed (302), using the composite index (Rn). Further, two-dimensional coordinates (p, q) in the distorted image are computed (303), using the distance (Rf) from the origin, and a pixel value in an output image is determined using a pixel at a position in the distorted image specified by the two-dimensional coordinates, or a pixel or pixels neighboring the specified position. It is possible to perform the projection from the projection sphere to the image plane, that is, the computation of the coordinates on the coordinate plane, while restricting the amount of computation.
11 Citations
8 Claims
-
1. A coordinate computation device that transforms three-dimensional coordinates on a projection sphere to two-dimensional coordinates on a distorted image, comprising:
-
a composite index computation unit for computing a composite index which is a combination of a height of a point of interest on the projection sphere and a distance of the point of interest from an optical axis which are obtained from said three-dimensional coordinates; a distance computation unit for computing a distance from an origin in said distorted image, of a point in said distorted image corresponding to said point of interest, from said composite index; and a coordinate computation unit for computing the two-dimensional coordinates in said distorted image, from the distance from said origin in said distorted image, wherein, when said three-dimensional coordinates are represented by (x, y, z), and a radius of said projection sphere is denoted by Rb, said composite index computation unit determines said composite index Rn according to;
Rn=√
(x2+y2) if z≧
√
(x2+y2), and
Rn=√
2×
Rb−
zif z<
√
(x2+y2). - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A coordinate computation method that transforms three-dimensional coordinates on a projection sphere to two-dimensional coordinates on a distorted image, comprising:
-
a composite index computation step for computing a composite index which is a combination of a height of a point of interest on the projection sphere and a distance of the point of interest from an optical axis which are obtained from said three-dimensional coordinates; a distance computation step for computing a distance from an origin in said distorted image, of a point in said distorted image corresponding to said point of interest, from said composite index; and a coordinate computation step for computing the two-dimensional coordinates in said distorted image, from the distance from said origin in said distorted image, wherein, when said three-dimensional coordinates are represented by (x, y, z), and a radius of said projection sphere is denoted by Rb, said composite index computation step determines said composite index Rn according to;
Rn=√
(x2+y2) if z≧
√
(x2+y2), and
Rn=√
2×
Rb−
z if z<
√
(x2+y)2. - View Dependent Claims (8)
-
Specification