Digital image edge detection and road network tracking method and system
First Claim
1. A system for extracting a road in an image, comprising:
- a first software module for extracting a plurality of line segments in said image;
a second software module for determining orientations of said line segments;
a third software module for pairing selected line segments based on said orientations, each line segment pair forming a candidate road segment; and
a fourth software module for selecting some of said candidate road segments to connect together to form a road;
a memory for storing said software modules; and
a processor for executing said software modules.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for finding edge orientation and magnitude, and extracting a road path from an image. An image is segmented into at least a first window and a second window. A first road segment having plural parameters within the first window is specified. Plural road segments are identified, each having plural parameters, in the second window. The orientation of plural line segments in the second window are determined, and paired, based on their orientation. The line segment orientations are determined by receiving a plurality of edge orientation estimates, transforming a portion of them, and aggregating the transformed portion into an edge orientation estimate. A stochastic process is performed on the plural parameters of the plural road segments to identify a second road segment having the maximum correlation with the plural parameters of the first road segment.
-
Citations
49 Claims
-
1. A system for extracting a road in an image, comprising:
-
a first software module for extracting a plurality of line segments in said image; a second software module for determining orientations of said line segments; a third software module for pairing selected line segments based on said orientations, each line segment pair forming a candidate road segment; and a fourth software module for selecting some of said candidate road segments to connect together to form a road; a memory for storing said software modules; and
a processor for executing said software modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system of extracting a road path from an image, comprising:
-
a first software module for segmenting an image into at least a first window and a second window; a second software module for identifying a first road segment within said first window a third software module for extracting a plurality of line segments in said second window; a fourth software module for determining orientations of said line segments; a fifth software module for pairing selected line segments based on said orientations, each line segment pair forming a candidate mad segment; a sixth software module for selecting a candidate road segment having a maximum probability of being a next road segment given said first road segment; a memory for storing said software modules; and
a processor for executing said software modules. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A system for extracting a road in an image, comprising:
-
a first software module for detecting a plurality of edge points in said image; a second software module for linking selected edge points to form a plurality of line segments; a third software module for computing a length and an orientation for each line segment; a fourth software module for pairing line segments having similar lengths and orientations, each line segment pair forming a candidate road segment; a fifth software module for identifying an initial road segment; a sixth software module for selecting additional road segments from said candidate road segments, each selected road segment having a maximum probability of being a next road segment given a previously selected road segment; a seventh software module for connecting said initial road segment and said selected road segments to form said road; a memory for storing said software modules; and
a a processor for executing said software modules. - View Dependent Claims (46, 47, 48)
-
-
49. A system for extracting a road in an image, comprising:
-
a first software module for extracting a plurality of line segments; a second software module for determining orientations of said line segments; a third software module for pairing selected line segments based on said orientations, each line segment pair forming a candidate road segment; a fourth software module for selecting an initial road segment; a fifth software module for representing a new road segment by a plurality of road features, wherein said road features are treated as independent random variables, each having a Gaussian distribution; a sixth software module for estimating a mean and a variance of said Gaussian distribution for each feature from a value or values of said feature in a previously selected segment or segments; a seventh software module for computing values for each of said features for each of said candidate road segments; a eighth software module for calculating a joint probability that said new road segment has features equal to said computed feature values for each of said candidate road segments; a ninth software module for selecting the candidate road segment that maximizes said probability; a tenth software module for connecting said selected road segments to form said road; a memory for storing said software modules; and
a processor for executing said software modules.
-
Specification