Image processing apparatus and image processing method, storage medium and computer program
First Claim
1. An image processing apparatus for pasting together a plurality of image frames picked up by different cameras comprising:
- light beam vector calculation means for calculating a light beam vector projected at each point on a projection plane by said cameras used for image pickup based on a camera model; and
optimization means for optimizing pasting of images so that an error of information based on light beam vectors at each corresponding characteristic points between neighboring image frames may be minimized.
1 Assignment
0 Petitions
Accused Products
Abstract
Corresponding points are searched based on an error between light beam vectors projected on a projection plane without performing comparison between pixel values at the corresponding points. The necessity for use of cameras having a same camera lens or a same distortion parameter is eliminated, and picked up images of different camera models can be connected to each other. Since original picked up images are pasted directly to an output frame based on errors between light beam vectors without transforming any picked up image once into a pinhole image, deterioration of pixels can be suppressed. Accordingly, picked up images of various cameras which are different in terms of the lens distortion or the camera model from each other can be suitably pasted together.
35 Citations
16 Claims
-
1. An image processing apparatus for pasting together a plurality of image frames picked up by different cameras comprising:
-
light beam vector calculation means for calculating a light beam vector projected at each point on a projection plane by said cameras used for image pickup based on a camera model; and
optimization means for optimizing pasting of images so that an error of information based on light beam vectors at each corresponding characteristic points between neighboring image frames may be minimized. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An image processing method for pasting together a plurality of image frames picked up by different cameras comprising:
-
a light beam vector calculation step of calculating a light beam vector projected at each point on a projection plane by said cameras used for image pickup based on a camera model; and
an optimization step of optimizing pasting of images so that an error of information based on light beam vectors at each corresponding characteristic points between neighboring image frames may be minimized. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A storage medium in or on which computer software which describes a process for pasting together a plurality of image frames picked up by different cameras so that the process may be executed on a computer system is physically stored in a computer-readable form, said computer software comprising:
-
a light beam vector calculation step of calculating a light beam vector projected at each point on a projection plane by said cameras used for image pickup based on a camera model; and
an optimization step of optimizing pasting of images so that an error of information based on light beam vectors at each corresponding characteristic points between neighboring image frames may be minimized.
-
-
12. A computer program which describes a process for pasting together a plurality of image frames picked up by different cameras in a computer-readable form so that the process may be executed on a computer system, said computer program comprising:
-
a light beam vector calculation step of calculating a light beam vector projected at each point on a projection plane by said cameras used for image pickup based on a camera model; and
an optimization step of optimizing pasting of images so that an error of information based on light beam vectors at each corresponding characteristic points between neighboring image frames may be minimized.
-
-
13. An image processing apparatus for interpolating a pixel value at a point surrounded by a plurality of vertices having known pixel values in an image frame picked up by a camera comprising:
-
light beam vector calculation means for calculating light beam vectors projected at an interpolation object point and vertices surrounding the interpolation object point on a projection plane by a camera used for image pickup; and
pixel value interpolation means for interpolating a pixel value of the interpolation object point using the light beam vectors at the vertices.
-
-
14. An image processing method for interpolating a pixel value at a point surrounded by a plurality of vertices having known pixel values in an image frame picked up by a camera comprising:
-
a light beam vector calculation step of calculating light beam vectors projected at an interpolation object point and vertices surrounding the interpolation object point on a projection plane by a camera used for image pickup; and
a pixel value interpolation step of interpolating a pixel value of the interpolation object point using the light beam vectors at the vertices.
-
-
15. A storage medium in or on which computer software which describes a process for interpolating a pixel value at a point surrounded by a plurality of vertices having known pixel values in an image frame picked up by a camera is physically stored in a computer-readable form, said computer software comprising:
-
a light beam vector calculation step of calculating light beam vectors projected at an interpolation object point and vertices surrounding the interpolation object point on a projection plane by a camera used for image pickup; and
a pixel value interpolation step of interpolating a pixel value of the interpolation object point using the light beam vectors at the vertices.
-
-
16. A computer program which describes a process for interpolating a pixel value at a point surrounded by a plurality of vertices having known pixel values in an image frame picked up by a camera in a computer-readable form so that the process may be executed on a computer system, said computer program comprising:
-
a light beam vector calculation step of calculating light beam vectors projected at an interpolation object point and vertices surrounding the interpolation object point on a projection plane by a camera used for image pickup; and
a pixel value interpolation step of interpolating a pixel value of the interpolation object point using the light beam vectors at the vertices.
-
Specification