Learning hatching for pen-and-ink illustrations of surfaces

Size: px
Start display at page:

Download "Learning hatching for pen-and-ink illustrations of surfaces"

Transcription

1 Learning hatching for pen-and-ink illustrations of surfaces Evangelos Kalogerakis 1,2, Derek Nowrouzehahrai 1,3,4, Simon Breslav 1,5, Aaron Hertzmann 1 1 University of Toronto, 2 Stanford University, 3 Disney Research Zurich, 4 University of Montreal, 5 Autodesk Research

2 Goal: Synthesis of hatching illustrations Exemplar shape Artist s illustration

3 Goal: Synthesis of hatching illustrations Exemplar shape Artist s illustration Learned model of hatching

4 Goal: Synthesis of hatching illustrations Exemplar shape Artist s illustration Learned model of hatching Input shape Synthesized illustration

5 Challenge: understanding hatching styles

6 Related work: hatching smooth surfaces Iso-parametric curves [Saito and Takahashi 1990, Winkenbach and Salesin 1996]

7 Related work: hatching smooth surfaces Iso-parametric curves [Saito and Takahashi 1990, Winkenbach and Salesin 1996] Smooth curvature directions and shading-based tone [Elber 1998, Hertzmann and Zorin 2000]

8 Related work: hatching smooth surfaces Iso-parametric curves [Saito and Takahashi 1990, Winkenbach and Salesin 1996] Smooth curvature directions and shading-based tone [Elber 1998, Hertzmann and Zorin 2000] Shading gradients [Singh and Schaefer 2010]

9 Related work: hatching smooth surfaces Iso-parametric curves [Saito and Takahashi 1990, Winkenbach and Salesin 1996] Smooth curvature directions and shading-based tone [Elber 1998, Hertzmann and Zorin 2000] Shading gradients [Singh and Schaefer 2010] Real-time hatching [Praun et al. 2001, Kim et al. 2008]

10 Related work: hatching smooth surfaces Artist s illustration Smoothed curvature directions Smoothed image gradients [Hertzmann and Zorin 2000] [Singh and Schaefer 2010]

11 Related work: where do people draw lines? [Cole et al. 2008] Average images composed of artists drawings Predicted line drawing

12 Our approach Learns a model of hatching style from a single artist s drawing of an input shape

13 Our approach Learns a model of hatching style from a single artist s drawing of an input shape Can transfer the hatching style to different views of the exemplar shape as well as different shapes

14 Our approach Learns a model of hatching style from a single artist s drawing of an input shape Can transfer the hatching style to different views of the exemplar shape as well as different shapes The hatching style is determined by hatching properties related to hatching tone and orientations

15 Hatching level Hatching properties No hatching Hatching Cross hatching

16 Hatching level Stroke thickness Hatching properties

17 Hatching level Stroke thickness Stroke spacing Hatching properties

18 Hatching level Stroke thickness Stroke spacing Stroke length Hatching properties

19 Hatching level Stroke thickness Stroke spacing Stroke length Stroke intensity Hatching properties

20 Hatching level Stroke thickness Stroke spacing Stroke length Stroke intensity Hatching orientations Hatching properties

21 Hatching properties Hatching level Stroke thickness Stroke spacing Stroke length Stroke intensity Hatching orientations Artist s illustration Computer generated illustration

22 Learning stage

23 Learning stage Thickness Spacing Intensity Length Hatching level Orientations

24 Learning stage Shape features Thickness Spacing Intensity Image space features Length Hatching level Orientations

25 Learning stage Shape Hatching and image properties features yx Shape Hatching and image properties descriptors y x

26 Learning stage Shape and image features x Hatching properties y y = f(x)

27 Learning hatching orientations Linear model expressing hatching orientations as a weighted sum of selected orientation features.

28 Learning hatching orientations Linear model expressing hatching orientations as a weighted sum of selected orientation features.

29 Learning hatching orientations Artist s illustration Fitting a single model across the illustration

30 Learning orientation fields Artist s illustration

31 Mixture of experts model Simultaneous segmentation & model fitting for each segment

32 Learning stroke properties Map features to thickness, intensity, spacing, length

33 Learning stroke properties Map features to thickness, intensity, spacing, length

34 Learning stroke properties Map features to thickness Extracted thickness Learned thickness

35 Learning stroke properties Map features to intensity Extracted intensity Learned intensity

36 Learning stroke properties Map features to spacing Extracted spacing Learned spacing

37 Learning stroke properties Map features to length Extracted length Learned length

38 Learning hatching level and segment labels Map features to discrete values with Joint Boosting + CRF No hatching Hatching Cross hatching Extracted hatching level Learned hatching level

39 Synthesis stage

40 Synthesis stage Thickness Spacing Hatching level Intensity Length Orientations

41 Synthesis stage Thickness Spacing Hatching level Intensity Length Orientations

42 Artist s illustration

43 Artist s illustration

44 Artist s illustration

45 Artist s illustration

46 Artist s illustration

47 Artist s illustration

48 Artist s illustration

49 Artist s illustration

50 Artist s illustration

51 Artist s illustration

52 Artist s illustration

53 Artist s illustration

54 Artist s illustration

55 Artist s illustration

56 Artist s illustration

57 Artist s illustration

58 Artist s illustration

59 Artist s illustration

60 Artist s illustration

61 Artist s illustration

62 Orientation features: Analysis of features used

63 Orientation features: Principal curvatures and local symmetry axes dominate Analysis of features used

64 Orientation features: Principal curvatures and local symmetry axes dominate Also orientations aligned with feature lines are also important Analysis of features used

65 Analysis of features used Hatching level: image intensity, shading features Stroke thickness: shape descriptors, curvature, shading features, image gradients, location of feature lines, depth Spacing: shape descriptors, curvature, derivatives of curvature, shading features Intensity: shape descriptors, image intensity, shading features, depth, location of feature lines Length: shape descriptors, curvature, radial curvature, shading feature, image intensity, image gradient Segment label: shape descriptors

66 Summary An algorithm that learns hatching styles

67 Summary An algorithm that learns hatching styles Learns from a single drawing

68 Summary An algorithm that learns hatching styles Learns from a single drawing Synthesizes hatching illustrations in the input artist s style for novel views and shapes

69 Limitations We do not always exactly match the artist s illustration - aspects of hatching style are lost

70 Limitations We do not always exactly match the artist s illustration - aspects of hatching style are lost Pre-processing stage relies on thresholds to robustly extract hatching properties.

71 Limitations We do not always exactly match the artist s illustration - aspects of hatching style are lost Pre-processing stage relies on thresholds to robustly extract hatching properties. Computation time is large (5h-10h for training, 0.5-1h for synthesis)

72 Future Work Analyze larger set of drawings

73 Future Work Analyze larger set of drawings Extend our framework to analyze other forms of art

74 Future Work Analyze larger set of drawings Extend our framework to analyze other forms of art Applications to field design on surfaces

75 Thank you! Acknowledgements: Seok-Hyung Bae, Patrick Coleman, Vikramaditya Dasgupta, Mark Hazen, Thomas Hendry, Olga Vesselova, Olga Veksler, Robert Kalnins, Philip Davidson, David Bourguignon, Xiaobai Chen, Aleksey Golovinskiy, Thomas Funkhouser, Andrea Tagliasacchi, Richard Zhang, VAKHUN, Cyberware repositories

Learning Hatching for Pen-and-Ink Illustration of Surfaces

Learning Hatching for Pen-and-Ink Illustration of Surfaces Learning Hatching for Pen-and-Ink Illustration of Surfaces EVANGELOS KALOGERAKIS University of Toronto and Stanford University and DEREK NOWROUZEZAHRAI University of Toronto, Disney Research Zurich, and

More information

Enhanced LIC Pencil Filter

Enhanced LIC Pencil Filter Enhanced LIC Pencil Filter Shigefumi Yamamoto, Xiaoyang Mao, Kenji Tanii, Atsumi Imamiya University of Yamanashi {daisy@media.yamanashi.ac.jp, mao@media.yamanashi.ac.jp, imamiya@media.yamanashi.ac.jp}

More information

Real-Time Hatching. Abstract. 1 Introduction

Real-Time Hatching. Abstract. 1 Introduction Abstract Real-Time Hatching Emil Praun Hugues Hoppe Matthew Webb Adam Finkelstein Princeton University Microsoft Research Princeton University Princeton University Drawing surfaces using hatching strokes

More information

Texture Screening Method for Fast Pencil Rendering

Texture Screening Method for Fast Pencil Rendering Journal for Geometry and Graphics Volume 9 (2005), No. 2, 191 200. Texture Screening Method for Fast Pencil Rendering Ruiko Yano, Yasushi Yamaguchi Dept. of Graphics and Computer Sciences, Graduate School

More information

Expressive Line Drawings of Human Faces from Range Images

Expressive Line Drawings of Human Faces from Range Images www.scichina.com info.scichina.com www.springerlink.com Expressive Line Drawings of Human Faces from Range Images Huang Yuezhu 1,2 Martin Ralph R. 2 Rosin Paul L. 2 Meng Xiangxu 1 Yang Chenglei 1 1 Department

More information

Part I: Non-photorealistic Rendering

Part I: Non-photorealistic Rendering Part I: Non-photorealistic Rendering Adam Finkelstein Line Drawings from 3D Models SIGGRAPH 2005 Course Notes 1 Computer graphics today Don t Stunning try this success! at home! Final Fantasy Square 2001

More information

Line-Art Rendering of 3D-Models

Line-Art Rendering of 3D-Models Line-Art Rendering of 3D-Models Christian Rössl Leif Kobbelt Max-Planc-Institute for Computer Sciences Stuhlsatzenhausweg 85, 66133 Saarbrücen, Germany {roessl,obbelt}mpi-sb.mpg.de Abstract We present

More information

Creating 2D Drawings from 3D AutoCAD Models

Creating 2D Drawings from 3D AutoCAD Models Creating 2D Drawings from 3D AutoCAD Models David Piggott CrWare, LP GD205-2P This class explores the various techniques in creating 2D part and assembly drawings from 3D AutoCAD models. As part of the

More information

Constrained curve and surface fitting

Constrained curve and surface fitting Constrained curve and surface fitting Simon Flöry FSP-Meeting Strobl (June 20, 2006), floery@geoemtrie.tuwien.ac.at, Vienna University of Technology Overview Introduction Motivation, Overview, Problem

More information

Rendering Artistic Line Drawings Using Off-the-Shelf 3-D Software

Rendering Artistic Line Drawings Using Off-the-Shelf 3-D Software EUROGRAPHICS 2002 / I. Navazo Alvaro and Ph. Slusallek (Guest Editors) Short Presentations Rendering Artistic Line Drawings Using Off-the-Shelf 3-D Software J. Loviscach Fachbereich Elektrotechnik und

More information

Chapter 5: Distributed Forces; Centroids and Centers of Gravity

Chapter 5: Distributed Forces; Centroids and Centers of Gravity CE297-FA09-Ch5 Page 1 Wednesday, October 07, 2009 12:39 PM Chapter 5: Distributed Forces; Centroids and Centers of Gravity What are distributed forces? Forces that act on a body per unit length, area or

More information

Graphic Designing with Transformed Functions

Graphic Designing with Transformed Functions Name Class The teacher will display the completed example to the right as an example to re-create. Work to make the image of the letter M on your handheld. Transformations of parabolas, domain restrictions,

More information

Cartoon-Looking Rendering of 3D-Scenes

Cartoon-Looking Rendering of 3D-Scenes Cartoon-Looking Rendering of 3D-Scenes Philippe Decaudin 1 Research Report INRIA #2919 June 1996 Abstract We present a rendering algorithm that produces images with the appearance of a traditional cartoon

More information

Finite Element Formulation for Plates - Handout 3 -

Finite Element Formulation for Plates - Handout 3 - Finite Element Formulation for Plates - Handout 3 - Dr Fehmi Cirak (fc286@) Completed Version Definitions A plate is a three dimensional solid body with one of the plate dimensions much smaller than the

More information

Introduction to 3D Non-Photorealistic Rendering: Silhouettes and Outlines

Introduction to 3D Non-Photorealistic Rendering: Silhouettes and Outlines Introduction to 3D Non-Photorealistic Rendering: Silhouettes and Outlines 1 Introduction Aaron Hertzmann Media Research Laboratory Department of Computer Science New York University http://www.mrl.nyu.edu/hertzmann/

More information

Factoring Trinomials: The ac Method

Factoring Trinomials: The ac Method 6.7 Factoring Trinomials: The ac Method 6.7 OBJECTIVES 1. Use the ac test to determine whether a trinomial is factorable over the integers 2. Use the results of the ac test to factor a trinomial 3. For

More information

AN IMPROVED DOUBLE CODING LOCAL BINARY PATTERN ALGORITHM FOR FACE RECOGNITION

AN IMPROVED DOUBLE CODING LOCAL BINARY PATTERN ALGORITHM FOR FACE RECOGNITION AN IMPROVED DOUBLE CODING LOCAL BINARY PATTERN ALGORITHM FOR FACE RECOGNITION Saurabh Asija 1, Rakesh Singh 2 1 Research Scholar (Computer Engineering Department), Punjabi University, Patiala. 2 Asst.

More information

Sketching, Scaffolding, and Inking: A Visual History for Interactive 3D Modeling

Sketching, Scaffolding, and Inking: A Visual History for Interactive 3D Modeling Sketching, Scaffolding, and Inking: A Visual History for Interactive 3D Modeling Ryan Schmidt University of Toronto Tobias Isenberg University of Calgary Pauline Jepp University of Calgary Karan Singh

More information

Simultaneous Gamma Correction and Registration in the Frequency Domain

Simultaneous Gamma Correction and Registration in the Frequency Domain Simultaneous Gamma Correction and Registration in the Frequency Domain Alexander Wong a28wong@uwaterloo.ca William Bishop wdbishop@uwaterloo.ca Department of Electrical and Computer Engineering University

More information

Heritage Provider Network Health Prize Round 3 Milestone: Team crescendo s Solution

Heritage Provider Network Health Prize Round 3 Milestone: Team crescendo s Solution Heritage Provider Network Health Prize Round 3 Milestone: Team crescendo s Solution Rie Johnson Tong Zhang 1 Introduction This document describes our entry nominated for the second prize of the Heritage

More information

Microsoft Excel 2010 Charts and Graphs

Microsoft Excel 2010 Charts and Graphs Microsoft Excel 2010 Charts and Graphs Email: training@health.ufl.edu Web Page: http://training.health.ufl.edu Microsoft Excel 2010: Charts and Graphs 2.0 hours Topics include data groupings; creating

More information

A Few Good Lines: Suggestive Drawing of 3D Models

A Few Good Lines: Suggestive Drawing of 3D Models A Few Good Lines: Suggestive Drawing of 3D Models Mario Costa Sousa Przemyslaw Prusinkiewicz Department of Computer Science, University of Calgary, Calgary, Alberta, Canada Abstract We present a method

More information

ELEMENTS AND PRINCIPLES OF DESIGN

ELEMENTS AND PRINCIPLES OF DESIGN APPENDIX A1 4 T T ELEMENTS AND PRINCIPLES OF DESIGN Groups: 1. Select an advertisement. 2. Examine the advertisement to find examples of a few elements and principles of design that you are familiar with.

More information

Multivariate data visualization using shadow

Multivariate data visualization using shadow Proceedings of the IIEEJ Ima and Visual Computing Wor Kuching, Malaysia, Novembe Multivariate data visualization using shadow Zhongxiang ZHENG Suguru SAITO Tokyo Institute of Technology ABSTRACT When visualizing

