Apparatus which detects lines approximating an image by repeatedly narrowing an area of the image to be analyzed and increasing the resolution in the analyzed area
First Claim
1. An apparatus for detecting a rectilinear line of an object comprising:
- generating means for inputting an analog picture image of said object and generating image data which represents said picture image of said object in an X and Y orthogonal coordinate system;
determining means for determining a plurality of feature points (Xs, Ys), wherein said plurality of feature points (Xs, Ys) are defined by values and distributions of said image data on said picture image and wherein at least some of said plurality of feature points (Xs, Ys) correspond to said rectilinear line;
first converting means for respectively converting each of said plurality of feature points (Xs, Ys) into corresponding first groups of points (r1, t1), wherein said corresponding first groups of points (r1, t1) respectively represent curves in a first r1-t1 polar coordinate system having a first resolution and a first range;
first memory means for storing first frequency data, wherein addresses of said first memory means respectively relate to points of said first r1-t1 polar coordinate system;
first incrementing means for incrementing said first frequency data, wherein said first incrementing means increments said first frequency data stored at a first certain address of said first memory means for each instance that one point in one of said corresponding first groups of points (r1, t1) relates to said first certain address;
first selecting means for selecting a first particular point (rm1, tm1) in said first r1-t1 polar coordinate system, wherein said first particular point (rm1, tm1) corresponds to a first particular address of said first memory means at which said first frequency data represents a maximum value;
second converting means for respectively converting at least some of said plurality of feature points (Xs, Ys) into corresponding second groups of points (r2, t2), wherein said corresponding second groups of points (r2, t2) respectively represent curves in a second r2-t2 polar coordinate system having a second resolution and a second range, wherein said second r2-t2 polar coordinate system is centered about said first particular point (rm1, tm1), and wherein said second resolution is higher than said first resolution and said second range is narrower than said first range;
second memory means for storing second frequency data, wherein addresses of said second memory means respectively relate to points of said second r2-t2 polar coordinate system;
second incrementing means for incrementing said second frequency data, wherein said second incrementing means increments said second frequency data stored at a second certain address of said second memory means for each instance that one point in one of said corresponding second groups of points (r2, t2) relates to said second certain address;
second selecting means for selecting a second particular point (rm2, tm2) in said second r2-t2 polar coordinate system, wherein said second particular point (rm2, tm2) corresponds to a second particular address of said second memory means at which said second frequency data represents a maximum value; and
line determining means for determining said rectilinear line in said X and Y orthogonal coordinate system, wherein said rectilinear line is based at least partially on said second particular point (rm2, tm2) and approximates a succession of at least some of said plurality of feature points (Xs, Ys).
1 Assignment
0 Petitions
Accused Products
Abstract
Each of feature points (Xs, Ys) in X and Y orthogonal coordinate system of an image taken by a television camera is converted into a group of points (ρ, θ) of polar coordinate system. Memory includes addresses allotted to each one of polar coordinates (ρ, θ) for storing frequency data. Each time the feature point is converted, the frequency data at addresses corresponding to the converted points (ρ, θ) is incremented. A particular point (ρm, θm) where the stored frequency data is at maximum is picked out, and a rectilinear line corresponding to the particular point (ρm, θm) is determined to be a rectilinear line which approxiates a succession of feature points (Xs, Ys). In this manner, a method of detecting a rectilinear line appearing on a photographed image is provided. This processing operation is repeated in a plurality of runs for the same succession of feature points. However, during the conversion into the polar coordinates of an earlier run, the conversion takes place at a low density and covers an increased range of values of ρ and θ while during a later run, the conversion takes place at a higher density and in a narrowed range which is centered about the particular point (ρm, θm) which was obtained during the conversion into the polar coordinates of the previous run.
458 Citations
20 Claims
-
1. An apparatus for detecting a rectilinear line of an object comprising:
-
generating means for inputting an analog picture image of said object and generating image data which represents said picture image of said object in an X and Y orthogonal coordinate system; determining means for determining a plurality of feature points (Xs, Ys), wherein said plurality of feature points (Xs, Ys) are defined by values and distributions of said image data on said picture image and wherein at least some of said plurality of feature points (Xs, Ys) correspond to said rectilinear line; first converting means for respectively converting each of said plurality of feature points (Xs, Ys) into corresponding first groups of points (r1, t1), wherein said corresponding first groups of points (r1, t1) respectively represent curves in a first r1-t1 polar coordinate system having a first resolution and a first range; first memory means for storing first frequency data, wherein addresses of said first memory means respectively relate to points of said first r1-t1 polar coordinate system; first incrementing means for incrementing said first frequency data, wherein said first incrementing means increments said first frequency data stored at a first certain address of said first memory means for each instance that one point in one of said corresponding first groups of points (r1, t1) relates to said first certain address; first selecting means for selecting a first particular point (rm1, tm1) in said first r1-t1 polar coordinate system, wherein said first particular point (rm1, tm1) corresponds to a first particular address of said first memory means at which said first frequency data represents a maximum value; second converting means for respectively converting at least some of said plurality of feature points (Xs, Ys) into corresponding second groups of points (r2, t2), wherein said corresponding second groups of points (r2, t2) respectively represent curves in a second r2-t2 polar coordinate system having a second resolution and a second range, wherein said second r2-t2 polar coordinate system is centered about said first particular point (rm1, tm1), and wherein said second resolution is higher than said first resolution and said second range is narrower than said first range; second memory means for storing second frequency data, wherein addresses of said second memory means respectively relate to points of said second r2-t2 polar coordinate system; second incrementing means for incrementing said second frequency data, wherein said second incrementing means increments said second frequency data stored at a second certain address of said second memory means for each instance that one point in one of said corresponding second groups of points (r2, t2) relates to said second certain address; second selecting means for selecting a second particular point (rm2, tm2) in said second r2-t2 polar coordinate system, wherein said second particular point (rm2, tm2) corresponds to a second particular address of said second memory means at which said second frequency data represents a maximum value; and line determining means for determining said rectilinear line in said X and Y orthogonal coordinate system, wherein said rectilinear line is based at least partially on said second particular point (rm2, tm2) and approximates a succession of at least some of said plurality of feature points (Xs, Ys). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for detecting a rectilinear line of an object comprising:
-
a photographing unit mounted onboard a vehicle for inputting an analog picture of a scene including a road surface located ahead of the vehicle and for obtaining image data in an X and Y orthogonal coordinate system which represents said analog picture; first memory means for storing the image data; calculating means for calculating a derivative value of said image data in said first memory means and for determining feature positions (Xs, Ys) in said X and Y orthogonal coordinate system, wherein said derivative value is calculated in a given direction in the X and Y orthogonal coordinate system and wherein said feature positions (Xs, Ys) are considered to be at positions of said image data where said derivative value is equal to or greater than a threshold value; second memory means for storing said feature positions (Xs, Ys); conversion means for respectively converting said feature positions (Xs, Ys) in said second memory means into corresponding groups of points (r, t) which represent curves in a r-t polar coordinate system; third memory means for storing frequency data, wherein addresses of said third memory means respectively relate to points of said r-t polar coordinate system; counting means for incrementing said frequency data, wherein said counting means increments said frequency data at a certain address of said third memory means for each instance that one point in one of said corresponding groups of points (r, t) relates to said certain address; selection means for selecting a particular point (rm, tm) in said polar coordinate system, wherein said particular point (rm, tm) corresponds to a particular address of said third memory means at which said frequency data represents a maximum value; determination means for determining a rectilinear line in said X and Y orthogonal coordinate system, wherein said rectilinear line corresponds to said particular point (rm, tm) in said r-t polar coordinate system and wherein said rectilinear line approximates a white line drawn on said road surface within said scene; and repeating means for repeating said converting of said conversion means, said incrementing of said counting means, said selecting of the selecting means, and said determining of said determination means in for plurality of runs, wherein said r-t polar coordinate system has a first resolution and a first range during a previous run and a second resolution and a second range during a subsequent run, wherein said second resolution is greater thah said first resolution and said second range is narrower than said first range, and wherein, during said subsequent run, said r-t polar system is centered around said particular point (rm, tm) obtained during said previous run. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification