Patent ID: 8331653

Claim:
An object detecting apparatus comprising: an image capturing unit including two cameras installed on a vehicle for capturing an image of a road plane in a predetermined period of time; an object detecting unit for detecting an object in a predetermined period of time; a first object position calculating unit for calculating a spatial position of said object detected by said object detecting unit; an object position storing unit for storing said spatial position of said object calculated by said first object position calculating unit; an object position area calculating unit for calculating an object position area indicative of a position of said object on said image from said image capturing unit; a template storing unit for storing, as a template, said object position area calculated by said object position area calculating unit; a template matching unit for performing template matching on said image by moving said template at a preceding time, stored in said template storing unit, to a position of highest similarity; an overlapping rate calculating unit for calculating an overlapping rate between said object position area calculated by said object position area calculating unit and said template at said preceding time, moved by said template matching unit; and an identical object judging unit for judging whether said object detected by said object detecting unit is identical with an object previously detected or not, using said overlapping rate calculated by said overlapping rate calculating unit, wherein the image capturing unit acquires a stereo image consisting of a base image and a reference image captured by said two cameras, and further comprising: a plane area extractor for extracting a road plane area that can be traveled by the vehicle from the stereo image acquired by the image capturing unit; and a base image feature point extractor for extracting a feature point from the base image, wherein the object detecting unit is configured to: use stereo matching with respect to the extracted feature point with reference to the reference image; determine world coordinates of edge points based on the extracted feature point; set cells on selected one of the plane and planes parallel to the plane; project some edge points as candidate points located within a predetermined distance from the plane onto the cells, among the edge points whose world coordinates have been determined; determine a number of the candidate points projected for each of the cells; and perform a clustering process to detect the object, the clustering process grouping adjacent cells having the determined number of one or more, and wherein the first object position calculating unit calculates a three-dimensional position of the object detected by the object detecting unit, based on two-dimensional coordinates of the grouped adjacent cells.