suggestive contours and abstracted shading Daniel Arias

Save this PDF as:

Size: px
Start display at page:

Transcription

1 suggestive contours and abstracted shading Daniel Arias

2 LINES AND SHADES Shape, volume, shades and texture in drawing lines as nonphotorealistic rendering technique Luis Caballero

3 Suggestive contours Many lines in artistic representations came from contours. Suggestive contours: Features that are almost contours, that become contours in nearby views DeCarlo D, et al. Suggestive contours for conveying shape

4 Contours The contour generator is defined as points that lie on the surface and fulfill: n(p).v(p) = 0 p belongs to S, and n(p) is the unit surface normal at p, and v is the view vector v(p) = c-p (you draw a line, when the norm of the surface and the view vector are orthogonal.) DeCarlo D, et al. Suggestive contours for conveying shape

5 Towards suggestive contours, radial curvature Curvature of 0 are either an inflection point or a line. The radial curvature of surface S in p: intersect S with plane that a. construction of surface curvature. contains p, n(p), and a b. radial curvature (curvature in the direction w that, in this direction of the camera, w). case is the projection of v (p) in the plane. DeCarlo D, et al. Suggestive contours for conveying shape

6 SUGGESTIVE CONTOURS The curvature of surface S in p: intersect S with plane that contains p, n(p), and a direction w that, in this case is the projection of v(p) in the plane. Suggestive contours are curves along which the radial curvature is 0, and the surface bends away from the camera. a. values of the radial curvature b. type of line and position of the camera (contour, suggestive contour, or no line) DeCarlo D, et al. Suggestive contours for conveying shape

