Image processing apparatus, image processing method and transmission medium
First Claim
1. An apparatus for calculating a distance to a target point based on images from a plurality of image pickup devices, said apparatus comprising:
- first storage means for storing pixel data of respective images from each of said plurality of image pickup devices responding to respective scene patterns, second storage means for storing sequence data for reading out said pixel data, reading means for reading out said pixel data stored in said first storage means in accordance with said sequence data stored in said second storage means, such that lens aberrations of said image pickup devices are cancelled, and means for modifying gradations of said respective pixel data read out by said reading means to provide compensation for variations in characteristics between said image pickup devices such that respective modified pixel data are substantially identical when said respective scene patterns are substantially identical.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention intends to achieve higher accuracy and higher speeds in image processing based on a stereo method. Images from a plurality cameras are applied to respective image input portions and stored in built-in memories. The stored images are then read out in a certain sequence to cancel lens aberrations of the cameras, and output to respective SAD circuits after being compensated for the differences of intensity values due to variations in the characteristics of the cameras. The SAD circuit calculates an absolute value of the difference for each pixel value between a reference image output from a reference camera and two compared images output from another two cameras, and outputs the calculated value to an SSAD circuit. The SSAD circuit performs a block matching process upon outputs from the corresponding SAD circuit, and outputs the obtained results to a second-order portion. The second-order portion performs second-order interpolation upon the data output from the corresponding SSAD circuit and outputs an obtained result. A minimum value selecting portion and a result memory cooperate to select a minimum value from among the data output from the second-order portions.
24 Citations
16 Claims
-
1. An apparatus for calculating a distance to a target point based on images from a plurality of image pickup devices, said apparatus comprising:
-
first storage means for storing pixel data of respective images from each of said plurality of image pickup devices responding to respective scene patterns, second storage means for storing sequence data for reading out said pixel data, reading means for reading out said pixel data stored in said first storage means in accordance with said sequence data stored in said second storage means, such that lens aberrations of said image pickup devices are cancelled, and means for modifying gradations of said respective pixel data read out by said reading means to provide compensation for variations in characteristics between said image pickup devices such that respective modified pixel data are substantially identical when said respective scene patterns are substantially identical. - View Dependent Claims (2, 3)
-
-
4. A method for calculating a distance to a target point based on images from a plurality of image pickup devices, said method comprising:
-
storing pixel data of respective images from each of said plurality of image pickup devices responding to respective scene patterns, reading out pixel data of said image stored in said storing step in accordance with a stored reading sequence such that lens aberrations of said image pickup devices are cancelled, and modifying gradations of said respective pixel data read out in said reading step to provide compensation for variations in characteristics between said image pickup devices such that respective modified pixel data are substantially identical when said respective scene patterns are substantially identical. - View Dependent Claims (5, 6)
-
-
7. A transmission medium for transmitting a computer program for use in an apparatus, the apparatus for calculating a distance to a target point based on images from a plurality of image pickup devices, said computer program being capable of causing the apparatus to perform steps comprising:
-
storing pixel data of respective images from each of said plurality of image pickup devices responding to respective scene patterns, reading out pixel data of said image stored in said storing step in accordance with a stored reading sequence such that lens aberrations of said image pickup devices are cancelled, and modifying gradations of said respective pixel data read out in said reading step to provide compensation for variations in characteristics between said image pickup devices such that respective modified pixel data are substantially identical when said respective scene patterns are substantially identical.
-
-
8. An apparatus for calculating a distance to a target point based on images from a plurality of image pickup devices, said apparatus comprising:
-
first input means for receiving a reference image from one of said plurality of image pickup devices, second input means for receiving a comparison image from another of said image pickup devices, searching means for searching an area of said comparison image that corresponds to a given area of said reference image using a matching-process, detecting means for detecting if said area of said comparison image is outside a valid region of the comparison image, and control means for controlling said matching process performed by said searching means in accordance with a detection result from said detecting means. - View Dependent Claims (9, 10, 11)
when said detecting means detects that said search area is within both valid regions of said first and second comparison images, said control means controls said searching means to execute said matching process for both said comparison images, when said detecting means detects that said search area is outside one of said valid regions of said first and second comparison images, said control means controls said searching means to execute said matching process for only said comparison image for which said search area is within said valid region, and when said detecting means detects that said search area is outside both valid regions of said first and second comparison images, said control means controls said searching means to output a predetermined value as a result of said matching process.
-
-
11. An apparatus according to claim 8, wherein said matching process calculates absolute values of differences in respective pixel values between said reference image and said comparison image, and determines a minimum value of said calculated absolute values.
-
12. A method for calculating a distance to a target point based on images from a plurality of image pickup devices, said method comprising:
-
receiving a reference image from one of said plurality of image pickup devices, receiving a comparison image from another of said image pickup devices, searching an area of said comparison image that corresponds to a given area of said reference image using a matching process, detecting if said area of said comparison image is outside a valid region of said comparison image, and a control step of controlling said matching process performed in said searching step in accordance with a detection result of said detecting step. - View Dependent Claims (13, 14, 15)
when said detecting step detects that said search area is within both valid regions of said first and second comparison images, said control step controls said searching step to execute said matching process for both said comparison images, when said detecting step detects that said search area is outside one of said valid regions of said first and second comparison images, said control step controls said searching step to execute said matching process for only said comparison image for which said search area is within said valid region, and when said detecting step detects that said search area is outside both valid regions of said first and second comparison images, said control step controls said searching step to output a predetermined value as a result of said matching process.
-
-
15. An image processing method according to claim 12, wherein said matching process calculates absolute values of differences in respective pixel values between said reference image and said comparison image, and determines a minimum value of said calculated absolute values.
-
16. A transmission medium for transmitting a computer program for use in an apparatus, the apparatus for calculating a distance to a target point based on images from a plurality of image pickup devices, said computer program being capable of causing the apparatus to perform steps comprising:
-
receiving a reference image from one of said plurality of image pickup devices, receiving a comparison image from another of said image pickup devices, searching an area of said comparison image that corresponds to a given area of said reference image using a matching process, detecting if said area of said comparison image is outside a valid region of said comparison image, and a control step of controlling said matching process performed in said searching step in accordance with a detection result of said detecting step.
-
Specification