IP Library Granted Patent US 8,655,093
Granted Patent B2
US 8,655,093 · App. 13/025,038 · Granted Feb 18, 2014

Method and apparatus for performing segmentation of an image

Inventors: Tarek El Dokor (Phoenix, AZ); Joshua King (Mesa, AZ); Jordan Cluster (Tempe, AZ); James Edward Holmes (Mesa, AZ)
Assignee: Edge 3 Technologies, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,655,093
App. No.
13/025,038
Granted
Feb 18, 2014
Kind
B2
Abstract

A method and system for segmenting a plurality of images. The method comprises the steps of segmenting the image through a novel clustering technique that is, generating a composite depth map including temporally stable segments of the image as well as segments in subsequent images that have changed. These changes may be determined by determining one or more differences between the temporally stable depth map and segments included in one or more subsequent frames. Thereafter, the portions of the one or more subsequent frames that include segments including changes from their corresponding segments in the temporally stable depth map are processed and are combined with the segments from the temporally stable depth map to compute their associated disparities in one or more subsequent frames. The images may include a pair of stereo images acquired through a stereo camera system at a substantially similar time.

Claims (28)

1. A method for segmenting a plurality of images, comprising the steps of:

generating a temporally stable depth map including one or more segments in accordance with an image;

determining one or more temporally unstable residual pixels of one or more subsequent images;

clustering one or more of the one or more temporally unstable residual pixels and one or more of the one or more segments in one or more of the one or more subsequent images in accordance with one or more common characteristics thereof;

determining whether one or more differences between one or more of the one or more segments in the image and one or more corresponding segments included in one or more subsequent images is greater than a predetermined threshold;

computing a disparity of one or more of the one or more segments in each of the one or more subsequent images where the differences were determined to be greater than the predetermined threshold; and

combining the segments of the one or more subsequent images having their disparity recomputed with segments from the image having disparities included in the temporally stable depth map that are similar to the recomputed disparity, to segment the one or more subsequent images.

2. The method of claim 1 , wherein the image is one of a pair of stereo images.

3. The method of claim 1 , further comprising the step of generating a composite segmentation image in accordance with the segmented one or more subsequent images.

4. The method of claim 1 , wherein a subsequent depth map for a subsequent image is generated in accordance with the combined segments from the temporally stable depth map and the segments in the subsequent image having had their disparity recomputed.

5. The method of claim 1 , wherein a pixel of a segment is determined to have changed from the temporally stable depth map to the subsequent image if the segment is determined to have changed.

6. The method of claim 5 , wherein the segment is determined to have changed if a predetermined number of pixels have changed.

7. The method of claim 5 , wherein the segment is determined to have changed if the overall color of the segment has changed.

8. The method of claim 5 , wherein the segment is determined to have changed if the size of the segment has changed by more than a predetermined amount.

9. A computer program stored in a non-transitory recording medium for segmenting a plurality of images, the computer program, when implemented on a processor, causes the processor to perform the steps of:

generating a temporally stable depth map including one or more segments in accordance with an image;

determining one or more temporally unstable residual pixels of one or more subsequent images;

clustering one or more of the one or more temporally unstable residual pixels and one or more of the one or more segments in one or more of the one or more subsequent images in accordance with one or more common characteristics thereof;

determining whether one or more differences between one or more of the one or more segments in the image and one or more corresponding segments included in one or more subsequent images is greater than a predetermined threshold;

computing a disparity of one or more of the one or more segments in each of the one or more subsequent images where the differences were determined to be greater than the predetermined threshold; and

combining the segments of the one or more subsequent images having their disparity recomputed with segments from the image having disparities included in the temporally stable depth map that are similar to the recomputed disparity, to segment the one or more subsequent images.

10. The computer program of claim 9 , wherein the image is one of a pair of stereo images.

11. The computer program of claim 9 , further comprising the step of generating a composite segmentation image in accordance with the segmented one or more subsequent images.

12. The computer program of claim 9 , wherein a subsequent depth map for a subsequent image is generated in accordance with the combined segments from the temporally stable depth map and the segments in the subsequent image having had their disparity recomputed.

13. The computer program of claim 9 , wherein a pixel of a segment is determined to have changed from the temporally stable depth map to the subsequent image if the segment is determined to have changed.

14. The computer program of claim 13 , wherein the segment is determined to have changed if a predetermined number of pixels have changed.

15. The computer program of claim 13 , wherein the segment is determined to have changed if the overall color of the segment has changed.

16. The computer program of claim 13 , wherein the segment is determined to have changed if the size of the segment has changed by more than a predetermined amount.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2023
From: EDGE3 TECHNOLOGIES, INC.; EDGE3 TECHNOLOGIES, LLC
To: GOLDEN EDGE HOLDING CORPORATION
Reel/Frame 064415/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2011
From: EL DOKOR, TAREK; KING, JOSHUA; CLUSTER, JORDAN; HOLMES, JAMES EDWARD
To: EDGE 3 TECHNOLOGIES, INC.
Reel/Frame 025793/0930 →
Continuity (2)
Provisional Application 61379706 · Sep 2, 2010
Related Publication 20120207383A1 · Aug 16, 2012