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.

Slides:



Advertisements
Similar presentations
3D Plants Modeling Reporter: Zeng Lanling Sep. 17,2008.
Advertisements

A General Algorithm for Subtree Similarity-Search The Hebrew University of Jerusalem ICDE 2014, Chicago, USA Sara Cohen, Nerya Or 1.
Computer Graphics (Spring 2008) COMS 4160, Lecture 6: Curves 1
7 th Symposium on Smart Graphics A Sketch-based Interface for Modeling Myocardial Fiber Orientation Kenshi Takayama 1 Takeo Igarashi 1,2 Ryo Haraguchi.
1 Pertemuan 04 Basic Lighting Patterns for Portraiture Matakuliah: U0183 / FOTOGRAFI 2 Tahun: 2006.
Shweta Jain 1. Motivation ProMOTE Introduction Architectural Choices Pro-MOTE system Architecture Experimentation Conclusion and Future Work Acknowledgement.
Freehand Drawing System based on Geometric Constraints Kaisuke Nakajima Joint work with Takeo Igarashi User Interface Research Group The University of.
The Divide-and-Conquer Strategy
Proportion Priors for Image Sequence Segmentation Claudia Nieuwenhuis, etc. ICCV 2013 Oral.
A Painting Interface for Interactive Surface Deformations Jason Lawrence Thomas Funkhouser Princeton University.
Chapter 12: Expert Systems Design Examples
Hidden Markov Model based 2D Shape Classification Ninad Thakoor 1 and Jean Gao 2 1 Electrical Engineering, University of Texas at Arlington, TX-76013,
A new approach for modeling and rendering existing architectural scenes from a sparse set of still photographs Combines both geometry-based and image.
Hierarchical Region-Based Segmentation by Ratio-Contour Jun Wang April 28, 2004 Course Project of CSCE 790.
L-systems Presented by Luv Kohli COMP258 October 30, 2002 Images copyright © 1992 D. Fowler, P. Prusinkiewicz, and J. Battjes.
Exact Computation of Coalescent Likelihood under the Infinite Sites Model Yufeng Wu University of Connecticut ISBRA
LinkSelector: A Web Mining Approach to Hyperlink Selection for Web Portals Xiao Fang University of Arizona 10/18/2002.
Face Poser: Interactive Modeling of 3D Facial Expressions Using Model Priors Manfred Lau 1,3 Jinxiang Chai 2 Ying-Qing Xu 3 Heung-Yeung Shum 3 1 Carnegie.
Image Morphing : Rendering and Image Processing Alexei Efros.
HCI and Usability Issues of Multimedia Internet broadcasting Lecture 3.
FiberMesh: Designing Freeform Surfaces with 3D Curves
Andrew Nealen, TU Berlin, CG 11 Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine Marc Alexa TU Berlin Laplacian.
1 Applying intention-based guidelines for critiquing Robert-Jan Sips, Loes Braun, and Nico Roos Department of Computer Science, Maastricht University,
Sketch- and Constraint-based Design of Curves and Surfaces Yongwook Jeong CS284 Fall 2004.
Learn how to make your drawings come alive…  COURSE: SKETCH RECOGNITION Analysis, implementation, and comparison of sketch recognition algorithms, including.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Visualization and Graphics Introduction
Interactive Reflection Editing Tobias Ritschel Makoto Okabe Thorsten Thormählen Hans-Peter Seidel Max-Planck-Institut Informatik SIGGRAPH Asia 2009 Friday,
Introduction to Profile Hidden Markov Models
Curve Modeling Bézier Curves
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
Efficient Editing of Aged Object Textures By: Olivier Clément Jocelyn Benoit Eric Paquette Multimedia Lab.
FlowString: Partial Streamline Matching using Shape Invariant Similarity Measure for Exploratory Flow Visualization Jun Tao, Chaoli Wang, Ching-Kuang Shene.
Volumetric Illustration: Designing 3D Models with Internal Textures Shigeru Owada Frank Nielsen Makoto Okabe Takeo Igarashi The University of Tokyo Sony.
Image-based Plant Modeling Zeng Lanling Mar 19, 2008.
VAST 2011 Sebastian Bremm, Tatiana von Landesberger, Martin Heß, Tobias Schreck, Philipp Weil, and Kay Hamacher Interactive-Graphics Systems TU Darmstadt,
L-Systems and Procedural Plants CSE 3541 Matt Boggus.
A Novel Wave-Propagation Approach For Fully Conservative Eulerian Multi-Material Simulation K. Nordin-Bates Lab. for Scientific Computing, Cavendish Lab.,
The Lower Bounds of Problems
The NIProxy: a Flexible Proxy Server Supporting Client Bandwidth Management and Multimedia Service Provision Maarten Wijnants Wim Lamotte.
Approximate Convex Decomposition of Polygons Reporter: Hong guang Zhou Math Dept. ZJU May 17th, 2007 Jyh-Ming Lien Nancy M. Amato Computational Geometry:
Lapped Solid Textures: Filling a Model with Anisotropic Textures Kenshi Takayama 1 Makoto Okabe 1 Takashi Ijiri 1 Takeo Igarashi 1,2 1 The University of.
AS-RIGID-AS-POSSIBLE SHAPE MANIPULATION
Face Detection Ying Wu Electrical and Computer Engineering Northwestern University, Evanston, IL
Lapped Solid Textrues Filling a Model with Anisotropic Textures
BIRCH: An Efficient Data Clustering Method for Very Large Databases Tian Zhang, Raghu Ramakrishnan, Miron Livny University of Wisconsin-Maciison Presented.
Orientable Textures for Image- Based Pen-And-Ink Illustration Michael P. Salisbury Michael T. Wong John F. Hughes David A. Salesin SIGGRAPH 1997 Andrea.
Presented by Ho Wai Shing
using Radial Basis Function Interpolation
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
Romain Pacanowski INRIA Bordeaux University Xavier GranierChristophe SchlickPierre Poulin.
Clothing Manipulation Takeo Igarashi John F.Hughes Computer Science Department University of Tokyo Computer Science Department Brown University.
Sketching Complex Generalized Cylinder Spines ● Bartosz Fabianowski · John Dingliana ● Trinity College, Dublin, Ireland.
Nanyang Technological University
Mesh Modelling With Curve Analogies
Technical Drawing.
Instance Based Learning
Motivation Skeleton needed for mesh deformation:
Unified Modeling Language
Distance Computation “Efficient Distance Computation Between Non-Convex Objects” Sean Quinlan Stanford, 1994 Presentation by Julie Letchner.
You can check broken videos in this slide here :
COSC160: Data Structures Linked Lists
Louise Lawrence Supervisor: Dr Wolfgang Mayer
August 20, 2002 (joint work with Umut Acar, and Guy Blelloch)
Dingding Liu* Yingen Xiong† Linda Shapiro* Kari Pulli†
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.
Technical Drawings Sketch by Leonardo DaVinci. 500 years ago.
Isometric and Oblique Pictorials
June 12, 2003 (joint work with Umut Acar, and Guy Blelloch)
Advanced Computer Graphics: Teddy
Presentation transcript:

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 of Tokyo 1, Sony CSL 2, JST PRESTO 3