More information

WYSIWYG NPR: Drawing Strokes Directly on 3D Models

WYSIWYG NPR: Drawing Strokes Directly on 3D Models WYSIWYG NPR: Drawing Strokes Directly on 3D Models Robert D. Kalnins 1 Lee Markosian 1 Barbara J. Meier 2 Michael A. Kowalski 2 Joseph C. Lee 2 Philip L. Davidson 1 Matthew Webb 1 John F. Hughes 2 Adam

More information

Technical Drawing Specifications Resource A guide to support VCE Visual Communication Design study design 2013-17

Technical Drawing Specifications Resource A guide to support VCE Visual Communication Design study design 2013-17 A guide to support VCE Visual Communication Design study design 2013-17 1 Contents INTRODUCTION The Australian Standards (AS) Key knowledge and skills THREE-DIMENSIONAL DRAWING PARALINE DRAWING Isometric

More information

CATIA Wireframe & Surfaces TABLE OF CONTENTS

CATIA Wireframe & Surfaces TABLE OF CONTENTS TABLE OF CONTENTS Introduction... 1 Wireframe & Surfaces... 2 Pull Down Menus... 3 Edit... 3 Insert... 4 Tools... 6 Generative Shape Design Workbench... 7 Bottom Toolbar... 9 Tools... 9 Analysis... 10

More information

Palmprint Recognition. By Sree Rama Murthy kora Praveen Verma Yashwant Kashyap

Palmprint Recognition. By Sree Rama Murthy kora Praveen Verma Yashwant Kashyap Palmprint Recognition By Sree Rama Murthy kora Praveen Verma Yashwant Kashyap Palm print Palm Patterns are utilized in many applications: 1. To correlate palm patterns with medical disorders, e.g. genetic

More information

Computer-Generated Photorealistic Hair

Computer-Generated Photorealistic Hair Computer-Generated Photorealistic Hair Alice J. Lin Department of Computer Science, University of Kentucky, Lexington, KY 40506, USA ajlin0@cs.uky.edu Abstract This paper presents an efficient method for

More information

Machine Learning Logistic Regression

Machine Learning Logistic Regression Machine Learning Logistic Regression Jeff Howbert Introduction to Machine Learning Winter 2012 1 Logistic regression Name is somewhat misleading. Really a technique for classification, not regression.

More information

Handwriting Analysis 2005, 2004, 2002, 1993 by David A. Katz. All rights reserved.

Handwriting Analysis 2005, 2004, 2002, 1993 by David A. Katz. All rights reserved. Handwriting Analysis 2005, 2004, 2002, 1993 by David A. Katz. All rights reserved. Handwritng is unique to each individual. Although some peoples handwriting may have similar styles and characteristics

More information

3D Paper-Cut Modeling and Animation

3D Paper-Cut Modeling and Animation 3D Paper-Cut Modeling and Animation Yan Li State Key Lab of CAD&CG Zhejiang University yli@cad.zju.edu.cn Jinhui Yu State Key Lab of CAD&CG Zhejiang University jhyu@cad.zju.edu.cn Kwan-liu Ma Department

More information

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow , pp.233-237 http://dx.doi.org/10.14257/astl.2014.51.53 A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow Giwoo Kim 1, Hye-Youn Lim 1 and Dae-Seong Kang 1, 1 Department of electronices

More information

3D Human Face Recognition Using Point Signature

3D Human Face Recognition Using Point Signature 3D Human Face Recognition Using Point Signature Chin-Seng Chua, Feng Han, Yeong-Khing Ho School of Electrical and Electronic Engineering Nanyang Technological University, Singapore 639798 ECSChua@ntu.edu.sg

More information

Geometry Chapter 1. 1.1 Point (pt) 1.1 Coplanar (1.1) 1.1 Space (1.1) 1.2 Line Segment (seg) 1.2 Measure of a Segment

Geometry Chapter 1. 1.1 Point (pt) 1.1 Coplanar (1.1) 1.1 Space (1.1) 1.2 Line Segment (seg) 1.2 Measure of a Segment Geometry Chapter 1 Section Term 1.1 Point (pt) Definition A location. It is drawn as a dot, and named with a capital letter. It has no shape or size. undefined term 1.1 Line A line is made up of points

More information

Non-Photorealistic Rendering

Non-Photorealistic Rendering Non-Photorealistic Rendering Anna Vilanova 1 Introduction Rendering in computer graphics means the process by which a virtual scene is converted into an image. Pioneer work in computer graphics was done

More information

D animation. Advantages of 2-D2. Advantages of 3-D3. Related work. Key idea. Applications of Computer Graphics in Cel Animation.

D animation. Advantages of 2-D2. Advantages of 3-D3. Related work. Key idea. Applications of Computer Graphics in Cel Animation. Page 1 Applications of Computer Graphics in Cel Animation 3-D D and 2-D 2 D animation Adam Finkelstein Princeton University COS 426 Spring 2003 Homer 3-D3 Homer 2-D2 Advantages of 3-D3 Complex lighting

More information

Triangular Distributions

Triangular Distributions Triangular Distributions A triangular distribution is a continuous probability distribution with a probability density function shaped like a triangle. It is defined by three values: the minimum value

More information

High School Algebra Reasoning with Equations and Inequalities Solve systems of equations.

