METHOD AND APPARATUS FOR PERFORMING SEGMENTATION OF AN IMAGE
First Claim
1. A method for performing segmentation in a stereo image capture device, comprising the steps of:
- determining one or more segments present in a first image acquired at a first time;
determining one or more segments present in a second image acquired at the first time;
determining a disparity of one of the one or more segments in the first image based upon a defined overlap metric;
assigning the determined disparity to every pixel comprising the one of the one or more segments in the first image;
assigning the determined disparity to every pixel in a segment in the second image corresponding to the one or more segments in the first image;
wherein one or more of the pixels in the segment in the second image is semi-occluded.
2 Assignments
0 Petitions
Accused Products
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.
15 Citations
52 Claims
-
1. A method for performing segmentation in a stereo image capture device, comprising the steps of:
-
determining one or more segments present in a first image acquired at a first time; determining one or more segments present in a second image acquired at the first time; determining a disparity of one of the one or more segments in the first image based upon a defined overlap metric; assigning the determined disparity to every pixel comprising the one of the one or more segments in the first image; assigning the determined disparity to every pixel in a segment in the second image corresponding to the one or more segments in the first image; wherein one or more of the pixels in the segment in the second image is semi-occluded.
-
-
2. A method for performing segmentation of an image, comprising the steps of:
-
assigning a unique cluster number to each pixel in an image frame, the cluster numbers being assigned in accordance with a predetermined sequence; connecting two pixels to form a larger cluster, and assigning a cluster number from one of the two unique cluster numbers to the other pixel, if it is determined that the pixels do not differ by more than a predetermined threshold amount in one or more of one or more characteristics. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26)
-
-
19. 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 differences between one or more of the one or more segments in the temporally stable depth map and one or more corresponding segments included in one or more subsequent images; and combining the segments of the one or more subsequent images that include determined segments including changes from their corresponding segments in the temporally stable depth map with segments from the temporally stable depth map, to segment the one or more subsequent frames. - View Dependent Claims (20)
-
-
27. A computer program stored in a non-transitory storage medium for performing segmentation in stereo image capture device, the computer program, when implemented on a processor, causes the processor to perform the steps of:
-
determining one or more segments present in first image acquired at a first time; determining one or more segments present in a second image acquired at the first time; determining a disparity of one of the one or more segments in the first image based upon a defined overlap metric; assigning the determined disparity to every pixel comprising the one of the one or more segments in the first image; assigning the determined disparity to every pixel in a segment in the second image corresponding to the one or more segments in the first image; wherein one or more of the pixels in the segment in the second image is semi-occluded.
-
-
28. A computer program stored in a non-transitory storage medium for performing segmentation of an image, the computer program, when implemented on a processor, causing the processor to perform the steps of:
-
assigning a unique cluster number to each pixel in an image frame, the cluster numbers being assigned in accordance with a predetermined sequence; connecting two pixels to form a larger cluster, and assigning a cluster number from one of the two unique cluster numbers to the other pixel, if it is determined that the pixels do not differ by more than a predetermined threshold amount in one or more of one or more characteristics. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. 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 differences between one or more of the one or more segments in the temporally stable depth map and one or more corresponding segments included in one or more subsequent images; and combining the segments of the one or more subsequent images that include determined segments including changes from their corresponding segments in the temporally stable depth map with segments from the temporally stable depth map, to segment the one or more subsequent frames. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52)
-
Specification