Method and apparatus for the surveillance of objects in images
First Claim
1. A method for ranking edge regions representing objects in an image based on their immediacy with respect to a reference, the method comprising steps of:
- receiving an image including edge regions;
determining a ranking reference in the image with respect to which ranks the edge regions;
determining an edge region reference on each edge region;
determining an offset of the edge region reference with respect to the ranking reference;
normalizing the offset for each edge region to determine a set of normalized offsets;
ranking the set of normalized offsets, whereby the ranked normalized offsets provide a ranking of the immediacy of objects represented by the edge regions.
1 Assignment
0 Petitions
Accused Products
Abstract
Object detection and tracking operations on images that may be performed independently are presented. A detection module receives images, extracts edges in horizontal and vertical directions, and generates an edge map where object-regions are ranked by their immediacy. Filters remove attached edges and ensure regions have proper proportions/size. The regions are tested using a geometric constraint to ensure proper shape, and are fit with best-fit rectangles, which are merged or deleted depending on their relationships. Remaining rectangles are objects. A tracking module receives images in which objects are detected and uses Euclidean distance/edge density criterion to match objects. If objects are matched, clustering determines whether the object is new; if not, a sum-of-squared-difference in intensity test locates matching objects. If this succeeds, clustering is performed and rectangles are applied to regions and merged or deleted depending on their relationships and are considered objects; if not the regions are rejected.
-
Citations
195 Claims
-
1. A method for ranking edge regions representing objects in an image based on their immediacy with respect to a reference, the method comprising steps of:
-
receiving an image including edge regions;
determining a ranking reference in the image with respect to which ranks the edge regions;
determining an edge region reference on each edge region;
determining an offset of the edge region reference with respect to the ranking reference;
normalizing the offset for each edge region to determine a set of normalized offsets;
ranking the set of normalized offsets, whereby the ranked normalized offsets provide a ranking of the immediacy of objects represented by the edge regions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for detecting objects in an image comprising a step of applying a compactness filter to the image, where the compactness filter comprises steps of:
-
receiving an image including edge regions representing potential objects;
determining a geometric shape to apply as a compactness filter, with the geometric shape including a reference point;
determining an edge region reference on each edge region in the image, and aligning the reference point on each edge region with the reference point of the geometric shape;
extending search lines from the edge region reference in at least one direction; and
determining intersections of the search lines with the geometric shape, and if a predetermined number of intersections exists, classifying the edge region as a compact object. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for the surveillance of objects in an image, the method comprising a step of detecting objects comprising sub-steps of:
-
receiving an image including edge regions;
independently extracting horizontal edges and vertical edges from the image;
eliminating horizontal edges and vertical edges that exceed at least one length-based threshold;
combining the remaining horizontal edges and vertical edges into edge regions to generate an integrated edge map; and
applying a ranking filter to rank relative immediacies of objects represented by the edge regions in the integrated edge map. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method for the surveillance of objects in an image comprising a step of detecting objects in the image, with the step of detecting objects comprising substeps of:
-
receiving an image including edge regions;
independently extracting horizontal edges and vertical edges from the image;
removing horizontal edges and vertical edges that exceed a particular threshold;
combining the remaining horizontal edges and vertical edges into edge regions to generate an integrated edge map; and
applying a compactness filter to the edge regions detect objects likely to be of interest. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A method for the surveillance of objects in an image comprising a step of tracking objects from a first frame to a next frame in a series of images, where each image includes at least one region, with the step of tracking objects comprising sub-steps of:
-
detecting objects within the first frame;
detecting objects within the next frame; and
matching objects of the first frame and the next frame using at least one geometric criterion selected from a group consisting of a Euclidean distance criterion and an edge density criterion, in order to find clusters of objects. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. An apparatus for ranking edge regions representing objects in an image based on their immediacy with respect to a reference, the apparatus comprising a computer system including a processor, a memory coupled with the processor, an input coupled with the processor for receiving images from an image source, and an output coupled with the processor for outputting information regarding objects in the image, wherein the computer system further comprises means, residing in its processor and memory, for:
-
receiving an image including edge regions;
determining a ranking reference in the image with respect to which to rank the edge regions;
determining an edge region reference on each edge region;
determining an offset of the edge region reference with respect to the ranking reference;
normalizing the offset for each edge region to determine a set of normalized offsets;
ranking the set of normalized offsets, whereby the ranked normalized offsets provide a ranking of the immediacy of objects represented by the edge regions. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73)
-
-
74. An apparatus for detecting objects in an image comprising means for applying a compactness filter to the image, the apparatus comprising a computer system including a processor, a memory coupled with the processor, an input coupled with the processor for receiving images from an image source, and an output coupled with the processor for outputting information regarding objects in the image, wherein the computer system further comprises means, residing in its processor and memory, for:
-
receiving an image including edge regions representing potential objects;
determining a geometric shape to apply as a compactness filter, with the geometric shape including a reference point;
determining an edge region reference on each edge region in the image, and aligning the reference point on each edge region with the reference point of the geometric shape;
extending search lines from the edge region reference in at least one direction; and
determining intersections of the search lines with the geometric shape, and if a predetermined number of intersections exists, classifying the edge region as a compact object. - View Dependent Claims (75, 76, 77, 78, 79)
-
-
80. An apparatus for the surveillance of objects in an image, the apparatus comprising a computer system including a processor, a memory coupled with the processor, an input coupled with the processor for receiving images from an image source, and an output coupled with the processor for outputting information regarding objects in the image, wherein the computer system further comprises means, residing in its processor and memory, for detecting objects including means for:
-
receiving an image including edge regions;
independently extracting horizontal edges and vertical edges from the image;
eliminating horizontal edges and vertical edges that exceed at least one length-based threshold;
combining the remaining horizontal edges and vertical edges into edge regions to generate an integrated edge map; and
applying a ranking filter to rank relative immediacies of objects represented by the edge regions in the integrated edge map. - View Dependent Claims (81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110)
-
-
111. An apparatus for the surveillance of objects in an image, the apparatus comprising a computer system including a processor, a memory coupled with the processor, an input coupled with the processor for receiving images from an image source, and an output coupled with the processor for outputting information regarding objects in the image, wherein the computer system further comprises means, residing in its processor and memory, for detecting objects in the image, including means for:
-
receiving an image including edge regions;
independently extracting horizontal edges and vertical edges from the image;
removing horizontal edges and vertical edges that exceed a particular threshold;
combining the remaining horizontal edges and vertical edges into edge regions to generate an integrated edge map; and
applying a compactness filter to the edge regions detect objects likely to be of interest. - View Dependent Claims (112, 113, 114, 115, 116, 117, 118, 119)
-
-
120. An apparatus for the surveillance of objects in an image, the apparatus comprising a computer system including a processor, a memory coupled with the processor, an input coupled with the processor for receiving images from an image source, and an output coupled with the processor for outputting information regarding objects in the image, wherein the computer system further comprises means, residing in its processor and memory, for tracking objects from a first frame to a next frame in a series of images, where each image includes at least one region, with the means for tracking objects comprising means for:
-
detecting objects within the first frame;
detecting objects within the next frame; and
matching objects of the first frame and the next frame using at least one geometric criterion selected from a group consisting of a Euclidean distance criterion and an edge density criterion, in order to find clusters of objects. - View Dependent Claims (121, 122, 123, 124, 125, 126, 127, 128, 129, 130)
-
-
131. A computer program product for ranking edge regions representing objects in an image based on their immediacy with respect to a reference, the computer program product comprising a computer-readable medium further comprising computer-readable means for:
-
receiving an image including edge regions;
determining a ranking reference in the image with respect to which to rank the edge regions;
determining an edge region reference on each edge region;
determining an offset of the edge region reference with respect to the ranking reference;
normalizing the offset for each edge region to determine a set of normalized offsets;
ranking the set of normalized offsets, whereby the ranked normalized offsets provide a ranking of the immediacy of objects represented by the edge regions. - View Dependent Claims (132, 133, 134, 135, 136, 137, 138)
-
-
139. A computer program product for detecting objects in an image comprising means for applying a compactness filter to the image, the computer program product comprising a computer-readable medium further comprising computer-readable means for:
-
receiving an image including edge regions representing potential objects;
determining a geometric shape to apply as a compactness filter, with the geometric shape including a reference point;
determining an edge region reference on each edge region in the image, and aligning the reference point on each edge region with the reference point of the geometric shape;
extending search lines from the edge region reference in at least one direction; and
determining intersections of the search lines with the geometric shape, and if a predetermined number of intersections exists, classifying the edge region as a compact object. - View Dependent Claims (140, 141, 142, 143, 144)
-
-
145. A computer program product for the surveillance of objects in an image, the computer program product comprising a computer-readable medium further comprising computer-readable means for detecting objects including means for:
-
receiving an image including edge regions;
independently extracting horizontal edges and vertical edges from the image;
eliminating horizontal edges and vertical edges that exceed at least one length-based threshold;
combining the remaining horizontal edges and vertical edges into edge regions to generate an integrated edge map; and
applying a ranking filter to rank relative immediacies of objects represented by the edge regions in the integrated edge map. - View Dependent Claims (146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175)
-
-
176. A computer program product for the surveillance of objects in an image, the computer program product comprising a computer-readable medium further comprising computer-readable means for detecting objects including means for:
-
receiving an image including edge regions;
independently extracting horizontal edges and vertical edges from the image;
removing horizontal edges and vertical edges that exceed a particular threshold;
combining the remaining horizontal edges and vertical edges into edge regions to generate an integrated edge map; and
applying a compactness filter to the edge regions detect objects likely to be of interest. - View Dependent Claims (177, 178, 179, 180, 181, 182, 183, 184)
-
-
185. A computer program product for the surveillance of objects in an image, the computer program product comprising a computer-readable medium further comprising computer-readable means for detecting objects including means for tracking objects from a first frame to a next frame in a series of images, where each image includes at least one region, with the means for tracking objects comprising means for:
-
detecting objects within the first frame;
detecting objects within the next frame; and
matching objects of the first frame and the next frame using at least one geometric criterion selected from a group consisting of a Euclidean distance criterion and an edge density criterion, in order to find clusters of objects. - View Dependent Claims (186, 187, 188, 189, 190, 191, 192, 193, 194, 195)
-
Specification