High School Algebra Reasoning with Equations and Inequalities Solve systems of equations. Performance Assessment Task Graphs (2006) Grade 9 This task challenges a student to use knowledge of graphs and their significant features to identify the linear equations for various lines. A student

More information

A Process Flow for Classification and Clustering of Fruit Fly Gene Expression Patterns

A Process Flow for Classification and Clustering of Fruit Fly Gene Expression Patterns A Process Flow for Classification and Clustering of Fruit Fly Gene Expression Patterns Andreas Heffel, Peter F. Stadler, Sonja J. Prohaska, Gerhard Kauer, Jens-Peer Kuska Santa Fe Institute Department

More information

Road Rehabilitation and Reconstruction Using AutoCAD Civil 3D

Road Rehabilitation and Reconstruction Using AutoCAD Civil 3D Road Rehabilitation and Reconstruction Using AutoCAD Civil 3D Contents Introduction... 3 Introduction to Corridor Targets... 3 Surface Targets... 4 Width and Offset Targets... 5 Elevation or Slope Targets...

More information

MAVIparticle Modular Algorithms for 3D Particle Characterization

MAVIparticle Modular Algorithms for 3D Particle Characterization MAVIparticle Modular Algorithms for 3D Particle Characterization version 1.0 Image Processing Department Fraunhofer ITWM Contents Contents 1 Introduction 2 2 The program 2 2.1 Framework..............................

More information

Intermediate Tutorials Modeling - Trees. 3d studio max. 3d studio max. Tree Modeling. 1.2206 2006 Matthew D'Onofrio Page 1 of 12

Intermediate Tutorials Modeling - Trees. 3d studio max. 3d studio max. Tree Modeling. 1.2206 2006 Matthew D'Onofrio Page 1 of 12 3d studio max Tree Modeling Techniques and Principles 1.2206 2006 Matthew D'Onofrio Page 1 of 12 Modeling Trees Tree Modeling Techniques and Principles The era of sprites and cylinders-for-trunks has passed

More information

ADVANCED MACHINE LEARNING. Introduction

ADVANCED MACHINE LEARNING. Introduction 1 1 Introduction Lecturer: Prof. Aude Billard (aude.billard@epfl.ch) Teaching Assistants: Guillaume de Chambrier, Nadia Figueroa, Denys Lamotte, Nicola Sommer 2 2 Course Format Alternate between: Lectures

More information

Image Segmentation and Registration

Image Segmentation and Registration Image Segmentation and Registration Dr. Christine Tanner (tanner@vision.ee.ethz.ch) Computer Vision Laboratory, ETH Zürich Dr. Verena Kaynig, Machine Learning Laboratory, ETH Zürich Outline Segmentation

More information

Introduction to nonparametric regression: Least squares vs. Nearest neighbors

Introduction to nonparametric regression: Least squares vs. Nearest neighbors Introduction to nonparametric regression: Least squares vs. Nearest neighbors Patrick Breheny October 30 Patrick Breheny STA 621: Nonparametric Statistics 1/16 Introduction For the remainder of the course,

More information

2.2 Creaseness operator

2.2 Creaseness operator 2.2. Creaseness operator 31 2.2 Creaseness operator Antonio López, a member of our group, has studied for his PhD dissertation the differential operators described in this section [72]. He has compared

More information

An Iterative Image Registration Technique with an Application to Stereo Vision

An Iterative Image Registration Technique with an Application to Stereo Vision An Iterative Image Registration Technique with an Application to Stereo Vision Bruce D. Lucas Takeo Kanade Computer Science Department Carnegie-Mellon University Pittsburgh, Pennsylvania 15213 Abstract

More information

Document Image Retrieval using Signatures as Queries

Document Image Retrieval using Signatures as Queries Document Image Retrieval using Signatures as Queries Sargur N. Srihari, Shravya Shetty, Siyuan Chen, Harish Srinivasan, Chen Huang CEDAR, University at Buffalo(SUNY) Amherst, New York 14228 Gady Agam and

More information

AutoCAD Civil 3D Profile Views, Data Bands, and Styles

AutoCAD Civil 3D Profile Views, Data Bands, and Styles AutoCAD Civil 3D Profile Views, Data Bands, and Styles Thomas Martin UDS Urbane Daten-Systeme GmbH Roman Börnchen UDS Urbane Daten-Systeme GmbH CI4513 How do I get a profile view that meets my expectations?

More information

Combining Sketch and Tone for Pencil Drawing Production

Combining Sketch and Tone for Pencil Drawing Production Combining Sketch and Tone for Pencil Drawing Production Cewu Lu Li Xu Jiaya Jia Department of Computer Science and Engineering The Chinese University of Hong Kong {cwlu, xuli, leojia}@cse.cuhk.edu.hk (b)

More information

Binary Image Scanning Algorithm for Cane Segmentation

Binary Image Scanning Algorithm for Cane Segmentation Binary Image Scanning Algorithm for Cane Segmentation Ricardo D. C. Marin Department of Computer Science University Of Canterbury Canterbury, Christchurch ricardo.castanedamarin@pg.canterbury.ac.nz Tom

More information

COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS

COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS B.K. Mohan and S. N. Ladha Centre for Studies in Resources Engineering IIT

More information