Introduction –Motivation –Previous Work –Our method User Interface Details Result Discussion

Motivation 3D trees are important in –Cityscape design –Virtual reality –Consumer games 3D tree modeling is difficult –Enormous structural complexity

Previous Work Rule-based approaches –L-systems –Xfrog –SpeedTree Difficult for novices 3D tree libraries –Maya - Paint Effects Difficult to design an arbitrary tree

2D sketch3D model SparseDense For quick and easy design of trees, we propose –Sketch-based modeling Our method –Example-based modeling

Introduction User Interface –Modeling Process –Demonstration Details Result Discussion

Modeling Process (a) 2D Sketch (b) 3D Construction(c) Multiplication (e) Propagation(d) Leaf-arrangement

Demonstration

Introduction User Interface Details –Creating a 3D Tree from a 2D Sketch –Extension of the Basic Algorithm –Creating a Branch with Spiral Structure –Example-based Leaf Arrangements Result Discussion

Creating a 3D Tree from a 2D Sketch Decide depths of branches Keep the appearance from the view point Resulting shape has infinite possibility

Creating a 3D Tree from a 2D Sketch Observation of natural trees –A natural tree spreads their branches to absorb sun light as efficiently as possible –The distances between a branch and other branches tend to be as large as possible

Creating a 3D Tree from a 2D Sketch Decide depths of branches one by one Compute distances between branch shadows Maximize distances among branches

Other constraints –A 3D hull obtained from the 2D convex hull Keep the overall shape of a tree –Length of a branch –Angle between two branches Creating a 3D Tree from a 2D Sketch 2D Convex Hull3D Hull

Extension of the Basic Algorithm Problem of the described algorithm –Front view is kept –Side view is strange side view front view People omit branches spreading backward or forward

Extension of the Basic Algorithm simple ad hoc trick basic algorithm rotated version (by 90 degrees) merging 90 degrees

Extension of the Basic Algorithm The resulting 3D tree –Front and side views look similar front view side view

Creating a Branch with Spiral Structure Decide depth values so that the branch stroke has a constant 3D curvature –[Floral diagrams and inflorescences, Ijiri et al, SIGGRAPH 2005] (a)(b) (c) Calculate y i so that

Resulting 3D Trees 2D sketch  resulting 3D tree models

Three types of leaf arrangements AlternatingGeminatusWhorled Example-based Leaf Arrangements

Geminatus Whorled Alternating Example-based Leaf Arrangements

Introduction User Interface Details Result –Designed by Experts –Designed by Test Users –Comparison to Other Systems Discussion

Designed by Experts (a) young tree(b) zelkova(c) maidenhair 7,900 nodes30,000 nodes4,300 nodes

Designed by Test Users (d) 9 min(e) 6 min(f) 6 min (a) 6 min(b) 8 min(c) 7 min

L-system, Xfrog and our system Recruited 3 novice users (A, B, C) –L-system (A and B together) –Xfrog (C) –Our system (A, B, C individually) Photograph of a target tree Comparison to Other Systems

PhotographL-system ( 60 min )XFrog ( 30 min )

Photograph Our method (10 min) Comparison to Other Systems

Our system –The major branching structures by sketching The other systems –Detailed structures produced by rules Comparison to Other Systems

Introduction User Interface Details Result Discussion –Summary –Limitations and Future Work

Summary We proposed a system for quick and easy design of 3D trees –Creating a 3D Tree from a 2D Sketch –Example-based modeling The user can design a tree intuitively, especially major branching structures –User Tests –cf) Rule-based systems

Limitations and Future Work Incorporating more natural phenomena –e.g.) Tropisms from user-defined branches Construction of forest Editing operations –move, rotate, or bend

Thanks contact information –Makoto Okabe www for this project – Thanks very much –This work was funded in part by the Japanese Information-Technology Promotion Agency (IPA) –Eurographics reviewers