Method and apparatus for automatic linear object identification using identified terrain types in images
First Claim
1. A method for identifying linear objects in an image comprising:
- identifying, in a processor of a computer processing device, terrain types in the image;
generating, in the processor, a gradient vector image from the image, the gradient vector image identifying a gradient magnitude value and a gradient direction value for each pixel of the image;
identifying, in the processor, lines in the gradient vector image using the identified terrain types in each portion of the image;
determining, in the processor, whether the identified lines are perpendicular, collinear, or parallel to another line among the identified lines in the gradient vector image;
eliminating, in the processor, lines among the identified lines which are determined to not be perpendicular, collinear, or parallel to another line among the identified lines in the gradient vector image; and
identifying, in the processor, linear objects using the remaining identified lines which have not been eliminated.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for identifying linear objects in an image. Terrain types in the image are identified, and a gradient vector image, which identifies a gradient magnitude value and a gradient direction value for each pixel of the image, is generated from the image. Lines in the gradient vector image are identified using the identified terrain types in each portion of the image. It is determined whether the identified lines are perpendicular, collinear, or parallel to another line among the identified lines in the gradient vector image. Lines among the identified line are eliminated which are determined to not be perpendicular, collinear, or parallel to another line among the identified lines in the gradient vector image. Linear objects are identified using the remaining identified lines which have not been eliminated.
-
Citations
15 Claims
-
1. A method for identifying linear objects in an image comprising:
-
identifying, in a processor of a computer processing device, terrain types in the image; generating, in the processor, a gradient vector image from the image, the gradient vector image identifying a gradient magnitude value and a gradient direction value for each pixel of the image; identifying, in the processor, lines in the gradient vector image using the identified terrain types in each portion of the image; determining, in the processor, whether the identified lines are perpendicular, collinear, or parallel to another line among the identified lines in the gradient vector image; eliminating, in the processor, lines among the identified lines which are determined to not be perpendicular, collinear, or parallel to another line among the identified lines in the gradient vector image; and identifying, in the processor, linear objects using the remaining identified lines which have not been eliminated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable recording medium having a computer program recorded thereon that causes a computer to automatically identify linear objects in an image, the program causing the computer to perform operations comprising:
-
identifying terrain types in the image; generating a gradient vector image from the image, the gradient vector image identifying a gradient magnitude value and a gradient direction value for each pixel of the image; identifying lines in the gradient vector image using the identified terrain types in each portion of the image; determining whether the identified lines are perpendicular, collinear, or parallel to another line among the identified lines in the gradient vector image; eliminating lines among the identified lines which are determined to not be perpendicular, collinear, or parallel to another line among the identified lines in the gradient vector image; and identifying linear objects using the remaining identified lines which have not been eliminated. - View Dependent Claims (13)
-
-
14. An apparatus for identifying linear objects in an image, comprising:
-
a memory configured to store the image; and a processor configured to; identify terrain types in the image; generate a gradient vector image from the image, the gradient vector image identifying a gradient magnitude value and a gradient direction value for each pixel of the image; identify lines in the gradient vector image using the identified terrain types in each portion of the image; determine whether the identified lines are perpendicular, collinear, or parallel to another line among the identified lines in the gradient vector image; eliminate lines among the identified lines which are determined to not be perpendicular, collinear, or parallel to another line among the identified lines in the gradient vector image; and identify linear objects using the remaining identified lines which have not been eliminated. - View Dependent Claims (15)
-
Specification