Volume Hatching for Illustrative Visualization. Diplomarbeit

Volume Hatching for Illustrative Visualization. Diplomarbeit Fachbereich 4: Informatik Volume Hatching for Illustrative Visualization Diplomarbeit zur Erlangung des Grades eines Diplom-Informatikers im Studiengang Computervisualistik vorgelegt von Moritz Gerl Erstgutachter:

More information

Solar Irradiance Forecasting Using Multi-layer Cloud Tracking and Numerical Weather Prediction

Solar Irradiance Forecasting Using Multi-layer Cloud Tracking and Numerical Weather Prediction Solar Irradiance Forecasting Using Multi-layer Cloud Tracking and Numerical Weather Prediction Jin Xu, Shinjae Yoo, Dantong Yu, Dong Huang, John Heiser, Paul Kalb Solar Energy Abundant, clean, and secure

More information

A Fuzzy System Approach of Feed Rate Determination for CNC Milling

A Fuzzy System Approach of Feed Rate Determination for CNC Milling A Fuzzy System Approach of Determination for CNC Milling Zhibin Miao Department of Mechanical and Electrical Engineering Heilongjiang Institute of Technology Harbin, China e-mail:miaozhibin99@yahoo.com.cn

More information

A Method for the Perceptual Optimization of Complex Visualizations

A Method for the Perceptual Optimization of Complex Visualizations A Method for the Perceptual Optimization of Complex Visualizations Donald House Visualization Laboratory Texas A&M University College Station TX 77843-3137 USA house@viz.tamu.edu Colin Ware Data Visualization

More information

INTRODUCTION. The principles of which are to:

INTRODUCTION. The principles of which are to: Taking the Pain Out of Chromatographic Peak Integration Shaun Quinn, 1 Peter Sauter, 1 Andreas Brunner, 1 Shawn Anderson, 2 Fraser McLeod 1 1 Dionex Corporation, Germering, Germany; 2 Dionex Corporation,

More information

Recovering Primitives in 3D CAD meshes

Recovering Primitives in 3D CAD meshes Recovering Primitives in 3D CAD meshes Roseline Bénière a,c, Gérard Subsol a, Gilles Gesquière b, François Le Breton c and William Puech a a LIRMM, Univ. Montpellier 2, CNRS, 161 rue Ada, 34392, France;

More information

A Lua Implementation of Image Moment-Based Painterly Rendering Diego Nehab Luiz Velho. Technical Report TR-01-11 Relatório Técnico

A Lua Implementation of Image Moment-Based Painterly Rendering Diego Nehab Luiz Velho. Technical Report TR-01-11 Relatório Técnico Laboratório VISGRAF Instituto de Matemática Pura e Aplicada A Lua Implementation of Image Moment-Based Painterly Rering Diego Nehab Luiz Velho Technical Report TR-01-11 Relatório Técnico December - 2001

More information

Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina stefano.martina@stud.unifi.it

Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina stefano.martina@stud.unifi.it Seminar Path planning using Voronoi diagrams and B-Splines Stefano Martina stefano.martina@stud.unifi.it 23 may 2016 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International

More information

x 2 + y 2 = 1 y 1 = x 2 + 2x y = x 2 + 2x + 1

x 2 + y 2 = 1 y 1 = x 2 + 2x y = x 2 + 2x + 1 Implicit Functions Defining Implicit Functions Up until now in this course, we have only talked about functions, which assign to every real number x in their domain exactly one real number f(x). The graphs

More information

, the formula for the curvature (and radius of curvature) is stated in all calculus textbooks

