Joint Disparity Map Estimation and Object Segmentation

Download Report

Transcript Joint Disparity Map Estimation and Object Segmentation

Joint Disparity Map Estimation and Object Segmentation Cevahir Çığla and A. Aydın Alatan

Overview  Segment-Based Disparity Map(DM) Estimation • •

Assumptions Algorithm

Simulation Results

 Graph-Based Image Segmentation • •

Algorithm Simulation Results

 Joint DM Estimation and Object Segmentation  Conclusions and Future Work

Segment-Based DM Estimation

Assumptions

Disadvantages of pixel-based DM Estimation methods :    Problems at untextured regions.

Local intensity variation may not be efficiently utilized.

Object boundaries and edges may disappear.

Utilizing segments instead of pixels provide :     Object boundaries to be preserved.

Untextured regions to be handled.

Strict smoothness among the pixels in a segment.

Planarity assumption of the scene.

Segment-Based DM Estimation

Assumptions

Supposition for Segment-Based DM Estimation :     Locally same colored regions have the same disparity values.

Within each segment, disparity is constant [ 1 ].

Each pixel has unique match.

Depth discontinuities only at segment boundaries.

Extra constraints on Estimated DM :   DM should be smooth.

Reconstruction should be satisfactory.

[1]WEI Yichen,Quan Long, Region-Based Progressive Stereo Matching, cvpr 2004

Segment-Based DM Estimation

Algorithm

      Two rectified images are over-segmented.

Initial DM is estimated by segment matching. The second image is reconstructed by the initial DM.

Disparities are updated by iterative warping.

Visibility, smoothness and intensity matches are considered. Final DM is estimated when the updates converge.

Segment-Based DM Estimation

Algorithm

step1

  Over-segments have same local intensity properties.

Constant disparity assumption holds for small segments.

Teddy image sequence [2] [2] Middlebury stereo evaluation webpage

Segment-Based DM Estimation

Algorithm

step2

  For each segment, disparities are assigned by a search in the disparity space.

The cost function is defined as: C(j,di) = ∑

| I

L (x,y) –

I

R (x+di,y)

|

(x,y) є Sj

Segment-Based DM Estimation

Algorithm

step2

   Left-Right consistency check.

A consistent segment has 80% consistent pixels No disparity is assigned to inconsistent segments.

Segment-Based DM Estimation

Algorithm

step2

  Block matching for the pixels in the inconsistent regions.

The dominant disparity determines the segment disparity.

Segment-Based DM Estimation

Algorithm

step3

During the reconstruction of the second image :     The segments are shifted by the disparity value.

The texture values are determined by the visible pixels [ 3 ].

Visibility increases with an increase in the disparity.

Cost function is defined for each segment.

   Smoothness Overlapping area Intensity match [3] Bleyer M., Gelautz M. A layered stereo algorithm using Segmentation and global visibility constraint

Segment-Based DM Estimation

Algorithm

step3

Smoothness

 The neighboring segment disparities are compared.

 C S, j = Σ N i |d j d | i 

Overlapping

 Invisible pixels are penalized .

 C O, j = λ o .( # of invisible pixels ) 

Intensity match

 Intensity difference for the visible pixels .

Segment-Based DM Estimation

Algorithm

step4

Iteration step :     Initial costs for different segments are sorted.

Starting form the minimum cost  Check different disparities.

   Determine the best improvement in the cost function.

Update the segment disparity and the cost.

For all segments Resort the list and update segments.

Iteration stops when the updates converge.

Segment-Based DM Estimation

Simulation Results

250 200 150 100 50 0 0

Convergence Curve

2 4 6 8 iteration number 10 12 14 Ground truth

Segment-Based DM Estimation

Simulation Results

Ground truth

Graph-Based Image Segmentation

Algorithm

Algorithm properties:       Normalized Cut segmentation [ 4 ] is implemented.

Segments are utilized instead of pixels.

Modifications to overcome irregular segment distribution.

Recursive Two-Way Ncut [ 4 ] algorithm to bipartition the graph.

Automatic segmentation is achieved.

From the whole picture to downward.

[4] J. Shi and J. Malik. Normalized cuts and image segmentation. In Proc. IEEE Conf. Computer Vision and Pattern Recognition

Graph-Based Image Segmentation

Algorithm

Steps :  The image is oversegmented.

 A graph (G) is constructed by the segments.

   Each node represents the segments.

Edges are formed between neighboring segments.

Edge weights : function of similarity between node pair.

exp( -|X(i)-X(j)|* |X(i) X(j)|/σ ) if |X(i)-X(j)| 2 < d W i,j = 0 otherwise  Second smallest eigenvector of the generalized eigensystem.

Graph-Based Image Segmentation

Algorithm

 Irregular segment distribution     Irregular graph structure.

Different neighbor numbers for each segment.

Favors segments with more neighbors to unite.

Decreases the weight effect 

Strong weighted nodes may not unite

.

 Modifications :  Secondary neighboring is utilized.

 Max. Neighbor number is limited.

Graph-Based Image Segmentation

Simulation Results

Proposed algorithm Normalized-Cut Algorithm

Graph-Based Image Segmentation

Simulation Results

Proposed algorithm Normalized-Cut Algorithm

Graph-Based Image Segmentation

Simulation Results

 The proposed algorithm:     Performs faster.

Keeps object details better.

Utilize local intensity variation.

Results in promissing segmentation.

Joint DM Estimation and Object Segmentation  How to combine depth and intensity information?

 Depth similarity is defined between segments.

exp( -|D(i)-D(j)|* |D(i) D(j)|/ λ ) if |X(i)-X(j)| 2 < d V i,j = 0 otherwise  Edge weights are updated with Depth similarity.

W i,j = W i,j * V i,j  Bipartition the new Graph.

Joint DM Estimation and Object Segmentation Color and depth information Only color information

Conclusions and Future Work

      Satisfactory results for DM are obtained.

Comparitive tests with different segmentation algorithms Depth information usage can be modified DM Estimation algorithm should be adapted to:  Forshortening of segments.

 Multiview images.

Global optimization for cost minimization.

Disparity refinement in pixel resolution.

Conclusions and Future Work

 Currently, collaboration between METU and UIL   Refinement of the algorithm.

Comparison of view synthesis algorithms.

Thank you for listening…