Presentation is loading. Please wait.

Presentation is loading. Please wait.

Samuel W. Hasinoff Sing Bing Kang Richard Szeliski Interactive Visual Media Group Microsoft Research Dept. of Computer.

Similar presentations


Presentation on theme: "Samuel W. Hasinoff Sing Bing Kang Richard Szeliski Interactive Visual Media Group Microsoft Research Dept. of Computer."— Presentation transcript:

1 Samuel W. Hasinoff Sing Bing Kang Richard Szeliski Interactive Visual Media Group Microsoft Research {sbkang,szeliski}@microsoft.com Dept. of Computer Science University of Toronto hasinoff@cs.toronto.edu Boundary Matting for View Synthesis 2 nd Workshop on Image and Video Registration, July 2, 2004

2 Motivation Superior view synthesis & 3D editing from N -view stereo Key approach: occlusion boundaries as 3D curves More suitable for view synthesis Boundaries estimated to sub-pixel Two major limitations – even with perfect stereo! Resampling blur Boundary artifacts

3 B2B2 B3B3 Matting problem: Unmix the foreground & background Matting from Stereo Triangulation matting (Smith & Blinn, 1996) multiple backgrounds fixed viewpoint & object F B1B1 Extension to stereo Lambertian assumption F B3B3 B1B1 B2B2 underdetermined

4 Occlusion Boundaries in 3D Model boundaries as 3D splines (currently linear) Assumptions  boundaries are relatively sharp  relatively large-scale objects  no internal transparency view 1view 3 view 2 (reference) 3D world

5 Geometric View of Alpha alpha  partial pixel coverage on F side simulate blurring by convolving with 2D Gaussian alpha depends only on projected 3D curve, x integration over each pixel F B pixel j

6 Related Work Natural image matting [Chuang et al., 2001]  based on color statistics Intelligent scissors [Mortenson, 2000]  geometric view of alpha - single image - user-assisted

7 Related Work Bayesian Layer estimation [Wexler and Fitzgibbon, 2002]  matting from multiple images using triangulation + priors - requires very high-quality stereo - alpha calculated at pixel level, only for reference - not suitable for view synthesis

8 Boundary Matting Algorithm 3D world view 1view 3view 2 (reference) find occlusion boundary in reference view backproject to 3D using stereo depth project to other views initial guess for B i and F optimize matting optimize

9 Initial Boundaries From Stereo Find depth discontinuities Greedily segment longest four-connected curves Spline control points evenly spaced along curve Tweak - snap to strongest nearby edge

10 Background Estimation F B1B1 B2B2 Use stereo to grab corresponding background-depth pixels from nearby views (if possible) Color consistency check to avoid mixed pixels B3B3 occluded

11 Foreground Estimation Invert matting equation, given 3D curve and B Aggregate F estimates over all views

12 Optimization Objective: Minimize inconsistency with matting over curve parameters, x, and foreground colors, F Pixels with unknown B not included Non-linear least squares, using forward differencing for Jacobian

13 Additional Penalty Terms Favor control points at strong edges  define potential field around each edgel Discourage large motions (>2 pixels)  helps avoid degenerate curves

14 Naïve object insertion (no matting)

15 Object insertion with Boundary Matting

16 Naïve object insertion (no matting) Object insertion with Boundary Matting

17 Naïve object insertion (no matting) Object insertion with Boundary Matting boundaries calculated with subpixel accuracy

18 Samsung commercial sequence

19 Naïve object insertion (no matting) Object insertion with Boundary Matting

20 Boundary MattingNaïve method

21 Boundary MattingNaïve method

22 boundary mattingboundary matting (sigma = 13)boundary matting (sigma = 26)compositebackgroundno matting Synthetic Noise

23 Concluding Remarks Boundary Matting  better view synthesis  refines stereo at occlusion boundaries  subpixel boundary estimation Future work  incorporate color statistics  extend to dynamic setting

24 Pixel-level Matting for View Synthesis? - resampling for view synthesis can lead to blurring artifacts at boundaries. - this example can be represented exactly using a sub-pixel boundary model instead


Download ppt "Samuel W. Hasinoff Sing Bing Kang Richard Szeliski Interactive Visual Media Group Microsoft Research Dept. of Computer."

Similar presentations


Ads by Google