Method and system to segment depth images and to detect shapes in three-dimensionally acquired data
First Claim
1. A method to recognize at least one object in image data acquired by an imaging system whose output is representable as an array of pixels that acquire at least one of intensity acquired data and z-depth acquired data, the method comprising the following steps:
- (a) examining at least some of said image data;
(b) grouping together to form segments those of said pixels whose acquired data falls within a predetermined threshold value;
(c) assigning on a per-segment basis a label to pixels comprising each of said segments;
(d) defining at least one pre-defined blob;
(e) examining said segments to determine presence in said image data of a pre-defined blob; and
(f) outputting a signal appropriate to a recognized pre-defined blob.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system analyzes data acquired by image systems to more rapidly identify objects of interest in the data. In one embodiment, z-depth data are segmented such that neighboring image pixels having similar z-depths are given a common label. Blobs, or groups of pixels with a same label, may be defined to correspond to different objects. Blobs preferably are modeled as primitives to more rapidly identify objects in the acquired image. In some embodiments, a modified connected component analysis is carried out where image pixels are pre-grouped into regions of different depth values preferably using a depth value histogram. The histogram is divided into regions and image cluster centers are determined. A depth group value image containing blobs is obtained, with each pixel being assigned to one of the depth groups.
187 Citations
20 Claims
-
1. A method to recognize at least one object in image data acquired by an imaging system whose output is representable as an array of pixels that acquire at least one of intensity acquired data and z-depth acquired data, the method comprising the following steps:
-
(a) examining at least some of said image data;
(b) grouping together to form segments those of said pixels whose acquired data falls within a predetermined threshold value;
(c) assigning on a per-segment basis a label to pixels comprising each of said segments;
(d) defining at least one pre-defined blob;
(e) examining said segments to determine presence in said image data of a pre-defined blob; and
(f) outputting a signal appropriate to a recognized pre-defined blob. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An image-analyzing system, to recognize at least one object in image data acquired by an imaging system whose output is representable as an array of pixels that acquire at least one of intensity acquired data and z-depth acquired data, the image-analyzing system comprising:
-
means for examining at least some of said image data;
means for grouping together those of said pixels whose acquired data falls within a predetermined threshold value, to form segments;
means for assigning on a per-segment basis a label to pixels comprising each of said segments;
memory storing at least one pre-defined blob;
means for comparing said segments with contents of said memory to determine presence in said image data of a pre-defined blob; and
means for outputting a signal appropriate to a recognized pre-defined blob. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification