Finding objects in an image
First Claim
Patent Images
1. A method for finding a predefined object in an image, comprising:
- selecting a line belonging to the object, the line having a known stroke width;
defining a maximum width and a minimum width that together define a range of widths therebetween that contains the stroke width;
finding a feature in the image having a feature width within the range; and
processing the feature to determine whether it is a part of the object, wherein finding the feature in the image comprises;
finding a first locus of pixels in the image belonging to one or more elements of the image having a width less than the maximum width;
finding a second locus of pixels in the image belonging to one or more elements of the image having a width less than the minimum width; and
taking a disjunction of the first and second loci.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for finding a predefined object in an image includes selecting a line belonging to the object, the line having a known stroke width and defining a maximum width and a minimum width that together define a range of widths therebetween that contains the stroke width. A feature in the image is found having a feature width within the range, and the feature is processed to determine whether it is a part of the object.
17 Citations
23 Claims
-
1. A method for finding a predefined object in an image, comprising:
-
selecting a line belonging to the object, the line having a known stroke width;
defining a maximum width and a minimum width that together define a range of widths therebetween that contains the stroke width;
finding a feature in the image having a feature width within the range; and
processing the feature to determine whether it is a part of the object, wherein finding the feature in the image comprises;
finding a first locus of pixels in the image belonging to one or more elements of the image having a width less than the maximum width;
finding a second locus of pixels in the image belonging to one or more elements of the image having a width less than the minimum width; and
taking a disjunction of the first and second loci. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for finding a predefined object in an image, comprising:
-
selecting a line belonging to the object, the line having a known stroke width;
defining a maximum width and a minimum width that together define a range of widths therebetween that contains the stroke width;
finding a feature in the image having a feature width within the range; and
processing the feature to determine whether it is a part of the object, wherein finding the feature in the image comprises;
identifying a region of interest in the image, which is a candidate to contain the object;
selecting a scan line passing through the region of interest; and
evaluating gray-scale values of pixels disposed along the scan line so as to find a pair of contrast transitions that are separated from one another by a distance that is within the range. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for finding a predefined object in an image, comprising:
-
selecting a line belonging to the object, the line having a known stroke width;
defining a maximum width and a minimum width that together define a range of widths therebetween that contains the stroke width;
finding a feature in the image having a feature width within the range; and
processing the feature to determine whether it is a part of the object, wherein processing the feature comprises;
finding a locus of at least one initial pixel belonging to the feature; and
expanding the locus to reconstruct the line in the object. - View Dependent Claims (12, 13, 14, 15)
continuing to add further additional pixels that are adjacent to the pixels in the locus and have respective gray-scale values beyond the threshold; and
stopping to add the further additional pixels when the locus reaches a maximum size determined responsive to a dimension of the object.
-
-
14. A method according to claim 11, wherein processing the feature comprises processing the expanded locus so as to match the locus to the object.
-
15. A method according to claim 11, wherein the object comprises one or more markings on an item, according to which the item is to be sorted by a sorting system, and wherein processing the feature comprises identifying the markings, and comprising sorting the item responsive to the identified markings.
-
16. Apparatus for finding a predefined object in an image, comprising an image processor operative to find a feature in the image having a feature width that is within a range between a predefined maximum width and minimum width, the range being defined so that a known stroke width of a line belonging to the object falls within the range, and further operative to process the feature to determine whether it is a part of the object,
wherein the image processor is arranged to find the feature by finding a first locus of pixels in the image belonging to one or more elements of the image having a width less than the maximum width, finding a second locus of pixels in the image belonging to one or more elements of the image having a width less than the minimum width, and taking a disjunction of the first and second loci.
-
19. A computer software product for finding a predefined object in an image, comprising a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to find a feature in the image having a feature width that is within a range between a predefined maximum width and minimum width, the range being defined so that a known stroke width of a line belonging to the object falls within the range, and further cause the computer to process the feature to determine whether it is a part of the object,
wherein the instructions cause the computer to find the feature by finding a first locus of pixels in the image belonging to one or more elements of the image having a width less than the maximum width, finding a second locus of pixels in the image belonging to one or more elements of the image having a width less than the minimum width, and taking a disjunction of the first and second loci.
-
20. Apparatus for finding a predefined object in an image, comprising an image processor operative to find a feature in the image having a feature width that is within a range between a predefined maximum width and minimum width, the range being defined so that a known stroke width of a line belonging to the object falls within the range, and further operative to process the feature to determine whether it is a part of the object,
wherein the image processor is arranged to find the feature by identifying a region of interest in the image, which is a candidate to contain the object, selecting a scan line passing through the region of interest, and evaluating gray-scale values of pixels disposed along the scan line so as to find a pair of contrast transitions that are separated from one another by a distance that is within the range.
-
21. Apparatus for finding a predefined object in an image, comprising an image processor operative to find a feature in the image having a feature width that is within a range between a predefined maximum width and minimum width, the range being defined so that a known stroke width of a line belonging to the object falls within the range, and further operative to process the feature to determine whether it is a part of the object,
wherein the image processor is arranged to process the feature by finding a locus of at least one initial pixel belonging to the feature, and expanding the locus to reconstruct the line in the object.
-
22. A computer software product for finding a predefined object in an image, comprising a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to find a feature in the image having a feature width that is within a range between a predefined maximum width and minimum width, the range being defined so that a known stroke width of a line belonging to the object falls within the range, and further cause the computer to process the feature to determine whether it is a part of the object,
wherein the instructions cause the computer to find the feature by identifying a region of interest in the image, which is a candidate to contain the object, selecting a scan line passing through the region of interest, and evaluating gray-scale values of pixels disposed along the scan line so as to find a pair of contrast transitions that are separated from one another by a distance that is within the range.
-
23. A computer software product for finding a predefined object in an image, comprising a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to find a feature in the image having a feature width that is within a range between a predefined maximum width and minimum width, the range being defined so that a known stroke width of a line belonging to the object falls within the range, and further cause the computer to process the feature to determine whether it is a part of the object,
wherein the instructions cause the computer to process the feature by finding a locus of at least one initial pixel belonging to the feature, and expanding the locus to reconstruct the line in the object.
Specification