Method and apparatus for automatic object identification
First Claim
1. A method for identifying objects in an image comprising:
- generating a gradient vector image from the image, the gradient vector image identifying a gradient magnitude value and a gradient direction for each pixel of the image;
identifying lines in the gradient vector image;
determining whether the identified lines are perpendicular;
determining whether more than a predetermined number of pixels on each of the lines identified as perpendicular have a gradient magnitude greater than a predetermined threshold;
determining whether the individual lines which are identified as perpendicular are within a predetermined distance of each other;
identifying a portion of the image as an object if the identified lines are perpendicular, more than the predetermined number of pixels on each of the lines have a gradient magnitude greater than the predetermined threshold, and are within a predetermined distance of each other.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for processing image data to identify objects in an image. A gradient vector image is generated from the image, the gradient vector image identifying a gradient magnitude value and a gradient direction for each pixel of the image. Lines are identified in the gradient vector image. It is determined whether the identified lines are perpendicular, whether more than a predetermined number of pixels on each of the lines identified as perpendicular have a gradient magnitude greater than a predetermined threshold, and whether the individual lines which are identified as perpendicular are within a predetermined distance of each other. A portion of the image is identified as an object if the identified lines are perpendicular, more than the predetermined number of pixels on each of the lines have a gradient magnitude greater than the predetermined threshold, and are within a predetermined distance of each other.
67 Citations
6 Claims
-
1. A method for identifying objects in an image comprising:
-
generating a gradient vector image from the image, the gradient vector image identifying a gradient magnitude value and a gradient direction for each pixel of the image; identifying lines in the gradient vector image; determining whether the identified lines are perpendicular; determining whether more than a predetermined number of pixels on each of the lines identified as perpendicular have a gradient magnitude greater than a predetermined threshold; determining whether the individual lines which are identified as perpendicular are within a predetermined distance of each other; identifying a portion of the image as an object if the identified lines are perpendicular, more than the predetermined number of pixels on each of the lines have a gradient magnitude greater than the predetermined threshold, and are within a predetermined distance of each other. - View Dependent Claims (2, 3)
-
-
4. A computer-readable recording medium having a computer program recorded thereon that causes a computer to identify objects in an image, the program causing the computer to perform operations comprising:
-
generating a gradient vector image from the image, the gradient vector image identifying a gradient magnitude value and a gradient direction for each pixel of the image; identifying lines in the gradient vector image; determining whether the identified lines are perpendicular; determining whether more than a predetermined number of pixels on each of the lines identified as perpendicular have a gradient magnitude greater than a predetermined threshold; determining whether the individual lines which are identified as perpendicular are within a predetermined distance of each other; identifying a portion of the image as an object if the identified lines are perpendicular, more than the predetermined number of pixels on each of the lines have a gradient magnitude greater than the predetermined threshold, and are within a predetermined distance of each other. - View Dependent Claims (5, 6)
-
Specification