Image-based Plant Modeling Zeng Lanling Mar 19, 2008.

Slides:



Advertisements
Similar presentations
Coherent Laplacian 3D protrusion segmentation Oxford Brookes Vision Group Queen Mary, University of London, 11/12/2009 Fabio Cuzzolin.
Advertisements

The fundamental matrix F
GRAPP, Lisbon, February 2009 University of Ioannina Skeleton-based Rigid Skinning for Character Animation Andreas Vasilakis and Ioannis Fudos Department.
SPONSORED BY SA2014.SIGGRAPH.ORG Annotating RGBD Images of Indoor Scenes Yu-Shiang Wong and Hung-Kuo Chu National Tsing Hua University CGV LAB.
Character Animation from 2D Pictures and 3D Motion Data ACM Transactions on Graphics 2007.
Face Alignment with Part-Based Modeling
1 Online Construction of Surface Light Fields By Greg Coombe, Chad Hantak, Anselmo Lastra, and Radek Grzeszczuk.
Image-based Clothes Animation for Virtual Fitting Zhenglong Zhou, Bo Shu, Shaojie Zhuo, Xiaoming Deng, Ping Tan, Stephen Lin * National University of.
International Conference on Automatic Face and Gesture Recognition, 2006 A Layered Deformable Model for Gait Analysis Haiping Lu, K.N. Plataniotis and.
A Global Linear Method for Camera Pose Registration
Stephen J. Guy 1. Photomontage Photomontage GrabCut – Interactive Foreground Extraction 1.
A Painting Interface for Interactive Surface Deformations Jason Lawrence Thomas Funkhouser Princeton University.
AAM based Face Tracking with Temporal Matching and Face Segmentation Dalong Du.
Atomic Volumes for Mesh Completion Joshua Podolak Szymon Rusinkiewicz Princeton University.
Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
Dana Cobzas-PhD thesis Image-Based Models with Applications in Robot Navigation Dana Cobzas Supervisor: Hong Zhang.
Shape from Contours and Multiple Stereo A Hierarchical, Mesh-Based Approach Hendrik Kück, Wolfgang Heidrich, Christian Vogelgsang.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Copyright  Philipp Slusallek Cs fall IBR: Model-based Methods Philipp Slusallek.
Fast, Multiscale Image Segmentation: From Pixels to Semantics Ronen Basri The Weizmann Institute of Science Joint work with Achi Brandt, Meirav Galun,
A Study of Approaches for Object Recognition
Picking Up the Pieces: Grasp Planning via Decomposition Trees Corey Goldfeder, Peter K. Allen, Claire Lackner, Raphael Pelosoff.
Texture Splicing Yiming Liu, Jiaping Wang, Su Xue, Xin Tong, Sing Bing Kang, Baining Guo.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
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.
WORD-PREDICTION AS A TOOL TO EVALUATE LOW-LEVEL VISION PROCESSES Prasad Gabbur, Kobus Barnard University of Arizona.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Tracking Video Objects in Cluttered Background
P. Rodríguez, R. Dosil, X. M. Pardo, V. Leborán Grupo de Visión Artificial Departamento de Electrónica e Computación Universidade de Santiago de Compostela.
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
Convergence of vision and graphics Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
1 Occlusion Culling ©Yiorgos Chrysanthou, , Anthony Steed, 2004.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Image Segmentation Rob Atlas Nick Bridle Evan Radkoff.
Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA.
Efficient Editing of Aged Object Textures By: Olivier Clément Jocelyn Benoit Eric Paquette Multimedia Lab.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
Interactive Design of Botanical Trees using Freehand Sketches and Example-based Editing Makoto Okabe 1, Shigeru Owada 1,2, Takeo Igarashi 1,3 The University.
Xiaoguang Han Department of Computer Science Probation talk – D Human Reconstruction from Sparse Uncalibrated Views.
Terrain Synthesis by Digital Elevation Models Howard Zhou, Jie Sun, Greg Turk, and James M. Rehg
A Method for Registration of 3D Surfaces ICP Algorithm
Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.
I 3D: Interactive Planar Reconstruction of Objects and Scenes Adarsh KowdleYao-Jen Chang Tsuhan Chen School of Electrical and Computer Engineering Cornell.
Processing Images and Video for an Impressionist Effect Author: Peter Litwinowicz Presented by Jing Yi Jin.
Stylization and Abstraction of Photographs Doug Decarlo and Anthony Santella.
Real-time Graphics for VR Chapter 23. What is it about? In this part of the course we will look at how to render images given the constrains of VR: –we.
1 Reconstructing head models from photograph for individualized 3D-audio processing Matteo Dellepiane, Nico Pietroni, Nicolas Tsingos, Manuel Asselot,
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
TextureAmendment Reducing Texture Distortion in Constrained Parameterizations Yu-Wing TaiNational University of Singapore Michael S. BrownNational University.
Acquiring 3D Indoor Environments with Variability and Repetition Young Min Kim Stanford University Niloy J. Mitra UCL/ KAUST Dong-Ming Yan KAUST Leonidas.
IMAGIS-GRAVIR / IMAG Drawing for Illustration and Annotation in 3D David Bourguignon*, Marie-Paule Cani* and George Drettakis** *iMAGIS, INRIA Rhône-Alpes,
Removing Moving Objects from Point Cloud Scenes Krystof Litomisky and Bir Bhanu International Workshop on Depth Image Analysis November 11, 2012.
Temporally Coherent Completion of Dynamic Shapes AUTHORS:HAO LI,LINJIE LUO,DANIEL VLASIC PIETER PEERS,JOVAN POPOVIC,MARK PAULY,SZYMON RUSINKIEWICZ Presenter:Zoomin(Zhuming)
112/5/ :54 Graphics II Image Based Rendering Session 11.
Remote Sensing Unsupervised Image Classification.
1 CSCE 441: Computer Graphics Hidden Surface Removal Jinxiang Chai.
Romain Pacanowski INRIA Bordeaux University Xavier GranierChristophe SchlickPierre Poulin.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
SIGGRAPH 2007 Hui Fang and John C. Hart.  We propose an image editing system ◦ Preserve its detail and orientation by resynthesizing texture from the.
Pathology Spatial Analysis February 2017
Image-based Tree Branch Recovery
Inferring Temporal Order of Images from 3D Structure
Domain-Modeling Techniques
Scale-Space Representation of 3D Models and Topological Matching
Implicit Functions Some surfaces can be represented as the vanishing points of functions (defined over 3D space) Places where a function f(x,y,z)=0 Some.
Presentation transcript:

