Presenter: Chujia Wei School of Computer Science Carleton University Supervisor: David Mould Coordinated Particle Tracing.

Slides:



Advertisements
Similar presentations
Section 5-1 Characteristics of Populations
Advertisements

Computer graphics & visualization Real-Time Pencil Rendering Marc Treib.
Saito, T. and Takahashi, T. Comprehensible Rendering of 3-D Shapes Proc. of SIGGRAPH '90 Genesis of Image Space NPR.
Contrast-Aware Halftoning Hua Li and David Mould April 22,
Computer Animation in the Begining Pertemuan 08 Matakuliah : History of Animation Tahun : 2009.
3D Graphics Rendering and Terrain Modeling
Segmentation and Region Detection Defining regions in an image.
1Notes  Textbook: matchmove 6.7.2, B.9. 2 Match Move  For combining CG effects with real footage, need to match synthetic camera to real camera: “matchmove”
Last Time Pinhole camera model, projection
Improved Image Quilting Jeremy Long David Mould. Introduction   Goal: improve “ minimum error boundary cut ”
Graphics-1 Gentle Introduction to Computer Graphics Based on: –David Brogan’s “Introduction to Computer Graphics” Course Slides, University of Virginia.
Graphics-1 Gentle Introduction to Computer Graphics (1) Based on: –David Brogan’s “Introduction to Computer Graphics” Course Slides, University of Virginia.
Shadow Algorithms Gerald Matzka Computer Science Seminar.
Region Filling and Object Removal by Exemplar-Based Image Inpainting
Real-time Crowd Movement On Large Scale Terrains Speaker: Alvin Date:4/26/2004From:TPCG03.
Learning the Appearance of Faces: A Unifying Approach for the Analysis and Synthesis of Images. Thomas Vetter Germany University of Freiburg
Vector vs. Bitmap SciVis V
V Obtained from a summer workshop in Guildford County July, 2014
Input: Original intensity image. Target intensity image (i.e. a value sketch). Using Value Images to Adjust Intensity in 3D Renderings and Photographs.
Image Analogies Aaron Hertzmann (1,2) Charles E. Jacobs (2) Nuria Oliver (2) Brian Curless (3) David H. Salesin (2,3) 1 New York University 1 New York.
Painterly Rendering for Animation The author starts with the assumption that painterly rendering is necessary or desirable. Most of the Introduction is.
Multimedia Systems & Interfaces Karrie G. Karahalios Spring 2007.
Structure and Aesthetics in Non- Photorealistic Images Hua Li, David Mould, and Jim Davies Carleton University.
Noise Based Texture Noise Based Texture CMPS260 Presentation Guoping Xu Mar. 05, 2003.
Polygon Shading. Assigning color to a shape to make graphical scenes look realistic, or artistic, or whatever effect we’re attempting to achieve But first.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
New Segmentation Methods Advisor : 丁建均 Jian-Jiun Ding Presenter : 蔡佳豪 Chia-Hao Tsai Date: Digital Image and Signal Processing Lab Graduate Institute.
Invitation to Computer Science 5th Edition
Computer Graphics Lecture 1 July 11, Computer Graphics What do you think of? The term “computer graphics” is a blanket term used to refer to the.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
A Human Eye Retinal Cone Synthesizer Michael F. Deering.
Cel Shading Jason McCollum. Overview Nonphotorealistic Rendering (NPR) Cel-shading Concepts Demonstration.
I n t r o t o d e s i g n Raster vs. Vector Images.
Advanced Computer Graphics Advanced Shaders CO2409 Computer Graphics Week 16.
Vray Siamak khalighi V-Ray is a rendering engine that is used as an extension of certain 3D computer graphics software. It is a rendering engine.
Rendering Complexity in Computer-Generated Pen- and-Ink Illustrations Brett Wilson & Kwan-Liu Ma The University of California, Davis.
CSC505 Particle Systems. CSC505 Object Representations So far we have represented (rendered) objects with –Lines –Polygons (triangles) –Curves These techniques.
The Simulation of Art in Computer Graphics Gabriel Wurzer Institute of Computer Graphics and Algorithms Vienna University of Technology.
Accelerated Stereoscopic Rendering using GPU François de Sorbier - Université Paris-Est France February 2008 WSCG'2008.
Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Painterly Rendering for Animation Introduction speaks of focus and detail –Small brush strokes focus and provide detail –Large strokes are abstract and.
Guilford County SciVis V104.03
1 - CPRE 583 (Reconfigurable Computing): Streaming Applications Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 10: Fri 11/13/2009.
IMAGE PROCESSING is the use of computer algorithms to perform image process on digital images   It is used for filtering the image and editing the digital.
Transformations and Symmetry
Structure and Aesthetics in Non-Photorealistic Images
Introduction to Computer Graphics
Introduction Prof. Lizhuang Ma.
Vector vs. Bitmap.
A Look Into Photorealistic and Non-Photorealistic Rendering
Concept Visualization for Ontologies of Learning Agents
Non-Photorealistic Rendering Techniques for a Game Engine
Parallel Data Laboratory, Carnegie Mellon University
3D Graphics Rendering PPT By Ricardo Veguilla.
Chapter 10: Computer Graphics
Content-Sensitive Screening in Black and White
Final Project CSCE 790E (Medical Image Processing)
Cel Shading Jason McCollum.
Introduction to Game Development
Non-Photorealistic Rendering (NPR)
Non-Photorealistic Rendering (NPR)
Introduction to Computer Graphics
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Discrete Surfaces and Manifolds: A Potential tool to Image Processing
Trees and Colored Edge Detection
Introduction Prof. Lizhuang Ma.
Type to enter a caption. Computer Graphics Week 1Lecture 1.
Presentation transcript:

Presenter: Chujia Wei School of Computer Science Carleton University Supervisor: David Mould Coordinated Particle Tracing

Introduction 2 Stylized images Images created by scratchboard.

Technique – Particle system 3 Attributes such as Position Speed Direction Dynamics Move according to speed and direction Update attributes over time

4 Conventional particle system Technique – Particle tracing Created by l. karluk Created using “Flame Painter”

5 Parallel curves Coordinated movement Figures are created by scratchboard. Technique – Coordinated particle tracing

6 “Parallel Curves”by Sol LeWitt.

7 Additional attribute Neighbor ID (for coordination) Additional dynamics Coordinate with neighbors Technique – Coordinated particle tracing

Related work 8 “RenderBots—Multi Agent Systems for Direct Image Generation”, S. Schlechtweg, T. Germer and T. Strothotte, “Artistic Tessellations by Growing Curves”, H. Li and D. Mould, 2011.

1. RenderBots—Multi Agent Systems for Direct Image Generation 9 EdgeBots.

10 HatchingBots.

2. Artistic Tessellations by Growing Curves 11 Figure: created by Li and Mould.

Other applications 12 Creating natural images/textures.

Other applications 13 Example of creating mushroom gills.

Algorithm 14 Basic rules Coordinated moving system A B C D

Algorithm 15 Birth and death Birth: generate new particles from an existing one. Death: merge one particle with its neighbor.

Using input images (plan) 16 Match tones Particle spacing based on intensity Created by photoshop

17 Emit particles at proper position Emit at edges/ stipple points Right figure: created by Mould

18 Shape objects Gradient based direction Right figure: created by Li and Mould

References 19 [1] H. Li and D. Mould, “Artistic Tessellations by Growing Curves”, Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Non- Photorealistic Animation and Rendering, page , [2] S. Schlechtweg, T. Germer and T. Strothotte, “RenderBots—Multi Agent Systems for Direct Image Generation”, Computer Graphics Forum, 2005.

Thank you! Questions? 20