380 likes | 586 Views
Object Stereo- Joint Stereo Matching and Object Segmentation. Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on Michael Bleyer Vienna University of Technology, Austria Carsten Rother Microsoft Research Cambridge, UK
E N D
Object Stereo- Joint Stereo Matching and Object Segmentation Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on Michael Bleyer Vienna University of Technology, Austria CarstenRother Microsoft Research Cambridge, UK PushmeetKohli Microsoft Research Cambridge, UK Daniel Scharstein Middlebury College, USA SudiptaSinha Microsoft Research Redmond, USA
Outline • Introduction • Proposed Model • Energy Minimization • Result • Conclusion
Introduction • A 3D scene is represented as a collection of visually distinct and spatially coherent objects. • Each object is characterized by three different aspects: • color model • 3D plane • 3D connectivity
Introduction • The proposed method employs object-level color models as a soft constraint to aid depth estimation. • The proposed method can recover the depth of regions that are fully occluded in one input view.
Introduction • The proposed method models a 3D scene as a collection of 3D objects, assume that • each object is compact. • each object is connected. • all visible parts of an object share a similar appearance. • scene interpretations with a few large objects.
Introduction • Compactness • objects are coherent. • depth variations within an object are smooth. • objects have a bias towards being planar in 3D.
Introduction • 3D Connectivity • disconnected 2D regions and separated by smaller depth.
Introduction • Similar Appearance • use color as the only appearance cue. • each object in a scene has a compact distribution of colors. • Scene Interpretation • with few objects. • prevent single pixels from being explained as individual objects.
Introduction • Color models introduce a color segmentation into the stereo matching process. • assign untextured regions to the same object. • extend disparities into untexturedregions. • capture disparity discontinuities more precisely. • Assign disparities to small disconnected background regions in complex occlusions.
Outline • Introduction • Proposed Model • Energy Minimization • Result • Conclusion
Proposed Model • Scene Representation, assume that • disparity map is a collection of 3D planes (depth planes). • estimate object’s depth by a 3D plane (object plane). • compute a parallax value obtained by subtracting p’s disparity at each pixel p within an object op.
Parallax Model • Enforce parallax values have a compact distribution within object op. • The parallax model provides the probability of the occurrence of a specific parallax in object op. • The proposed model avoid parallaxes that have low probabilities.
Energy Function • An object o ∈ O contains the following parameters: • a color model • a parallax model • an object plane • F : I→ F that assigns each pixel to a depth plane. • . • O : I→ O that assigns each pixel to an object.
Energy Function • Energy function evaluates the quality of F and O. • Minimize the energy to obtain a “good” approximation to the Maximum a Posteriori (MAP) solution of the model. • .
Photo Consistency Term Epc • . • Measures the pixel dissimilarity of corresponding points and accounts for occlusion handling. • Ensures that corresponding pixels are assigned to the same depth plane and object.
Object-Coherency Term Eoc • . • Encourages neighboring pixels in the image to take the same object label. • . [19] [19] C. Rother, V. Kolmogorov, and A. Blake. Grabcut: Interactive foreground extraction using iterated graph cuts. ACM Trans. Graph., 23:309–314, 2004.
Depth Plane-Coherency Term Edc • . • Depth plane assignments within an object shall be spatially coherent. • .
Object-Color Term Ecol • . • Each object contains a color model implemented as a Gaussian Mixture Model (GMM). • The GMM gives the probability that a pixel lies inside the object according to its color value.
Object-Color Term Ecol • . [19] [19] C. Rother, V. Kolmogorov, and A. Blake. Grabcut: Interactive foreground extraction using iterated graph cuts. ACM Trans. Graph., 23:309–314, 2004.
Object-Parallax Term Epar • . • The disparity at pixel p according to op’s object plane by . • The parallax is then computed as .
Object-Parallax Term Epar • Distribution of the parallax within same object is likely to be compact. • .
Object-MDL Term Emdl • . • The term puts a penalty on the occurrence of an object [4]. • . [4] M. Bleyer, C. Rother, and P. Kohli. Surface stereo with soft segmentation. In CVPR, 2010.
3D Connectivity Econ • . • An object is considered connected • a path connects all pixels with the same object label. • The path are either • pixels belong to the same object. • pixels belong to different objects.
3D Connectivity Econ • . • .
Outline • Introduction • Proposed Model • Energy Minimization • Proposal Generator • Result • Conclusion
Energy Minimization • Proposed model is formulated as an energy function that is optimized via fusion moves [16]. • In the fusion move, a new solution generated by “selecting” • depth planes and objects from S • others from S’ [16] V. Lempitsky, C. Rother, and A. Blake. Logcut - efficient graph cut optimization for Markov Random Fields. In ICCV, 2007.
Energy Minimization • Start with an initial solution S that consists of a disparity map F and an object map O. • Obtain a proposal S’from a proposal generator. • S and S’ are fused to produce a new solution S*. • S := S*
Proposal Generator S’ • Initial Proposals : • initialize the disparity map. • color segmentation by mean-shift. • derive F, O. • estimate parameters. • derive a large variety of initial proposals (approximately 30 ).
Proposal Generator S’ • Refit Proposals : • compute a new color model,object plane,parallax model. • 〈F’,O’〉isderived by refitting the object parameters of the current solution〈F,O〉.
Proposal Generator S’ • Expansion Proposals : • select one depth plane f present in F and one object o present in O. • 〈F’,O’〉is derived by setting all pixels of F’to f and all pixels of O’to o.
Optimal Fusion • Use quadratic pseudo-booleanoptimization function (QPBO-F)[11] to the fusion move problem. • Reduces the problem with multi-valued variables to a sequence of minimization sub-problems with binary variables. [11] V. Kolmogorov and C. Rother. Minimizing non-submodularfunctions with graph cuts - a review. PAMI, 29(7):1274–1279, 2007.
Outline • Introduction • Proposed Model • Energy Minimization • Result • Conclusion
Outline • Introduction • Proposed Model • Energy Minimization • Result • Conclusion
Conclusion • The object level enables our algorithm to utilize color segmentation as a soft constraint and to handle difficult occlusion cases. • A3D connectivity constraint that enforces consistency of object assignments with stereo geometry. • Currently, our algorithm is slow, i.e., it takes approximately 20 minutes to obtain results on images.