Image-based Plant Modeling Zeng Lanling Mar 19, 2008

1.Image-based Plant Modeling 2.Image-based Tree Modeling Long Quan, Ping Tan, Gang Zeng, Lu Yuan, Jingdong Wang, Sing Bing Kang* The Hong Kong University of Science and Technology * Microsoft Research

Image-based Plant Modeling Long Quan, Ping Tan, Gang Zeng, Lu Yuan, Jingdong Wang, Sing Bing Kang* The Hong Kong University of Science and Technology * Microsoft Research

Motivation Plants are ubiquitous but difficult to model – Complex geometry and topology – Fine texture details Previous methods have limitations – Manual intensive – Unintuitive – Lack of realism

Features Only a handheld camera is used for capture Ability to capture complex geometry and texture User interaction is small

Overview of system … … 3D2D Image Capture Structure from Motion Leaf Segmentation Leaf Reconstruction Branch Editing Plant Model Render

Overview of system … … 3D2D Image Capture Structure from Motion Leaf Segmentation Leaf Reconstruction Branch Editing Plant Model Render

captured images (35-45 images) cloud of reliable 3D points Image Capture and Structure from Motion Hand-held camera Use quasi-dense approach [Lhuillier & Quan 2005] … …

Overview of system … … 3D2D Image Capture Structure from Motion Leaf Segmentation Leaf Reconstruction Branch Editing Plant Model Render

Leaf Segmentation Goal: Segment 3D points and images into individual leaves Problem: Segmentation is subjective and ill-posed Our solution: Joint segmentation with user interaction

3D segmentation Automatic joint segmentation – Graph model with joint 2D/3D distance – Graph partition Interactive refinement – User interface – Graph update

graph model 3D segmentation —— Construct 3D graph Graph G = { V, E }: V: 3D points recovered from SFM E: each point connected to its K- nearest neighbors

3D segmentation —— Define joint 2D/3D distance Distance between two nodes – 3D distance : 3D Euclidean distance – 2D distance.p.p.q.q pq d 2d (p,q) = gradient of i-th image

