Segmental Brush Stroke Synthesis by Example Ryoichi Ando and Reiji Tsuruno Kyushu Univ, Japan. Came from Here !

Slides:



Advertisements
Similar presentations
Explicit Preemption Placement for Real- Time Conditional Code via Graph Grammars and Dynamic Programming Bo Peng, Nathan Fisher, and Marko Bertogna Department.
Advertisements

SOFT SCISSORS: AN INTERACTIVE TOOL FOR REALTIME HIGH QUALITY MATTING International Conference on Computer Graphics and Interactive Techniques ACM SIGGRAPH.
INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, ICT '09. TAREK OUNI WALID AYEDI MOHAMED ABID NATIONAL ENGINEERING SCHOOL OF SFAX New Low Complexity.
3D Compositing & Special Effects Implementation Pertemuan 07 Matakuliah : U0584 / DIGITAL COMPOSITING II Tahun : 2009.
- Recovering Human Body Configurations: Combining Segmentation and Recognition (CVPR’04) Greg Mori, Xiaofeng Ren, Alexei A. Efros and Jitendra Malik -
Photoshop Composite A Visual Narrative Tell a story through combined images.
1.  Texturing is a core process for modeling surface details in computer graphics applications › Texture mapping › Surface texture synthesis › Procedural.
Vision Based Control Motion Matt Baker Kevin VanDyke.
HelpingHand: Example-based Stroke Stylization Presenter: Feilong yan Jingwan Lu Princeton University Fisher Yu Princeton University Adam Finkelstein Princeton.
Layered Solid Texture Synthesis from a Single 2D Exemplar Kenshi Takayama 1 Takeo Igarashi 1,2 1 The University of Tokyo 2 JST/ERATO.
Graph-Based Image Segmentation
Authers : Yael Pritch Alex Rav-Acha Shmual Peleg. Presenting by Yossi Maimon.
3D physics-based brush model for painting Tokyo Institute of Technology Suguru Saito, Masayuki Nakajima Tokyo Institute of Technology Suguru Saito, Masayuki.
Agenda Seam-carving: finish up “Mid-term review” (a look back) Main topic: Feature detection.
Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen IEEE TCE, 2010.
Texture Synthesis Tiantian Liu. Definition Texture – Texture refers to the properties held and sensations caused by the external surface of objects received.
Image Quilting for Texture Synthesis & Transfer Alexei Efros (UC Berkeley) Bill Freeman (MERL) +=
Region Segmentation. Find sets of pixels, such that All pixels in region i satisfy some constraint of similarity.
Natural and Seamless Image Composition Wenxian Yang, Jianmin Zheng, Jianfei Cai, Senior Member, IEEE, Susanto Rahardja, Senior Member, IEEE, and Chang.
ADVISE: Advanced Digital Video Information Segmentation Engine
CS335 Principles of Multimedia Systems Content Based Media Retrieval Hao Jiang Computer Science Department Boston College Dec. 4, 2007.
LYU 0602 Automatic PhotoHunt Generation1 Automatic PhotoHunt Generation Shum Hei Lung To Wan Chi Supervisor: Prof. Michael R. Lyu.
1 Visual Information Extraction in Content-based Image Retrieval System Presented by: Mian Huang Weichuan Dong Apr 29, 2004.
Face Recognition Based on 3D Shape Estimation
Region Filling and Object Removal by Exemplar-Based Image Inpainting
Single and multi-phase flows through rock fractures occur in various situations, such as transport of dissolved contaminants through geological strata,
Active Appearance Models Computer examples A. Torralba T. F. Cootes, C.J. Taylor, G. J. Edwards M. B. Stegmann.
Breast Cancer Diagnosis A discussion of methods Meena Vairavan.
© Copyright 2005 Synthosys Synthosys 1 Federal Street L3 Ops Communications Bldg - ACIN Camden, NJ Contact: Linda Yu, President CEO (610)
Seamless image-based texture atlases using multi-band blending Cédric AllèneJean-Philippe PonsRenaud Keriven Université Paris-Est – Ecole des Ponts – CERTIS.
1/45 A Fast Rendering Method for Clouds Illuminated by Lightning Taking into Account Multiple Scattering Yoshinori Dobashi (Hokkaido University) Yoshihiro.
Shape-Based Human Detection and Segmentation via Hierarchical Part- Template Matching Zhe Lin, Member, IEEE Larry S. Davis, Fellow, IEEE IEEE TRANSACTIONS.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
GPU-Accelerated Surface Denoising and Morphing with LBM Scheme Ye Zhao Kent State University, Ohio.
1 Reconstructing head models from photograph for individualized 3D-audio processing Matteo Dellepiane, Nico Pietroni, Nicolas Tsingos, Manuel Asselot,
Non-Photorealistic Rendering and Content- Based Image Retrieval Yuan-Hao Lai Pacific Graphics (2003)
Computer Graphics Daily Instructions for the 2nd 9-Weeks.
Synthesis of Compact Textures for real-time Terrain Rendering Nader Salman 22 juin 2007 Encadrant : Sylvain Lefebvre.
Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques Robert S. Laramee Markus Hadwiger Helwig Hauser.
Least-Squares Warped Distance for Adaptive Linear Image Interpolation
Channel Independent Viterbi Algorithm (CIVA) for Blind Sequence Detection with Near MLSE Performance Xiaohua(Edward) Li State Univ. of New York at Binghamton.
An efficient Video Coding using Phase-matched Error from Phase Correlation Information Manoranjan Paul 1 and Golam Sorwar IEEE.
Aaron Hertzmann New York University
Image Classification for Automatic Annotation
Yoshinori Dobashi (Hokkaido University) Yusuke Shinzo (Hokkaido University) Tsuyoshi Yamamoto (Hokkaido University) Modeling of Clouds from a Single Photograph.
3D Face Recognition Using Range Images
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
An Enhanced Cellular Automata and Image Pyramid Decomposition Based Algorithm for Image Segmentation : A New Concept Anand Prakash Shukla Suneeta Agarwal.
Teacher: Kenji Tachibana Digital Photography I. Inspired Improvisation Working with Matt’s image of Christine.
Texture Synthesis by Image Quilting CS766 Class Project Fall 2004 Eric Robinson.
Finding & Solving Customers’ Problems Dr. M. Gunawan Alif.
Occlusion Tracking Using Logical Models Summary. A Variational Partial Differential Equations based model is used for tracking objects under occlusions.
Video Textures Arno Schödl Richard Szeliski David Salesin Irfan Essa Microsoft Research, Georgia Tech.
Animation Animation is about bringing things to life Technically: –Generate a sequence of images that, when played one after the other, make things move.
Cutting Images: Graphs and Boundary Finding Computational Photography Derek Hoiem, University of Illinois 09/20/12 “The Double Secret”, Magritte.
Normalized Cuts and Image Segmentation Patrick Denis COSC 6121 York University Jianbo Shi and Jitendra Malik.
EnSight analyze, visualize, communicate 2D Textures in EnSight example without texturesexample with textures.
Acquiring, Stitching and Blending Diffuse Appearance Attributes on 3D Models C. Rocchini, P. Cignoni, C. Montani, R. Scopigno Istituto Scienza e Tecnologia.
Cutting Images: Graphs and Boundary Finding
Ioannis E. Venetis Department of Computer Engineering and Informatics
Fast Preprocessing for Robust Face Sketch Synthesis
Do Now: Digital painting questions
Iterative Optimization
Texture Quality Extensions to Image Quilting
Physics-based simulation for visual computing applications
Qualitative vs. Quantitative
Similarity Search: A Matching Based Approach
Four Ice Cream Cones by Wayne Theibaud Artist Biography
Random Neural Network Texture Model
Presentation transcript:

