Finish Adaptive Space Carving Anselmo A. Montenegro †, Marcelo Gattass ‡, Paulo Carvalho † and Luiz Velho † †

Slides:



Advertisements
Similar presentations
A Robust Super Resolution Method for Images of 3D Scenes Pablo L. Sala Department of Computer Science University of Toronto.
Advertisements

Kaushik Chakrabarti(Univ Of Illinois) Minos Garofalakis(Bell Labs) Rajeev Rastogi(Bell Labs) Kyuseok Shim(KAIST and AITrc) Presented at 26 th VLDB Conference,
An Efficient Progressive Refinement Strategy for Hierarchical Radiosity Nicolas Holzschuch, François Sillion and George Drettakis iMAGIS/IMAG, Grenoble.
Stereo matching Class 7 Read Chapter 7 of tutorial Tsukuba dataset.
2 s 2.org Qiuling Zhu, Navjot Garg, Yun-Ta Tsai, Kari Pulli NVIDIA An Energy Efficient Time-sharing Pyramid Pipeline for Multi-resolution.
Visibility Culling. Back face culling View-frustrum culling Detail culling Occlusion culling.
Quadtrees, Octrees and their Applications in Digital Image Processing
MultiView Stereo Steve Seitz CSE590SS: Vision for Graphics.
Shape from Contours and Multiple Stereo A Hierarchical, Mesh-Based Approach Hendrik Kück, Wolfgang Heidrich, Christian Vogelgsang.
Rasterization and Ray Tracing in Real-Time Applications (Games) Andrew Graff.
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.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
Tomas Mőller © 2000 Speeding up your game The scene graph Culling techniques Level-of-detail rendering (LODs) Collision detection Resources and pointers.
Computational Photography: Image-based Modeling Jinxiang Chai.
Introduction to Volume Rendering Presented by Zvi Devir.
CSCE 641 Computer Graphics: Image-based Modeling Jinxiang Chai.
Contents Description of the big picture Theoretical background on this work The Algorithm Examples.
1 Image-Based Visual Hulls Paper by Wojciech Matusik, Chris Buehler, Ramesh Raskar, Steven J. Gortler and Leonard McMillan [
Quadtrees, Octrees and their Applications in Digital Image Processing
Multi-view stereo Many slides adapted from S. Seitz.
Memory Efficient Acceleration Structures and Techniques for CPU-based Volume Raycasting of Large Data S. Grimm, S. Bruckner, A. Kanitsar and E. Gröller.
Shadow Removal Seminar
Automatic Camera Calibration for Image Sequences of a Football Match Flávio Szenberg (PUC-Rio) Paulo Cezar P. Carvalho (IMPA) Marcelo Gattass (PUC-Rio)
Project 1 grades out Announcements. Multiview stereo Readings S. M. Seitz and C. R. Dyer, Photorealistic Scene Reconstruction by Voxel Coloring, International.
Accurate, Dense and Robust Multi-View Stereopsis Yasutaka Furukawa and Jean Ponce Presented by Rahul Garg and Ryan Kaminsky.
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.
1 A Hierarchical Shadow Volume Algorithm Timo Aila 1,2 Tomas Akenine-Möller 3 1 Helsinki University of Technology 2 Hybrid Graphics 3 Lund University.
Research & Innovation 1 An Industry Perspective on VVG Research Oliver Grau BBC Research & Innovation VVG SUMMER SCHOOL '07.
Computer Graphics 2 Lecture x: Acceleration Techniques for Ray-Tracing Benjamin Mora 1 University of Wales Swansea Dr. Benjamin Mora.
Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
Shape-Based Human Detection and Segmentation via Hierarchical Part- Template Matching Zhe Lin, Member, IEEE Larry S. Davis, Fellow, IEEE IEEE TRANSACTIONS.
Real-time object tracking using Kalman filter Siddharth Verma P.hD. Candidate Mechanical Engineering.
Exploitation of 3D Video Technologies Takashi Matsuyama Graduate School of Informatics, Kyoto University 12 th International Conference on Informatics.
Multiscale Moment-Based Painterly Rendering Diego Nehab and Luiz Velho
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
A Camera-Projector System for Real-Time 3D Video Marcelo Bernardes, Luiz Velho, Asla Sá, Paulo Carvalho IMPA - VISGRAF Laboratory Procams 2005.
Towards real-time camera based logos detection Mathieu Delalandre Laboratory of Computer Science, RFAI group, Tours city, France Osaka Prefecture Partnership.
Quadtrees, Octrees and their Applications in Digital Image Processing.
A General-Purpose Platform for 3-D Reconstruction from Sequence of Images Ahmed Eid, Sherif Rashad, and Aly Farag Computer Vision and Image Processing.
2 COEN Computer Graphics I Evening’s Goals n Discuss application bottleneck determination n Discuss various optimizations for making programs execute.
Vision-based human motion analysis: An overview Computer Vision and Image Understanding(2007)
Interactive Point-based Modeling of Complex Objects from Images Pierre Poulin (a,b) Marc Stamminger (a,c) François Duranleau (b) Marie-Claude Frasson (a)
Boolean Operations on Surfel-Bounded Solids Using Programmable Graphics Hardware Bart AdamsPhilip Dutré Katholieke Universiteit Leuven.
Finish Hardware Accelerated Voxel Coloring Anselmo A. Montenegro †, Luiz Velho †, Paulo Carvalho † and Marcelo Gattass ‡ †
FROM IMAGES TO ANSWERS Live Cell Imaging - Practical Issues Silver Spring & San Diego, June 2005.
Graphics Interface 2009 The-Kiet Lu Kok-Lim Low Jianmin Zheng 1.
Discontinuous Displacement Mapping for Volume Graphics, Volume Graphics 2006, July 30, Boston, MA Discontinuous Displacement Mapping for Volume Graphics.
875 Dynamic Scene Reconstruction
The University of Ontario From photohulls to photoflux optimization Yuri Boykov University of Western Ontario Victor Lempitsky Moscow State University.
Silhouette Segmentation in Multiple Views Wonwoo Lee, Woontack Woo, and Edmond Boyer PAMI, VOL. 33, NO. 7, JULY 2011 Donguk Seo
VR Final Project AR Shooting Game
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
Visibility-Driven View Cell Construction Oliver Mattausch, Jiří Bittner, Michael Wimmer Institute of Computer Graphics and Algorithms Vienna University.
Normal Mapping for Surfel-Based Rendering
Bounding Volume Hierarchies and Spatial Partitioning
Real-Time Soft Shadows with Adaptive Light Source Sampling
Andreas Hermann, Felix Mauch, Sebastian Klemm, Arne Roennau
Combining Edges and Points for Interactive High-Quality Rendering
Bounding Volume Hierarchies and Spatial Partitioning
Main Project total points: 500
SoC and FPGA Oriented High-quality Stereo Vision System
A Distributed System for Real-time Volume Reconstruction
Silhouette Intersection
Announcements Midterm due now Project 2 artifacts: vote today!
Chapter V Vertex Processing
Announcements Project 3 out today (help session at end of class)
Presentation transcript:

Finish Adaptive Space Carving Anselmo A. Montenegro †, Marcelo Gattass ‡, Paulo Carvalho † and Luiz Velho † † ‡ 3D object reconstruction is one of the most investigated topics in computer graphics and vision. Among different techniques, image based reconstruction is considered one of the most promising as high quality digital cameras are becoming a commodity hardware. Problems with photometric approaches: Registration and evaluation of thousands of individual elements. Solution: Registration based on projective texture mapping. Photo-consitency evaluation done by GPU programming. Volumetric carving is a very common technique use for image based reconstruction. It may use silhouette and/or photometric information. Silhouette based methods were successfully used in real- time reconstructions. This is not the case when we consider photometric approaches. Still some problems: Too much elements Memory waste Solution: Hierarchical representation of scene space Refinement approach Adaptive Carving Background estimation Camera calibration Image capture Object segmentation Reconstruction by Adaptive Space Carving Fixed pre-calibrated cameras setup Calibration by model recongnition Adaptive space carving: Works on an octree representation of the scene space.Works on an octree representation of the scene space. The reconstruction is obtained by a refinement process based on photo-consistency tests.The reconstruction is obtained by a refinement process based on photo-consistency tests. Uses photometric and silhouette information in multiresolution to detect coarse empty regions as soon as possible.Uses photometric and silhouette information in multiresolution to detect coarse empty regions as soon as possible. Classification of the cells: CONSISTENT, INCONSISTENT and UNDEFINED.Classification of the cells: CONSISTENT, INCONSISTENT and UNDEFINED. Undefined cells are subdivided and classified in later stages.Undefined cells are subdivided and classified in later stages. Level 5 Segmentation based on intervals of confidence Adaptive Space Carving Space Carving No cell subdivided ? Last registration plane of the level? Subdivide undefined cells and colorize photo-consistent cells. Update visibility maps. Test the consistency of the non- classified cells intersected by the current registration plane Project images on the current registration plane with resolution compatible to the octree level Algorithm Levels of refinement Level 6 Level7 Level 8 Zoom Fixed cameras reconstruction results Final considerations In this work we only explored convencional GPU hardware accelerated operations, as in the registration step by projective texture mapping. The mechanism of copying framebuffer information to main memory introduces significant overhead to the overall processing time. We believe that by combining our adaptive approach with photo-consistency test done by GPU programming we can obtain considerable gains in efficiency. YES NO YES NO Process next registration plane Process next octree refinement level Determine the registration planes at the current level Initialize the octree root cell with the bounding box of the scene Images and segmentation Visibility and noise maps