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

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

A Robust Super Resolution Method for Images of 3D Scenes Pablo L. Sala Department of Computer Science University of Toronto.
The fundamental matrix F
Investigation Into Optical Flow Problem in the Presence of Spatially-varying Motion Blur Mohammad Hossein Daraei June 2014 University.
SOFT SCISSORS: AN INTERACTIVE TOOL FOR REALTIME HIGH QUALITY MATTING International Conference on Computer Graphics and Interactive Techniques ACM SIGGRAPH.
Spatial-Temporal Consistency in Video Disparity Estimation ICASSP 2011 Ramsin Khoshabeh, Stanley H. Chan, Truong Q. Nguyen.
Advanced Effects CMSC 435/634. General Approach Ray Tracing – Shoot more rays Rasterization – Render more images.
I Images as graphs Fully-connected graph – node for every pixel – link between every pair of pixels, p,q – similarity w ij for each link j w ij c Source:
Shaojie Zhuo, Dong Guo, Terence Sim School of Computing, National University of Singapore CVPR2010 Reporter: 周 澄 (A.J.) 01/16/2011 Key words: image deblur,
GrabCut Interactive Image (and Stereo) Segmentation Carsten Rother Vladimir Kolmogorov Andrew Blake Antonio Criminisi Geoffrey Cross [based on Siggraph.
A Gimp Plugin that uses “GrabCut” to perform image segmentation
Natural Video Matting using Camera Arrays Neel S. JoshiWojciech MatusikShai Avidan Mitsubishi Electric Research Laboratory University of California, San.
EVENTS: INRIA Work Review Nov 18 th, Madrid.
Image Compositing and Matting. Introduction Matting and compositing are important operations in the production of special effects. These techniques enable.
Grayscale Image Matting And Colorization Tongbo Chen, Yan Wang, Volker Schillings, Christoph Meinel FB IV-Informatik, University of Trier, Trier 54296,
Stephen J. Guy 1. Photomontage Photomontage GrabCut – Interactive Foreground Extraction 1.
GrabCut Interactive Image (and Stereo) Segmentation Joon Jae Lee Keimyung University Welcome. I will present Grabcut – an Interactive tool for foreground.
Or where do the pixels move? Alon Gat. Given: two or more frames of an image sequence Wanted: Displacement field between two consecutive frames  optical.
Vision For Graphics ICCV 2005 Vision for Graphics Larry Zitnick, Sing Bing Kang, Rick Szeliski Interactive Visual Media Group Microsoft Research Steve.
Shape from Contours and Multiple Stereo A Hierarchical, Mesh-Based Approach Hendrik Kück, Wolfgang Heidrich, Christian Vogelgsang.
Boundary matting for view synthesis Samuel W. Hasinoff Sing Bing Kang Richard Szeliski Computer Vision and Image Understanding 103 (2006) 22–32.
Bayesian Image Super-resolution, Continued Lyndsey C. Pickup, David P. Capel, Stephen J. Roberts and Andrew Zisserman, Robotics Research Group, University.
Announcements Quiz Thursday Quiz Review Tomorrow: AV Williams 4424, 4pm. Practice Quiz handout.
Natural Video Matting with Depth Jonathan Finger Oliver Wang University of California, Santa Cruz {jfinger,
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
Problem Sets Problem Set 3 –Distributed Tuesday, 3/18. –Due Thursday, 4/3 Problem Set 4 –Distributed Tuesday, 4/1 –Due Tuesday, 4/15. Probably a total.
Stereo Matching Vision for Graphics CSE 590SS, Winter 2001 Richard Szeliski.
High-Quality Video View Interpolation
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
CCU VISION LABORATORY Object Speed Measurements Using Motion Blurred Images 林惠勇 中正大學電機系
Interactive Matting Christoph Rhemann Supervised by: Margrit Gelautz and Carsten Rother.
Linear View Synthesis Using a Dimensionality Gap Light Field Prior
An Iterative Optimization Approach for Unified Image Segmentation and Matting Hello everyone, my name is Jue Wang, I’m glad to be here to present our paper.
Lecture 19: Optical flow CS6670: Computer Vision Noah Snavely
Single-view geometry Odilon Redon, Cyclops, 1914.
Matching Compare region of image to region of image. –We talked about this for stereo. –Important for motion. Epipolar constraint unknown. But motion small.
Stereo Matching & Energy Minimization Vision for Graphics CSE 590SS, Winter 2001 Richard Szeliski.
CSCE 641 Computer Graphics: Image Registration Jinxiang Chai.
Automatic Estimation and Removal of Noise from a Single Image
Noise Estimation from a Single Image Ce Liu William T. FreemanRichard Szeliski Sing Bing Kang.
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
Unwrap Mosaics: A new representation for video editing Alex Rav-Acha et al. In SIGGRAPH 2008 발표 이성호 2009 년 1 월 22 일.
Optical Flow Donald Tanguay June 12, Outline Description of optical flow General techniques Specific methods –Horn and Schunck (regularization)
Takuya Matsuo, Norishige Fukushima and Yutaka Ishibashi
Y. Moses 11 Combining Photometric and Geometric Constraints Yael Moses IDC, Herzliya Joint work with Ilan Shimshoni and Michael Lindenbaum, the Technion.
Image-based rendering Michael F. Cohen Microsoft Research.
EECS 274 Computer Vision Motion Estimation.
Multiview Geometry and Stereopsis. Inputs: two images of a scene (taken from 2 viewpoints). Output: Depth map. Inputs: multiple images of a scene. Output:
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
CS 4487/6587 Algorithms for Image Analysis
Effective Optical Flow Estimation
Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
CSE 185 Introduction to Computer Vision Feature Matching.
Segmentation- Based Stereo Michael Bleyer LVA Stereo Vision.
3D Reconstruction Using Image Sequence
Speaker Min-Koo Kang March 26, 2013 Depth Enhancement Technique by Sensor Fusion: MRF-based approach.
Che-An Wu Background substitution. Background Substitution AlphaMa p Trimap Depth Map Extract the foreground object and put into another background Objective.
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.
Presented by 翁丞世  View Interpolation  Layered Depth Images  Light Fields and Lumigraphs  Environment Mattes  Video-Based.
Jun Shimamura, Naokazu Yokoya, Haruo Takemura and Kazumasa Yamazawa
Motion and Optical Flow
Markov Random Fields with Efficient Approximations
Dynamical Statistical Shape Priors for Level Set Based Tracking
Iterative Optimization
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Filtering Things to take away from this lecture An image as a function
Analysis of Contour Motions
Filtering An image as a function Digital vs. continuous images
Presentation transcript:

Samuel W. Hasinoff Sing Bing Kang Richard Szeliski Interactive Visual Media Group Microsoft Research Dept. of Computer Science University of Toronto Boundary Matting for View Synthesis 2 nd Workshop on Image and Video Registration, July 2, 2004

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

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

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

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

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

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

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

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

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

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

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

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

Naïve object insertion (no matting)

Object insertion with Boundary Matting

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

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

Samsung commercial sequence

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

Boundary MattingNaïve method

Boundary MattingNaïve method

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

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

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