Segmental Brush Stroke Synthesis by Example Ryoichi Ando and Reiji Tsuruno Kyushu Univ, Japan. Came from Here !

Segmental Brush Stroke Synthesis by Example - Ryoichi Ando Background Digital painting plays an important role 1. Education 2. Story telling 3. Production...

Real paintings have complex visual features... Background Segmental Brush Stroke Synthesis by Example - Ryoichi Ando

Moxi [SG05] Physical simulation is not a panacea Background Segmental Brush Stroke Synthesis by Example - Ryoichi Ando

Idea Why not use images ? Very easy to gather exemplar strokes ! How to use images to generate new realistic strokes in realtime ? Challenges - Use fast texture synthesis technique Segmental Brush Stroke Synthesis by Example - Ryoichi Ando

Problem statement ExemplarSynthesized Analyze Segmental Brush Stroke Synthesis by Example - Ryoichi Ando

Approach Decomposition 1 Exemplar Images Stitching 2 Synthesized Segmental Brush Stroke Synthesis by Example - Ryoichi Ando

Decomposition 1 Segmental Brush Stroke Synthesis by Example - Ryoichi Ando Decompose using CDT

Decomposition 1 Segmental Brush Stroke Synthesis by Example - Ryoichi Ando Compute Feature Vector

Stitching Segmental Brush Stroke Synthesis by Example - Ryoichi Ando 2 In such a way that goes lower... where i energy ( similarity )

Stitching Segmental Brush Stroke Synthesis by Example - Ryoichi Ando 2 may be minimized using dynamic programming in time. energy - is still costly for realtime synthesis curvature, etc.. neighboring colors, etc...

Stitching Segmental Brush Stroke Synthesis by Example - Ryoichi Ando 2 Search ones with small static terms. Choose the smallest one 12 - Not an optimal solution, but works fast in time.

Stitching Segmental Brush Stroke Synthesis by Example - Ryoichi Ando 2 Compute Min-cut

Segmental Brush Stroke Synthesis by Example - Ryoichi Ando Results

Segmental Brush Stroke Synthesis by Example - Ryoichi Ando Future work Poisson blending on GPUs [Farbman SG09] Pack features ( PCA Projection ) Find good features ( tilt, pressure ) ?

Segmental Brush Stroke Synthesis by Example - Ryoichi Ando Conclusion We proposed an image-based brush generation method We employed a 1D texture synthesis method combined with min-cut method to generate strokes