, the formula for the curvature (and radius of curvature) is stated in all calculus textbooks 7. Curvature Given the function, the formula for the curvature (and radius of curvature) is stated in all calculus textbooks Definition (Curvature), Definition (Radius of Curvature). Definition (Osculating

More information

COMP 150-04 Visualization. Lecture 15 Animation

COMP 150-04 Visualization. Lecture 15 Animation COMP 150-04 Visualization Lecture 15 Animation History of animation The function of animation Illustrate steps of a complex process Illustrate cause and effect, context Show trends over time, tell a story

More information

Non-Photorealistic Volume Rendering Using Stippling Techniques

Non-Photorealistic Volume Rendering Using Stippling Techniques Non-Photorealistic Volume Rendering Using Stippling Techniques Aidong Lu Purdue University Christopher J. Morris IBM TJ Watson Research Center David S. Ebert Purdue University Penny Rheingans University

More information

Fingerprint s Core Point Detection using Gradient Field Mask

Fingerprint s Core Point Detection using Gradient Field Mask Fingerprint s Core Point Detection using Gradient Field Mask Ashish Mishra Assistant Professor Dept. of Computer Science, GGCT, Jabalpur, [M.P.], Dr.Madhu Shandilya Associate Professor Dept. of Electronics.MANIT,Bhopal[M.P.]

More information

Effective Gradient Domain Object Editing on Mobile Devices

Effective Gradient Domain Object Editing on Mobile Devices Effective Gradient Domain Object Editing on Mobile Devices Yingen Xiong, Dingding Liu, Kari Pulli Nokia Research Center, Palo Alto, CA, USA Email: {yingen.xiong, dingding.liu, kari.pulli}@nokia.com University

More information

STRUCTURAL OPTIMIZATION OF REINFORCED PANELS USING CATIA V5

STRUCTURAL OPTIMIZATION OF REINFORCED PANELS USING CATIA V5 STRUCTURAL OPTIMIZATION OF REINFORCED PANELS USING CATIA V5 Rafael Thiago Luiz Ferreira Instituto Tecnológico de Aeronáutica - Pça. Marechal Eduardo Gomes, 50 - CEP: 12228-900 - São José dos Campos/ São

More information

MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem

MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem David L. Finn November 30th, 2004 In the next few days, we will introduce some of the basic problems in geometric modelling, and

More information

Architecture for Direct Model-to-Part CNC Manufacturing

Architecture for Direct Model-to-Part CNC Manufacturing Architecture for Direct Model-to-Part CNC Manufacturing Gilbert Poon, Paul J. Gray, Sanjeev Bedi Department of Mechanical Engineering, University of Waterloo Waterloo, Ontario, N2L 3G1, Canada and Daniel

More information

Exemplar for Internal Assessment Resource Art History Level 3. Resource title: Interviews with Renaissance artists

Exemplar for Internal Assessment Resource Art History Level 3. Resource title: Interviews with Renaissance artists Exemplar for internal assessment resource Art History 3.4A for Achievement Standard 91485 Exemplar for Internal Assessment Resource Art History Level 3 Resource title: Interviews with Renaissance artists

More information

1. Briefly explain what an indifference curve is and how it can be graphically derived.

1. Briefly explain what an indifference curve is and how it can be graphically derived. Chapter 2: Consumer Choice Short Answer Questions 1. Briefly explain what an indifference curve is and how it can be graphically derived. Answer: An indifference curve shows the set of consumption bundles

More information

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION Introduction In the previous chapter, we explored a class of regression models having particularly simple analytical

More information

Introduction to Computer Graphics

Introduction to Computer Graphics Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 torsten@sfu.ca www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics

More information

1 Shapes of Cubic Functions

1 Shapes of Cubic Functions MA 1165 - Lecture 05 1 1/26/09 1 Shapes of Cubic Functions A cubic function (a.k.a. a third-degree polynomial function) is one that can be written in the form f(x) = ax 3 + bx 2 + cx + d. (1) Quadratic

More information

Example-based Facial Sketch Generation with Non-parametric Sampling

Example-based Facial Sketch Generation with Non-parametric Sampling Example-based Facial Sketch Generation with Non-parametric Sampling Hong Chen ½, Ying-Qing Xu ½, Heung-Yeung Shum ½, Song-Chun Zhu ¾ and Nan-Ning Zheng ½ Microsoft Research, China ¾ The Ohio State University,

More information

EdExcel Decision Mathematics 1

EdExcel Decision Mathematics 1 EdExcel Decision Mathematics 1 Linear Programming Section 1: Formulating and solving graphically Notes and Examples These notes contain subsections on: Formulating LP problems Solving LP problems Minimisation

More information

Application. Outline. 3-1 Polynomial Functions 3-2 Finding Rational Zeros of. Polynomial. 3-3 Approximating Real Zeros of.

Application. Outline. 3-1 Polynomial Functions 3-2 Finding Rational Zeros of. Polynomial. 3-3 Approximating Real Zeros of. Polynomial and Rational Functions Outline 3-1 Polynomial Functions 3-2 Finding Rational Zeros of Polynomials 3-3 Approximating Real Zeros of Polynomials 3-4 Rational Functions Chapter 3 Group Activity:

More information

From Scattered Samples to Smooth Surfaces

From Scattered Samples to Smooth Surfaces From Scattered Samples to Smooth Surfaces Kai Hormann 1 California Institute of Technology (a) (b) (c) (d) Figure 1: A point cloud with 4,100 scattered samples (a), its triangulation with 7,938 triangles

More information

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example. An Example 2 3 4 Outline Objective: Develop methods and algorithms to mathematically model shape of real world objects Categories: Wire-Frame Representation Object is represented as as a set of points

More information

Assignment 1: Sketching and Simple Models

Assignment 1: Sketching and Simple Models Assignment 1: Sketching and Simple Models 24 370, Engineering Design I, Spring 2011 Due @ 12:30, Wednesday January 19 th 2011 Name: Part 1: Conceptualization Sketches C Clamp Cam Shaft 1.a: Studies in

More information

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume * Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume * Xiaosong Yang 1, Pheng Ann Heng 2, Zesheng Tang 3 1 Department of Computer Science and Technology, Tsinghua University, Beijing

More information

Volumetric Illustration: Designing 3D Models with Internal Textures

Volumetric Illustration: Designing 3D Models with Internal Textures Volumetric Illustration: Designing 3D Models with Internal Textures Shigeru Owada Frank Nielsen Makoto Okabe Takeo Igarashi The University of Tokyo Sony CS Laboratories Inc. PRESTO/JST Abstract This paper

More information

Scientific Graphing in Excel 2010

Scientific Graphing in Excel 2010 Scientific Graphing in Excel 2010 When you start Excel, you will see the screen below. Various parts of the display are labelled in red, with arrows, to define the terms used in the remainder of this overview.

More information

Macromodels of Packages Via Scattering Data and Complex Frequency Hopping

Macromodels of Packages Via Scattering Data and Complex Frequency Hopping F. G. Canavero ½, I. A. Maio ½, P. Thoma ¾ Macromodels of Packages Via Scattering Data and Complex Frequency Hopping ½ Dept. Electronics, Politecnico di Torino, Italy ¾ CST, Darmstadt, Germany Introduction

More information

CONSTRUCTION OF THE HOOVER DAM BYPASS BRIDGE Updated 29 May 2009

CONSTRUCTION OF THE HOOVER DAM BYPASS BRIDGE Updated 29 May 2009 CONSTRUCTION OF THE HOOVER DAM BYPASS BRIDGE Updated 29 May 2009 www.maximumreach.com 1,600 FT. SOUTH OF THE DAM 900 FT. ABOVE WATER 2000 FT. LONG COMPLETION DATE: November 2010 Artists conception of the

More information

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches PhD Thesis by Payam Birjandi Director: Prof. Mihai Datcu Problematic

More information

Edge detection. (Trucco, Chapt 4 AND Jain et al., Chapt 5) -Edges are significant local changes of intensity in an image.

Edge detection. (Trucco, Chapt 4 AND Jain et al., Chapt 5) -Edges are significant local changes of intensity in an image. Edge detection (Trucco, Chapt 4 AND Jain et al., Chapt 5) Definition of edges -Edges are significant local changes of intensity in an image. -Edges typically occur on the boundary between two different

More information

2013 MBA Jump Start Program

2013 MBA Jump Start Program 2013 MBA Jump Start Program Module 2: Mathematics Thomas Gilbert Mathematics Module Algebra Review Calculus Permutations and Combinations [Online Appendix: Basic Mathematical Concepts] 2 1 Equation of

More information

Angle - a figure formed by two rays or two line segments with a common endpoint called the vertex of the angle; angles are measured in degrees

Angle - a figure formed by two rays or two line segments with a common endpoint called the vertex of the angle; angles are measured in degrees Angle - a figure formed by two rays or two line segments with a common endpoint called the vertex of the angle; angles are measured in degrees Apex in a pyramid or cone, the vertex opposite the base; in

More information

Elements of Art Name Design Project!

Elements of Art Name Design Project! Elements of Art Name Design Project! 1. On the Project paper Lightly & Largely sketch out the Hollow letters of your first name. 2. Then Outline in Shaprie. 3. Divide your space into 7 sections (any way

More information

Recognition of Handwritten Digits using Structural Information

Recognition of Handwritten Digits using Structural Information Recognition of Handwritten Digits using Structural Information Sven Behnke Martin-Luther University, Halle-Wittenberg' Institute of Computer Science 06099 Halle, Germany { behnke Irojas} @ informatik.uni-halle.de

More information

Neue Entwicklungen in LS-OPT/Topology - Ausblick auf Version 2

Neue Entwicklungen in LS-OPT/Topology - Ausblick auf Version 2 Neue Entwicklungen in LS-OPT/Topology - Ausblick auf Version 2 Willem Roux**, Heiner Muellerschoen*, Katharina Witowski* *DYNAmore GmbH **LSTC contact: hm@dynamore.de DYNAmore GmbH Germany http://www.dynamore.de

More information

Integrative Optimization of injection-molded plastic parts. Multidisciplinary Shape Optimization including process induced properties

Integrative Optimization of injection-molded plastic parts. Multidisciplinary Shape Optimization including process induced properties Integrative Optimization of injection-molded plastic parts Multidisciplinary Shape Optimization including process induced properties Summary: Andreas Wüst, Torsten Hensel, Dirk Jansen BASF SE E-KTE/ES

More information

3-D Object recognition from point clouds

3-D Object recognition from point clouds 3-D Object recognition from point clouds Dr. Bingcai Zhang, Engineering Fellow William Smith, Principal Engineer Dr. Stewart Walker, Director BAE Systems Geospatial exploitation Products 10920 Technology

More information

Review of Fundamental Mathematics

Review of Fundamental Mathematics Review of Fundamental Mathematics As explained in the Preface and in Chapter 1 of your textbook, managerial economics applies microeconomic theory to business decision making. The decision-making tools

More information

CATIA Electrical Harness Design TABLE OF CONTENTS

CATIA Electrical Harness Design TABLE OF CONTENTS TABLE OF CONTENTS Introduction...1 Electrical Harness Design...2 Electrical Harness Assembly Workbench...4 Bottom Toolbar...5 Measure...5 Electrical Harness Design...7 Defining Geometric Bundles...7 Installing

More information

Introduction to the Finite Element Method (FEM)

Introduction to the Finite Element Method (FEM) Introduction to the Finite Element Method (FEM) ecture First and Second Order One Dimensional Shape Functions Dr. J. Dean Discretisation Consider the temperature distribution along the one-dimensional

More information

Visualizing e-government Portal and Its Performance in WEBVS

Visualizing e-government Portal and Its Performance in WEBVS Visualizing e-government Portal and Its Performance in WEBVS Ho Si Meng, Simon Fong Department of Computer and Information Science University of Macau, Macau SAR ccfong@umac.mo Abstract An e-government

More information

BCC Multi Stripe Wipe

BCC Multi Stripe Wipe BCC Multi Stripe Wipe The BCC Multi Stripe Wipe is a similar to a Horizontal or Vertical Blind wipe. It offers extensive controls to randomize the stripes parameters. The following example shows a Multi

More information