Center for Machine Perception Department of Cybernetics Faculty of Electrical Engineering Czech Technical University in Prague Segmentation Based Multi-View.

Slides:



Advertisements
Similar presentations
Point-based Graphics for Estimated Surfaces
Advertisements

Automatic Photo Pop-up Derek Hoiem Alexei A.Efros Martial Hebert Carnegie Mellon University.
DTAM: Dense Tracking and Mapping in Real-Time
3D Model Matching with Viewpoint-Invariant Patches(VIP) Reporter :鄒嘉恆 Date : 10/06/2009.
For Internal Use Only. © CT T IN EM. All rights reserved. 3D Reconstruction Using Aerial Images A Dense Structure from Motion pipeline Ramakrishna Vedantam.
SPONSORED BY SA2014.SIGGRAPH.ORG Annotating RGBD Images of Indoor Scenes Yu-Shiang Wong and Hung-Kuo Chu National Tsing Hua University CGV LAB.
TP14 - Local features: detection and description Computer Vision, FCUP, 2014 Miguel Coimbra Slides by Prof. Kristen Grauman.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Extracting Minimalistic Corridor Geometry from Low-Resolution Images Yinxiao Li, Vidya, N. Murali, and Stanley T. Birchfield Department of Electrical and.
3D M otion D etermination U sing µ IMU A nd V isual T racking 14 May 2010 Centre for Micro and Nano Systems The Chinese University of Hong Kong Supervised.
Multiple People Detection and Tracking with Occlusion Presenter: Feifei Huo Supervisor: Dr. Emile A. Hendriks Dr. A. H. J. Stijn Oomes Information and.
Segmentation-Free, Area-Based Articulated Object Tracking Daniel Mohr, Gabriel Zachmann Clausthal University, Germany ISVC.
Silhouettes in Multiview Stereo Ian Simon. Multiview Stereo Problem Input: – a collection of images of a rigid object (or scene) – camera parameters for.
Patch Descriptors CSE P 576 Larry Zitnick
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Srikumar Ramalingam Department of Computer Science University of California, Santa Cruz 3D Reconstruction from a Pair of Images.
Detecting Image Region Duplication Using SIFT Features March 16, ICASSP 2010 Dallas, TX Xunyu Pan and Siwei Lyu Computer Science Department University.
Multi-view stereo Many slides adapted from S. Seitz.
High-Quality Video View Interpolation
HK UST * Hong Kong University of Science and Technology HK UST Modeling Hair from Multiple Views Y. Wei, E. Ofek, L. Quan and H. Shum.
Texture Reading: Chapter 9 (skip 9.4) Key issue: How do we represent texture? Topics: –Texture segmentation –Texture-based matching –Texture synthesis.
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.
Geometry Image-based Shadow Volume Algorithm for Subdivision Surfaces Min Tang, Jin-Xiang Dong College of Computer Science, Zhejiang University {tang_m,
Accurate, Dense and Robust Multi-View Stereopsis Yasutaka Furukawa and Jean Ponce Presented by Rahul Garg and Ryan Kaminsky.
Manhattan-world Stereo Y. Furukawa, B. Curless, S. M. Seitz, and R. Szeliski 2009 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp.
Review: Binocular stereo If necessary, rectify the two stereo images to transform epipolar lines into scanlines For each pixel x in the first image Find.
Symmetric Architecture Modeling with a Single Image
Seamless image-based texture atlases using multi-band blending Cédric AllèneJean-Philippe PonsRenaud Keriven Université Paris-Est – Ecole des Ponts – CERTIS.
1 Intelligent Robotics Research Centre (IRRC) Department of Electrical and Computer Systems Engineering Monash University, Australia Visual Perception.
EADS DS / SDC LTIS Page 1 7 th CNES/DLR Workshop on Information Extraction and Scene Understanding for Meter Resolution Image – 29/03/07 - Oberpfaffenhofen.
A Local Adaptive Approach for Dense Stereo Matching in Architectural Scene Reconstruction C. Stentoumis 1, L. Grammatikopoulos 2, I. Kalisperakis 2, E.
Local invariant features Cordelia Schmid INRIA, Grenoble.
MESA LAB Multi-view image stitching Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of.
The Correspondence Problem and “Interest Point” Detection Václav Hlaváč Center for Machine Perception Czech Technical University Prague
Hierarchical Distributed Genetic Algorithm for Image Segmentation Hanchuan Peng, Fuhui Long*, Zheru Chi, and Wanshi Siu {fhlong, phc,
Rohith MV, Gowri Somanath, Chandra Kambhamettu Video/Image Modeling and Synthesis(VIMS) Lab, Dept. of Computer and Information Sciences Cathleen Geiger.
“Secret” of Object Detection Zheng Wu (Summer intern in MSRNE) Sep. 3, 2010 Joint work with Ce Liu (MSRNE) William T. Freeman (MIT) Adam Kalai (MSRNE)
Learning a Fast Emulator of a Binary Decision Process Center for Machine Perception Czech Technical University, Prague ACCV 2007, Tokyo, Japan Jan Šochman.
A Comparative Evaluation of Three Skin Color Detection Approaches Dennis Jensch, Daniel Mohr, Clausthal University Gabriel Zachmann, University of Bremen.
Features-based Object Recognition P. Moreels, P. Perona California Institute of Technology.
BAGGING ALGORITHM, ONLINE BOOSTING AND VISION Se – Hoon Park.
Multi-View Stereo : A Parametric Study Number of images, their angular separation and the like.
An Efficient Search Strategy for Block Motion Estimation Using Image Features Digital Video Processing 1 Term Project Feng Li Michael Su Xiaofeng Fan.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
18 th August 2006 International Conference on Pattern Recognition 2006 Epipolar Geometry from Two Correspondences Michal Perďoch, Jiří Matas, Ondřej Chum.
The 18th Meeting on Image Recognition and Understanding 2015/7/29 Depth Image Enhancement Using Local Tangent Plane Approximations Kiyoshi MatsuoYoshimitsu.
The Implementation of Markerless Image-based 3D Features Tracking System Lu Zhang Feb. 15, 2005.
Peter Henry1, Michael Krainin1, Evan Herbst1,
October Andrew C. Gallagher, Jiebo Luo, Wei Hao Improved Blue Sky Detection Using Polynomial Model Fit Andrew C. Gallagher, Jiebo Luo, Wei Hao Presented.
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot Yinxiao Li and Stanley T. Birchfield The Holcombe Department of Electrical and Computer.
Graph-based Deformable Matching of 3D Line Segments with Application in Protein Fitting 12 1 HANG DOU 1, MATTHEW L BAKER 2, TAO JU Washington University.
CSE 185 Introduction to Computer Vision Feature Matching.
Presenter : Jia-Hao Syu
Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004.
Lecture 9 Feature Extraction and Motion Estimation Slides by: Michael Black Clark F. Olson Jean Ponce.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Person Following with a Mobile Robot Using Binocular Feature-Based Tracking Zhichao Chen and Stanley T. Birchfield Dept. of Electrical and Computer Engineering.
Automatic 3D modelling of Architecture Anthony Dick 1 Phil Torr 2 Roberto Cipolla 1 1 Department of Engineering 2 Microsoft Research, University of Cambridge.
Tracking Hands with Distance Transforms Dave Bargeron Noah Snavely.
Robot Vision SS 2011 Matthias Rüther / Matthias Straka 1 ROBOT VISION Lesson 7: Volumetric Object Reconstruction Matthias Straka.
A Globally Optimal Algorithm for Robust TV-L 1 Range Image Integration Christopher Zach VRVis Research Center Thomas Pock, Horst Bischof.
Answering ‘Where am I?’ by Nonlinear Least Squares
TP12 - Local features: detection and description
Approximate Models for Fast and Accurate Epipolar Geometry Estimation
Color-Texture Analysis for Content-Based Image Retrieval
Object detection as supervised classification
Iterative Optimization
Liyuan Li, Jerry Kah Eng Hoe, Xinguo Yu, Li Dong, and Xinqi Chu
CSE 185 Introduction to Computer Vision
Presentation transcript:

Center for Machine Perception Department of Cybernetics Faculty of Electrical Engineering Czech Technical University in Prague Segmentation Based Multi-View Stereo Michal Jančošek, Tomáš Pajdla

/ Problem formulation : input Input Output

/ Problem formulation : output Input Output

/ Previous work  [Furukawa07] Y. Furukawa and J. Ponce. Accurate, Dense, and Robust Multi-View Stereopsis, CVPR 2007  prematching, growing, filtering  [Tao00] H. Tao and H.S. Sawhney. Global Matching Criterion and Color Segmentation Based Stereo, ACV 2000  using segmentation for hypothesizing the continuous parts of a scene  [Felzenszwalb04] Pedro F. Felzenszwalb and Daniel P. Huttenlocher. Efficient graph-based image segmentation, IJCV  color segmantation  [Jancosek08] Jancosek M. and Pajdla T. Effective seed generation for 3D reconstruction, CVWW 2008  optimal 3D segment orientation 34 4

/ Pipeline overview : Prematching Input Prematching (3D seeds) Hypothesizing (3D segments) Hypothesizing (3D segments) Final mesh construction Filtering (3D patches) Filtering (3D patches) Output =

/ Pipeline overview : 3D segments Input Prematching (3D seeds) Prematching (3D seeds) Hypothesizing (3D segments) Final mesh construction Filtering (3D patches) Filtering (3D patches) Output =

/ Pipeline overview : Filtering Input Prematching (3D seeds) Prematching (3D seeds) Hypothesizing (3D segments) Hypothesizing (3D segments) Final mesh construction Filtering (3D patches) Output =

/ Pipeline overview : Final mesh construction Input Prematching (3D seeds) Prematching (3D seeds) Hypothesizing (3D segments) Hypothesizing (3D segments) Final mesh construction Filtering (3D patches) Filtering (3D patches) Output = Poisson Surface Reconstruction

/ Pipeline overview : Prematching Input Prematching (3D seeds) Hypothesizing (3D segments) Hypothesizing (3D segments) Final mesh construction Filtering (3D patches) Filtering (3D patches) Output =

/ Prematching  Cameras are known (or computed [Martinec et al.])  Feature points detection (harris on a grid [Furukawa07])  Feature points are matched in each image pair (guided matching by epigeoms).  Matching is based on the NCC score of two 5x5 windows  Mutually best matches are selected  Tracks are constructed by grouping mutually best matches r = ² i ( ) = center of gravity of the points in S S

/ Pipeline overview : 3D segments Input Prematching (3D seeds) Prematching (3D seeds) Hypothesizing (3D segments) Final mesh construction Filtering (3D patches) Filtering (3D patches) Output =

/ 3D segments  For each segment with some seed projections, we create an optimal 3D segment and set it as explored  Next we do a greedy searching of unexplored segments to explore more

/ Optimal 3D segment creation TPFP TP TP – true positive FP – false positive - explored segment - unexplored segment We accept only 3D segments with the confidence above some threshold (0.6) We take only the best 3D segment according to confidence

/ Optimal 3D segment creation MNCC( )= Ф = 45 Ѳ = 90 Ф = 75 Ѳ = 120,  The goal is to find the global maximum of the criteria function k = 0

/ Optimal 3D segment creation  First, we estimate 3D segment orientation  3D segment orientation is estimated by gradient descent optimization from the best sample out of 10x10 regular orientation samples [Jancosek08]  Next, we find the optimum position of 3D segment on the ray from reference camera center for the estimated orientation

/ Greedy searching of unexplored segments TPFP TP TP – true positive FP – false positive - explored segment - unexplored segment

/ Greedy searching of unexplored segments TPFP TP TP – true positive FP – false positive - explored segment - unexplored segment

/ Pipeline overview : Filtering Input Prematching (3D seeds) Prematching (3D seeds) Hypothesizing (3D segments) Hypothesizing (3D segments) Final mesh construction Filtering (3D patches) Output =

/ Filtering TPFP TP TP – true positive FP – false positive - explored segment - unexplored segment The FP 3D segments are rejected when they are not supported by another 3D segments

/ Pipeline overview : Final mesh construction Input Prematching (3D seeds) Prematching (3D seeds) Hypothesizing (3D segments) Hypothesizing (3D segments) Final mesh construction Filtering (3D patches) Filtering (3D patches) Output = Poisson Surface Reconstruction

/ Results : Strecha’s evaluation

/ Results : Strecha’s evaluation

/ Results : Strecha’s evaluation

/ Results : Strecha’s evaluation

/ Results : Strecha’s evaluation

/ Results : Strecha’s evaluation

/ Results : Homogenous regions

/ Results : Homogenous regions

/ Results : Homogenous regions

/ Results : Homogenous regions

/ Results : Homogenous regions

/ Results : Homogenous regions

/ Conclusions  Advantages  Complete models  Lack of texture is explained by planes  Speed  Possible to implement on GPU  Disadvantages  Low accuracy  Future work  MRF on volume around 3D segments

/ THANK YOU FOR YOUR ATTENTION