3D segmentation —— Graph partition By normalized cut [Shi & Malik 2000] after 3D graph partition initial 3D Graph

2D segmentation By two-label graph-cut algorithm – FG: region covered by projected 3D points in a group – BG: projections of all other points not in the group …… Segmented 2D leaves Clustered 3D points

Interactive refinement Click to confirm segmentation Draw to split and refine Click to merge

Sample session of user interface

3D graph update By two-label graph-cut problem – Min-cut algorithm – Real-time visual feedback before update split stroke after update

Overview of system … … 3D2D Image Capture Structure from Motion Leaf Segmentation Leaf Reconstruction Branch Editing Plant Model Render

Model-based leaf reconstruction Generic leaf extraction Leaf reconstruction – Flat leaf fitting – Boundary warping – Texture extraction – Shape deformation

Generic leaf extraction Extract a flat leaf mesh from image

Flat leaf fitting Estimate position, orientation, and scale by SVD decomposition of each 3D point set

Boundary warping & texturing Match leaf boundary to 2D segmentation boundary using iterative closest point (ICP) algorithm Crop texture after matching leaf boundary segmentation boundary

Shape deformation Move each vertex to the closest 3D point along normal of flat leaf

Overview of system … … 3D2D Image Capture Structure from Motion Leaf Segmentation Leaf Reconstruction Branch Editing Plant Model Render

Interactive Branch Editing Automatic reconstruction is difficult due to significant occlusion We rely on user to: – Add branch – Move branch – Edit branch thickness (through radius) – Specify leaf

Sample session of branch editing

Nephthytis rendering resultmesh modelone source image (1 from 35)

Poinsettia one source image (1 from 35) recovered modelnovel viewpoint

Image-based texture vs. generic texture image-based texturegeneric texture

Schefflera one source image (1 from 40) recovered model

Indoor tree one source image (1 from 45) recovered model

Plant editing recovered modelafter texture replacement Texture replacement

Plant editing original modelafter cut-and-paste Branch cut-and-paste

Reconstruction statistics NephthytisPoinsettiaScheffleraIndoor tree # image # FG pts53,00083,00043,00031,000 # leaves30≈ 120≈ 450≈ 1500 # UAL Recovered leaves BET (min) UAL = user assisted leaves, BET = branch edit time

Conclusions Semi-automatic image-base plant modeling – Simple capturing – Realistic shape and texture Technical contributions: – Interactive joint segmentation – Model-based leaf reconstruction – Interactive branch editing

Future directions Improve joint segmentation Handle more complex plants (e.g., with flowers) Use specialized leaf rendering algorithm

Image-based Tree Modeling Ping Tan, Gang Zeng *, Lu Yuan, Jingdong Wang, Sing Bing Kang, Long Quan The Hong Kong University of Science and Technology * Microsoft Research

Different

Overviwe of the system

Branch recovery Reconstruction of visible branches Graph construction Conversion of sub-graph into branches User interface for branch refinement Reconstruction of occluded branches Unconstrained growth Constrained growth

Visible branches recovery

Occluded branches recovery

Leaves reconstruction Mean shift filtering Region split or merge Color-based clustering User interaction

Mean shift filtering

Leaves reconstruction

Adding leaves to branches Create leaves from segmentation Synthesizing missing leaves

Results

Results

Results

Results

Approaches to plant modeling Rule-based – Geometric rules [Weber&Penn 1995] – L-system [Prusinkiewicz et al. 1994] [Noser et al. 01] – Botanical rules [De Reffye et al. 1988] Image-based – Volumetric [Shlyakhter et al. 2001] [Reche et al. 2004] – Statistical [Han et al. 2003]

Advantages: – Impressive-looking plants, trees, and forests Disadvantages: – Difficult to use for non-expert – Difficult to exactly match appearance of actual plants Rule-based plant modeling [Weber&Penn 1995] [Prusinkiewicz et al. 1994] [Phillippe De Reffye et al. 1988]

Advantages: – Details of real plant are captured in image Disadvantages: – Limited realism (visual hull) – Not manipulable (volumetric representation) Image-based plant modeling [Reche et al. 2004] [Shlyakhter et al. 2001] [Han et al. 2003]

Thanks!