7 SUGGESTIVE CONTOURS Suggestive contours are: curves along which the radial curvature is 0, and the surface bends away from the camera. true contours in relatively nearby viewpoints: 1. from c': p and q' are contours, however from c, p is not (nor q'), but p appears suddenly when we move from c to c', p is a suggestive contour in c. DeCarlo D, et al. Suggestive contours for conveying shape

8 FORMAL DEFINITIONS 1. Set of points on the surface at which its radial curvature kr is 0, and the directional derivative of kr in the direction of w is positive: Dwkr > 0 2. Set of minima of n.v in the direction of w: Dw(n.v) = 0, and Dw (Dw (n.v)) > 0 3. The set of points on the contour generator of a nearby view point (of radial distance less than 90 degrees) that are not in a radial correspondence with points on the contour generators of any (radially) closer viewpoint. For definition 1. sometimes it is useful to reinforce the constrain with :

9 RESULTS Suggestive contours are related with contours in two ways:

10 Algorithms Object-space algorithm Found solution kr = 0, on entire mesh Detect contours on the mesh: Dwkr > 0 additional constrains (angle) Render the lines Image space algorithm identify suggestive contours directly from a rendered image. n(p).v(p) is approximated by rendering a smoothly shaded image with diffuse light source placed at the camera point. Detect suggestive contours by step valleys (stable minima of n. v/ v ) to identify the ridges and the valleys, it inspect neighborhood, places of high contrast are edges.

11

12 Line Drawings via abstracted shading Line drawing can be understood as an abstraction of the shaded image. Candidates: Dark-light boundaries Shading areas close to lines (image-space algorithm)

13 General solution 1. Render grayscale "tone image" (it already describe the illumination of the scene) 2. Blur image, and save it as texture memory 3. second pass, fragment shader to render dark lines in thin areas of dark tone. 4. render light zones into a different channel and with different thresholds. 5. combine dark and light images with a toon shaded base coat The resulting technique convey shape well, are temporal coherent in animation and can be render interactively.

14 Rendering lines two steps: 1. Render the tone image, from the frame buffer to a texture: GLSL fragment shader 2. detect ridges and valleys in the tone image: Base on standard representation (1 white, 0 black). If the height field surface normals point down, then on a ridge (highlight) the curvature with larger magnitude is a negative, while in a valley (dark line) it is positive. fits a polynomial to the pixels and neighbors, and then compute the curvature analytically (least square).

15 Rendering lines 3. Ridge searching (Opacity) grid 3x3 around pixel location, with spacing half distance line width w. Blur with a Gaussian kernel of size w. Base on distance to valleys or ridges and its first principal curvature the original pixel belongs to one of four cases: c=0 a, b and d: measure polynomial, move toward the ridge line, do it again, and set opacity 0 below a threshold or half line width, otherwise 1.

16 Rendering lines Tone edges are drawn base on the iterative process.

17 Rendering lines to smooth lines, it is set not one, but a lower and upper thresholds cl and cu. if c, cl stop. After iteration if c< cl opacity = 0, or 1 if c > cu. (c maximal curvature) between limits (c - cl)/(cu + cl) Drop off opacity with distance to the ridge line

18 Thanks

Line drawings via abstracted shading Yunjin Lee, Lee Markosian University of Michigan (a) tone image (b) toon shading Seungyong Lee POSTECH (c) toon shading + lines John F. Hughes Brown University (d)

Non-Photorealistic Rendering

15-462 Computer Graphics I Lecture 22 Non-Photorealistic Rendering Pen-and-Ink Illustrations Painterly Rendering Cartoon Shading Technical Illustrations Acknowledgment: Steve Lin April 25, 2002 Frank Pfenning

Non-Photorealistic Rendering

15-462 Computer Graphics I Lecture 22 Non-Photorealistic Rendering Pen-and-Ink Illustrations Painterly Rendering Cartoon Shading Technical Illustrations Acknowledgment: Steve Lin April 25, 2002 Frank Pfenning

Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007

Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Questions 2007 INSTRUCTIONS: Answer all questions. Spend approximately 1 minute per mark. Question 1 30 Marks Total

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg

Image Processing and Computer Graphics Rendering Pipeline Matthias Teschner Computer Science Department University of Freiburg Outline introduction rendering pipeline vertex processing primitive processing

A Short Introduction to Computer Graphics

A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical

Outline. srgb DX9, DX10, XBox 360. Tone Mapping. Motion Blur

Outline srgb DX9, DX10, XBox 360 Tone Mapping Motion Blur srgb Outline srgb & gamma review Alpha Blending: DX9 vs. DX10 & XBox 360 srgb curve: PC vs. XBox 360 srgb Review Terminology: Color textures are

INFOGR Computer Graphics. J. Bikker - April-July 2016 - Lecture 12: Post-processing. Welcome!

INFOGR Computer Graphics J. Bikker - April-July 2016 - Lecture 12: Post-processing Welcome! Today s Agenda: The Postprocessing Pipeline Vignetting, Chromatic Aberration Film Grain HDR effects Color Grading

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

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

Ray Casting. Simplest shading approach is to perform independent lighting calculation for every pixel

Ray Casting Simplest shading approach is to perform independent lighting calculation for every pixel ) ) ( ) ( ( + + + = i i n i S i i D AL A E I R V K I L N K I K I I Polygon Rendering Methods Given a

CSE 167: Lecture #18: Deferred Rendering. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

CSE 167: Introduction to Computer Graphics Lecture #18: Deferred Rendering Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Announcements Thursday, Dec 13: Final project presentations

Low-Key is a picture with all dark values. Value Contrast is light values placed next to dark values to create contrast 01 strong differences.

Elements and Principles of Design Handout Line: An element of art used to define shape, contours, and outlines; also to suggest mass and volume. It may be a continuous mark made on a surface with a pointed

Ray Tracing. Renderman Internet Ray Tracing Competition. Ray Tracing at ACM s site

Ray Tracing Ray Tracing Renderman Internet Ray Tracing Competition o http://www.irtc.org/ o http://www.irtc.org/ftp/pub/stills/2004-12- 31/lb_muse.jpg Ray Tracing at ACM s site o Over 700 research papers

Image Synthesis. Ambient Occlusion. computer graphics & visualization

Image Synthesis Ambient Occlusion Ambient Occlusion (AO) Ambient Occlusion approximates the diffuse illumination of a surface based on its directly visible occluders Idea: Trace rays through the normal-oriented

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

Color correction in 3D environments Nicholas Blackhawk

Color correction in 3D environments Nicholas Blackhawk Abstract In 3D display technologies, as reviewers will say, color quality is often a factor. Depending on the type of display, either professional

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

Silverlight for Windows Embedded Graphics and Rendering Pipeline 1

Silverlight for Windows Embedded Graphics and Rendering Pipeline 1 Silverlight for Windows Embedded Graphics and Rendering Pipeline Windows Embedded Compact 7 Technical Article Writers: David Franklin,

Computer Vision: Filtering

Computer Vision: Filtering Raquel Urtasun TTI Chicago Jan 10, 2013 Raquel Urtasun (TTI-C) Computer Vision Jan 10, 2013 1 / 82 Today s lecture... Image formation Image Filtering Raquel Urtasun (TTI-C) Computer

Shadow Algorithms. Image Processing and Computer Graphics. Matthias Teschner. Computer Science Department University of Freiburg

Image Processing and Computer Graphics Shadow Algorithms Matthias Teschner Computer Science Department University of Freiburg University of Freiburg Computer Science Department Computer Graphics - 1 Outline

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}

Vision based Vehicle Tracking using a high angle camera

Vision based Vehicle Tracking using a high angle camera Raúl Ignacio Ramos García Dule Shu gramos@clemson.edu dshu@clemson.edu Abstract A vehicle tracking and grouping algorithm is presented in this work

Image Segmentation Preview Segmentation subdivides an image to regions or objects Two basic properties of intensity values Discontinuity Edge detection Similarity Thresholding Region growing/splitting/merging

H.Calculating Normal Vectors

Appendix H H.Calculating Normal Vectors This appendix describes how to calculate normal vectors for surfaces. You need to define normals to use the OpenGL lighting facility, which is described in Chapter

Deferred Shading Shawn Hargreaves Overview Don t bother with any lighting while drawing scene geometry Render to a fat framebuffer format, using multiple rendertargets to store data such as the position

Visualization and Feature Extraction, FLOW Spring School 2016 Prof. Dr. Tino Weinkauf. Flow Visualization. Image-Based Methods (integration-based)

Visualization and Feature Extraction, FLOW Spring School 2016 Prof. Dr. Tino Weinkauf Flow Visualization Image-Based Methods (integration-based) Spot Noise (Jarke van Wijk, Siggraph 1991) Flow Visualization:

3D Drawing. Single Point Perspective with Diminishing Spaces

3D Drawing Single Point Perspective with Diminishing Spaces The following document helps describe the basic process for generating a 3D representation of a simple 2D plan. For this exercise we will be

3D Scanner using Line Laser. 1. Introduction. 2. Theory

. Introduction 3D Scanner using Line Laser Di Lu Electrical, Computer, and Systems Engineering Rensselaer Polytechnic Institute The goal of 3D reconstruction is to recover the 3D properties of a geometric

Convolution. 1D Formula: 2D Formula: Example on the web: http://www.jhu.edu/~signals/convolve/

Basic Filters (7) Convolution/correlation/Linear filtering Gaussian filters Smoothing and noise reduction First derivatives of Gaussian Second derivative of Gaussian: Laplacian Oriented Gaussian filters

Binary Image Analysis

Binary Image Analysis Segmentation produces homogenous regions each region has uniform gray-level each region is a binary image (0: background, 1: object or the reverse) more intensity values for overlapping

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

A Hybrid Method for Computing Apparent Ridges

Instituto Nacional de Matemática Pura e Aplicada. A Hybrid Method for Computing Apparent Ridges Eric Jardim Thesis Advisor: Luiz Henrique de Figueiredo February 2010 Abstract We propose a hybrid method

Digital Image Processing. Prof. P. K. Biswas. Department of Electronics & Electrical Communication Engineering

Digital Image Processing Prof. P. K. Biswas Department of Electronics & Electrical Communication Engineering Indian Institute of Technology, Kharagpur Lecture - 28 Colour Image Processing - III Hello,

Digital Photography Composition. Kent Messamore 9/8/2013

Digital Photography Composition Kent Messamore 9/8/2013 Photography Equipment versus Art Last week we focused on our Cameras Hopefully we have mastered the buttons and dials by now If not, it will come

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

INTRODUCTION TO RENDERING TECHNIQUES

INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature

Deferred Shading & Screen Space Effects

Deferred Shading & Screen Space Effects State of the Art Rendering Techniques used in the 3D Games Industry Sebastian Lehmann 11. Februar 2014 FREESTYLE PROJECT GRAPHICS PROGRAMMING LAB CHAIR OF COMPUTER

Illumination Models and Shading. Foley & Van Dam, Chapter 16

Illumination Models and Shading Foley & Van Dam, Chapter 16 Illumination Models and Shading Light Source Models Ambient Illumination Diffuse Reflection Specular Reflection Polygon Rendering Methods Flat

1. Abstract 2. Introduction 3. Algorithms and Techniques

MS PROJECT Virtual Surgery Piyush Soni under the guidance of Dr. Jarek Rossignac, Brian Whited Georgia Institute of Technology, Graphics, Visualization and Usability Center Atlanta, GA piyush_soni@gatech.edu,

Lecture 4: Thresholding

Lecture 4: Thresholding c Bryan S. Morse, Brigham Young University, 1998 2000 Last modified on Wednesday, January 12, 2000 at 10:00 AM. Reading SH&B, Section 5.1 4.1 Introduction Segmentation involves

Image and Video Based Painterly Animation

Image and Video Based Painterly Animation James Hays School of Computer Science Carnegie Mellon University Irfan Essa GVU Center / College of Computing Georgia Institute of Technology http://www.cc.gatech.edu/cpl/projects/artstyling/

THEA RENDER INSTANCING TUTORIAL

THEA RENDER INSTANCING TUTORIAL REVISION AUTHOR REASON FOR CHANGE 11/09/12 Christina Psarrou Initial version. INTRODUCTION In computer graphics, geometry instancing is the practice of rendering multiple

IMPACT OF POSE AND GLASSES ON FACE DETECTION USING THE RED EYE EFFECT

IMPACT OF POSE AND GLASSES ON FACE DETECTION USING THE RED EYE EFFECT Yednekachew Asfaw, Bryan Chen and Andy Adler University Of Ottawa March 2003 Face Detection Applications for face detection Surveillance

Intelligent Data Analysis. Topographic Maps of Vectorial Data. School of Computer Science University of Birmingham

Intelligent Data Analysis Topographic Maps of Vectorial Data Peter Tiňo School of Computer Science University of Birmingham Discovering low-dimensional spatial layout in higher dimensional spaces - 1-D/3-D

Lezione 4: Grafica 3D*(II)

Lezione 4: Grafica 3D*(II) Informatica Multimediale Docente: Umberto Castellani *I lucidi sono tratti da una lezione di Maura Melotti (m.melotti@cineca.it) RENDERING Rendering What is rendering? Rendering

Maya Foundations: How to use transparencies, to animate a camera with a target and to render an animation Spring 2007` - Jean-Marc Gauthier - All

Maya Foundations: How to use transparencies, to animate a camera with a target and to render an animation Spring 2007` - Jean-Marc Gauthier - All Rights Reserved Part 1- This tutorial shows how to remove

Implementation of Canny Edge Detector of color images on CELL/B.E. Architecture.

Implementation of Canny Edge Detector of color images on CELL/B.E. Architecture. Chirag Gupta,Sumod Mohan K cgupta@clemson.edu, sumodm@clemson.edu Abstract In this project we propose a method to improve

This is an example of a fairly state of the art computer generated line drawing. It uses suggestive contours, slightly stylized strokes, and some

1 This is an example of a fairly state of the art computer generated line drawing. It uses suggestive contours, slightly stylized strokes, and some visual emphasis effects, and its a pretty nice, effective

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

Fourier Descriptors For Shape Recognition. Applied to Tree Leaf Identification By Tyler Karrels

Fourier Descriptors For Shape Recognition Applied to Tree Leaf Identification By Tyler Karrels Why investigate shape description? Hard drives keep getting bigger. Digital cameras allow us to capture, store,

Improved Alpha-Tested Magnification for Vector Textures and Special Effects

Improved Alpha-Tested Magnification for Vector Textures and Special Effects Chris Green Valve (a) 64x64 texture, alpha-blended (b) 64x64 texture, alpha tested (c) 64x64 texture using our technique Figure

Five C s of Cinematography

Five C s of Cinematography Objective: Practice the art of framing your shot and how to recreate traditional camera moves in a virtual environment. Student successfully composed a sequence of traditional

3D Drawing. Single Point Perspective with Diminishing Spaces

3D Drawing Single Point Perspective with Diminishing Spaces The following document helps describe the basic process for generating a 3D representation of a simple 2D plan. For this exercise we will be

OBJECT TRACKING USING LOG-POLAR TRANSFORMATION

OBJECT TRACKING USING LOG-POLAR TRANSFORMATION A Thesis Submitted to the Gradual Faculty of the Louisiana State University and Agricultural and Mechanical College in partial fulfillment of the requirements

Apparent Contrast and Brightness Enhancement

Apparent Contrast and Brightness Enhancement Karol Myszkowski MPI Informatik Image display Limited dynamic range of existing display technology Motivation Cannot match to physical contrast and brightness

LIST OF CONTENTS CHAPTER CONTENT PAGE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK

vii LIST OF CONTENTS CHAPTER CONTENT PAGE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK LIST OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF NOTATIONS LIST OF ABBREVIATIONS LIST OF APPENDICES

The following hotkeys are divided into sections based upon their related operation.

Maya Hotkeys The following hotkeys are divided into sections based upon their related operation. Snapping Operations c x v Snap to curves (press and release) Snap to grids (press and release) Snap to points

Bildverarbeitung und Mustererkennung Image Processing and Pattern Recognition

Bildverarbeitung und Mustererkennung Image Processing and Pattern Recognition 1. Image Pre-Processing - Pixel Brightness Transformation - Geometric Transformation - Image Denoising 1 1. Image Pre-Processing

We have learnt that the order of how we draw objects in 3D can have an influence on how the final image looks

Review: Last Week We have learnt that the order of how we draw objects in 3D can have an influence on how the final image looks Depth-sort Z-buffer Transparency Orientation of triangle (order of vertices)

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

CSCI 480 Computer Graphics Lecture 1 Course Overview January 14, 2013 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s13/ Administrative Issues Modeling Animation

We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model

CHAPTER 4 CURVES 4.1 Introduction In order to understand the significance of curves, we should look into the types of model representations that are used in geometric modeling. Curves play a very significant

Waves and Modern Physics PHY Spring 2012

Waves and Modern Physics PHY 123 - Spring 2012 1st Midterm Exam Wednesday, February 22 Chapter 32 Light: Reflec2on and Refrac2on Units of Chapter 32 Today we will cover: The Ray Model of Light Reflection;

Environmental Remote Sensing GEOG 2021

Environmental Remote Sensing GEOG 2021 Lecture 4 Image classification 2 Purpose categorising data data abstraction / simplification data interpretation mapping for land cover mapping use land cover class

An Optical Sudoku Solver

An Optical Sudoku Solver Martin Byröd February 12, 07 Abstract In this report, a vision-based sudoku solver is described. The solver is capable of solving a sudoku directly from a photograph taken with

WIN32TRACE USER S GUIDE

WIN32TRACE USER S GUIDE Win32Trace is a program for converting raster (bitmap) images into vector images. These vector images can then be easily rescaled and are useful in many applications. For example,

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

Face detection is a process of localizing and extracting the face region from the

Chapter 4 FACE NORMALIZATION 4.1 INTRODUCTION Face detection is a process of localizing and extracting the face region from the background. The detected face varies in rotation, brightness, size, etc.

Overview. Introduction 3D Projection. Volume Rendering. Isosurface Rendering. Sofware. Raytracing Modes for 3D rendering

3D rendering Overview Introduction 3D Projection Raytracing Modes for 3D rendering Volume Rendering Maximum intensity projection Direct Volume Rendering Isosurface Rendering Wireframing Sofware Amira Imaris

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.

Graphic Design Active Layer- When you create multi layers for your images the active layer, or the only one that will be affected by your actions, is the one with a blue background in your layers palette.

John F. Cotton College of Architecture & Environmental Design California Polytechnic State University San Luis Obispo, California JOHN F.

SO L I DMO D E L I N GAS A TO O LFO RCO N S T RU C T I N SO G LA REN V E LO PE S by John F. Cotton College of Architecture & Environmental Design California Polytechnic State University San Luis Obispo,

GigaVoxels Ray-Guided Streaming for Efficient and Detailed Voxel Rendering. Presented by: Jordan Robinson Daniel Joerimann

GigaVoxels Ray-Guided Streaming for Efficient and Detailed Voxel Rendering Presented by: Jordan Robinson Daniel Joerimann Outline Motivation GPU Architecture / Pipeline Previous work Support structure

Graphics/Image Effects

Graphics/Image Effects One of the most enjoyable aspects of using graphics management software is the ability to modify graphics quickly and easily. Each software program comes with its own special abilities,

So, you want to make a photo-realistic rendering of the Earth from orbit, eh? And you want it to look just like what astronauts see from the shuttle

So, you want to make a photo-realistic rendering of the Earth from orbit, eh? And you want it to look just like what astronauts see from the shuttle or ISS (International Space Station). No problem. Just

FreeForm 3D Mesh Warp User Manual. freeform created by mettle.com

FreeForm 3D Mesh Warp User Manual freeform created by mettle.com Contents 3 Installation 4 Controls 6 Controls - cont d 8 Support 9 Application FreeForm 3D Mesh Warp The FreeForm 3D Mesh Warp plugin for

Exercise #8. GIMP - editing, retouching, paths and their application

dr inż. Jacek Jarnicki, dr inż. Marek Woda Institute of Computer Engineering, Control and Robotics Wroclaw University of Technology {jacek.jarnicki, marek.woda}@pwr.wroc.pl Exercise #8 GIMP - editing,

Computer Graphics: Visualisation Lecture 3. Taku Komura Institute for Perception, Action & Behaviour

Computer Graphics: Visualisation Lecture 3 Taku Komura tkomura@inf.ed.ac.uk Institute for Perception, Action & Behaviour Taku Komura Computer Graphics & VTK 1 Last lecture... Visualisation can be greatly

White Paper. Cloth Simulation. February 2007 WP-03018-001_v01

White Paper Cloth Simulation February 2007 WP-03018-001_v01 White Paper Document Change History Version Date Responsible Reason for Change _v01 CZ, TS Initial release Go to sdkfeedback@nvidia.com to provide

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

NAME PERIOD DATE #correct Please answer True/ False to the following statements. 1. The aesthetic center of interest is located directly in the middle of the format. 2. Green, yellow and red are the primary

Robert Collins CSE598G. More on Mean-shift. R.Collins, CSE, PSU CSE598G Spring 2006

More on Mean-shift R.Collins, CSE, PSU Spring 2006 Recall: Kernel Density Estimation Given a set of data samples x i ; i=1...n Convolve with a kernel function H to generate a smooth function f(x) Equivalent

High Dynamic Range and other Fun Shader Tricks. Simon Green

High Dynamic Range and other Fun Shader Tricks Simon Green Demo Group Motto If you can t make it good, make it big. If you can t make it big, make it shiny. Overview The OpenGL vertex program and texture

Illuminating With HDRI

Illuminating With HDRI H DRI (High Dynamic Range Image) rendering is a method of illuminating a CG scene with a special type of bitmapped image that allows a far greater dynamic range of exposures (i.e.

C4 Computer Vision. 4 Lectures Michaelmas Term Tutorial Sheet Prof A. Zisserman. fundamental matrix, recovering ego-motion, applications.

C4 Computer Vision 4 Lectures Michaelmas Term 2004 1 Tutorial Sheet Prof A. Zisserman Overview Lecture 1: Stereo Reconstruction I: epipolar geometry, fundamental matrix. Lecture 2: Stereo Reconstruction

Image Gradients. Given a discrete image Á Òµ, consider the smoothed continuous image Üµ defined by

Image Gradients Given a discrete image Á Òµ, consider the smoothed continuous image Üµ defined by Üµ Ü ¾ Ö µ Á Òµ Ü ¾ Ö µá µ (1) where Ü ¾ Ö Ô µ Ü ¾ Ý ¾. ½ ¾ ¾ Ö ¾ Ü ¾ ¾ Ö. Here Ü is the 2-norm for the

Art Tuts Learn how to draw, animate, etc. Inkscape tutorials How to draw a candle. Candle

Art Tuts Learn how to draw, animate, etc Inkscape tutorials How to draw a candle Let s continue our How to draw in Inkscape series with a candle tutorial. At the beginning we'll use basic shapes, gradually

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

Scan-Line Fill. Scan-Line Algorithm. Sort by scan line Fill each span vertex order generated by vertex list

Scan-Line Fill Can also fill by maintaining a data structure of all intersections of polygons with scan lines Sort by scan line Fill each span vertex order generated by vertex list desired order Scan-Line

Problem definition: optical flow

Motion Estimation http://www.sandlotscience.com/distortions/breathing_objects.htm http://www.sandlotscience.com/ambiguous/barberpole.htm Why estimate motion? Lots of uses Track object behavior Correct

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

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

COMP175: Computer Graphics Lecture 1 Introduction and Display Technologies Course mechanics Number: COMP 175-01, Fall 2009 Meetings: TR 1:30-2:45pm Instructor: Sara Su (sarasu@cs.tufts.edu) TA: Matt Menke

Vector Graphics Use Functions

Provided by TryEngineering - Lesson Focus For a half century computing technology has played an increasing role in how we create visual imagery. Vector graphics was the original method for rendering images

3D Animation (1): Basic Object Editing

2012-2013 S3 CL / D&T Notes (W. L. Cheung) Page 40 3D Animation (1): Basic Object Editing 1 Introduction to Anim8or It is a f r e e w a r e for making 3D models and animations. It can be downloaded from

Improved Billboard Clouds for Extreme Model Simplification

Improved Billboard Clouds for Extreme Model Simplification I.-T. Huang, K. L. Novins and B. C. Wünsche Graphics Group, Department of Computer Science, University of Auckland, Private Bag 92019, Auckland,

Template-based Eye and Mouth Detection for 3D Video Conferencing

Template-based Eye and Mouth Detection for 3D Video Conferencing Jürgen Rurainsky and Peter Eisert Fraunhofer Institute for Telecommunications - Heinrich-Hertz-Institute, Image Processing Department, Einsteinufer

MassArt Studio Foundation: Visual Language Digital Media Cookbook, Fall 2013

INPUT OUTPUT 08 / IMAGE QUALITY & VIEWING In this section we will cover common image file formats you are likely to come across and examine image quality in terms of resolution and bit depth. We will cover

Render your tests with your master camera at low-res and do your lighting, posing, texturing as usual.

Render your tests with your master camera at low-res and do your lighting, posing, texturing as usual. For all of you Lightwave users that need to find an easier way of rendering those high resolution

jorge s. marques image processing

image processing images images: what are they? what is shown in this image? What is this? what is an image images describe the evolution of physical variables (intensity, color, reflectance, condutivity)