Nonphotorealistic rendering

Similar documents
Non-Photorealistic Rendering

12/3/2007. Non-Photorealistic Rendering (NPR) What is NPR exactly? What is NPR exactly? What is NPR exactly? What is NPR exactly?

Non-photorealistic Rendering

NPR. CS 334 Non-Photorealistic Rendering. Daniel G. Aliaga

Photorealism vs. Non-Photorealism in Computer Graphics

CS452/552; EE465/505. Finale!

Advanced Computer Graphics: Non-Photorealistic Rendering

Non-Photorealistic Experimentation Jhon Adams

Introduction. Illustrative rendering is also often called non-photorealistic rendering (NPR)

Nonphotorealism. Christian Miller CS Fall 2011

Real-time non-photorealistic rendering

Artistic Rendering of Function-based Shape Models

Render methods, Compositing, Post-process and NPR in NX Render

THE combination of Darwin s theory and computer graphics

ITS 102: Visualize This! Lecture 7: Illustrative Visualization. Introduction

Non-Photorealistic Rendering (NPR) Christian Richardt, Rainbow Group

CSE328 Fundamentals of Computer Graphics: Concepts, Theory, Algorithms, and Applications

An Abstraction Technique for Producing 3D Visual Contents

Surface Rendering. Surface Rendering

Artistic Stylization of Images and Video Part IV Future Challenges Eurographics 2011

AC : COMPUTER-BASED NON-PHOTOREALISTIC RENDERING. Marty Fitzgerald, East Tennessee State University

Expressive rendering. Joëlle Thollot

Level of Details in Computer Rendering

Types of Computer Painting

Non photorealistic Rendering

Nonphotorealistic Virtual Environment Navigation from Images

Seamless Integration of Stylized Renditions in Computer-Generated Landscape Visualization

Non-Photo Realistic Rendering. Jian Huang

3 NON-PHOTOREALISTIC RENDERING FOR OUTDOOR SCENE Irene Liew Suet Fun Mohd Shahrizal Sunar

MultiCam: A System for Interactive Rendering of Abstract Digital Images. Texas A&M University

Fast Texture Transfer

Choosing the right course

Real-Time Painterly Rendering for MR Applications

Decoupling Strokes and High-Level Attributes for Interactive Traditional Drawing

critical theory Computer Science

EEL Introduction to Computer Graphics. Team Essay: Fall Active learning project: non-photorealistic rendering. Submission deadlines:

VIRTUAL PAINTING: MODEL AND RESULTS

CMSC 491A/691A Artistic Rendering. Artistic Rendering

History of computer graphics

Non photorealistic Rendering

Paint by Numbers and Comprehensible Rendering of 3D Shapes

A Hybrid Approach to Real-Time Abstraction

Real-Time Charcoal Rendering Using Contrast Enhancement Operators

Artistic Stylization of Images and Video

Illustrative Visualization New Technology or Useless Tautology?

PHYSICALLY BASED RENDERING FOR 3DSMAX LIGHTWORKS IRAY + FOR 3DSMAX CASSIE THIBODEAU - NVIDIA PETER DE LAPPE NVIDIA DAVID COLDRON - LIGHTWORKS

Lighting & 3D Graphics. Images from 3D Creative Magazine

+ = The Goal of Texture Synthesis. Image Quilting for Texture Synthesis & Transfer. The Challenge. Texture Synthesis for Graphics

View-Dependent Particles for Interactive Non-Photorealistic Rendering

Computer Graphics Disciplines. Grading. Textbooks. Course Overview. Assignment Policies. Computer Graphics Goals I

A model to blend renderings

Moment Based Painterly Rendering Using Connected. Color Components

Synthesis of Oil-Style Paintings

Evolution of Imaging Technology in Computer Graphics. Related Areas

Effectiveness of Silhouette Rendering Algorithms in Terrain Visualisation

View-Dependent Particles for Interactive Non-Photorealistic Rendering

Photo Studio Optimizer

Interactive Technical Illustration

CS-184: Computer Graphics. Announcements. Lecture #3: Shading. 03-Shading.key - January 28, 2014

CS-184: Computer Graphics. Announcements. Lecture #3: Shading. Wednesday, August 31, 11

Computer graphics 2: Graduate seminar in computational aesthetics

Synthesizing Non Photo-Realistic Rendering Effects of Volumetric Strokes

Ink-and-wash Painting Based on the Image of Pine Tree using Mean Curvature Flow

Interactivity is the Key to Expressive Visualization

A Survey of Pen-and-Ink Illustration in Non-photorealistic

Stylizing 2.5-D Video

Computer Graphics. CS52 Fall computer graphics introduction 2006 fabio pellacini 1

Computer Graphics. CS52 Winter computer graphics introduction 2008 fabio pellacini 1. introduction

VOLUME PAINTING: INCORPORATING VOLUMETRIC RENDERING WITH LINE INTEGRAL CONVOLUTION (LIC)

Image-Space Painterly Rendering

3D Silhouette Rendering Algorithms using Vectorisation Technique from Kedah Topography Map

Real-Time Non- Photorealistic Rendering

Enhancing Information on Large Scenes by Mixing Renderings

Real-Time Halftoning: A Primitive For Non-Photorealistic Shading

Non-Photorealistic Rendering: From a general view to Suggestive contours

Making Impressionist Paintings Out of Real Images

Video Painting based on a Stabilized 3D Flow Field

What is Computer Vision? Introduction. We all make mistakes. Why is this hard? What was happening. What do you see? Intro Computer Vision

Introduction to Chinese Water Painting on 3D Surface

CSCI 4972/6963 Advanced Computer Graphics Quiz 2 Tuesday April 17, 2007 noon-1:30pm

Think about film & lighting

Preprint draft: to appear in ACM SIGGRAPH do not distribute. Real-Time Hatching

Photo-realism Fundamentals

CS 428: Fall Introduction to. Realism (overview) Andrew Nealen, Rutgers, /11/2009 1

Industrial motivations: Conceptual Automotive Styling Tools (CAST) Karan Singh

Hybrid Filter Blending to Maintain Facial Expressions in Rendered Human Portraits. Mahdi Rezaei*, J. Lin, and R. Klette

A Frequency Analysis of Light Transport

Non-photo realistic Volume Rendering in Watercolor

Non-Photorealistic Volume Visualization

Art Based Rendering of Fur by Instancing Geometry

Rendering and Radiosity. Introduction to Design Media Lecture 4 John Lee

BETWEEN PHOTO-REALISM AND NON-PHOTO REALISTIC RENDERING MODELING URBAN AREAS FOR REAL TIME VR

Announcements. Written Assignment 2 is out see the web page. Computer Graphics

Fine Tone Control in Hardware Hatching

Medical Visualization - Illustrative Visualization 2 (Summary) J.-Prof. Dr. Kai Lawonn

CS559: Computer Graphics. Lecture 6: Painterly Rendering and Edges Li Zhang Spring 2008

Image-Based Rendering for Ink Painting

Real-Time Rendering of Watercolor Effects for Virtual Environments

Painterly Rendering Framework from Composition

Lecturer Athanasios Nikolaidis

Transcription:

Nonphotorealistic rendering Photorealism Computational Photography, 6.882 Bill Freeman Fredo Durand May 9, 2006 Physically realistic computer graphics rendering Images with photographic quality (eg Vermeer, 1632-1675, accused by critics of being cold, inartistic, and displaying spiritual poverty ). Drawing from: NPR Siggraph 1999 course, Green et al. npr_course_sig99.pdf Are these images non-photorealistic renderings? Non-photorealistic rendering Expressive, artistic, painterly, interpretative rendering. Not aspiring to realism. Early work: natural media emulation Pen and ink Watercolor Oil on canvas Attempts to capture the low-level style. Simulations of technical illustration. Comparing photorealism and NPR (Stuart Green) NPAR 2002 1

Statistical techniques to simulate expression Paintings are not solutions to wellposed problems Organization of NPR methods Automated methods 2-d processing 3-d processing Interactive methods 2-d processing 3-d processing Daniel Teece http://pages.cpsc.ucalgary.ca/~mario/npr/projects/sigg03/lec8/hand_1.pdf 2

Organization of NPR methods 2/2.5 D, no user intervention Automated methods 2-d processing 3-d processing Interactive methods 2-d processing 3-d processing Issues in image style translation Fitting Translation http://www.mrl.nyu.edu/publications/hertzmann-thesis/hertzmann-thesis-72dpi.pdf 3

Input traced line drawing Input drawing This example will illustrate the tension between fitting and translation 1-NN fit to input, Translation to style 2 Input drawing Input drawing 1-NN fit to input, 5904-NN fit to input, Translation to style 2 Translation to style 2. Bad fit, good translation Input drawing Input drawing 5904-NN fit to input, 6-NN fit to input, Translation to style 2. Good fit, bad translation 4

Input drawing 6-NN fit to input, Translation to style 2 Good fit, good translation style 2 style 3 6-NN fit to input, Translation to style 3 http://mrl.nyu.edu/projects/image-analogies/ http://mrl.nyu.edu/publications/image-analogies/analogies-72dpi.pdf 5

Image analogies applications For painterly style translation, how get the A, A image pairs? http://mrl.nyu.edu/projects/image-analogies/ http://mrl.nyu.edu/projects/image-analogies/ http://mrl.nyu.edu/projects/image-analogies/ Texture Transfer Take the texture from one object and paint it onto another object This requires separating texture and shape That s HARD, but we can cheat Assume we can capture shape by boundary and rough shading Then, just add another constraint when sampling: similarity to underlying image at that spot http://people.csail.mit.edu/billf/papers/efrosfreeman.pdf 6

Source texture Target image Source correspondence image Target correspondence image http://people.csail.mit.edu/billf/papers/efrosfreeman.pdf http://people.csail.mit.edu/billf/papers/efrosfreeman.pdf A A B B 7

B I think this one fails Organization of NPR methods Automated methods 2-d processing 3-d processing Interactive methods 2-d processing 3-d processing 8

Gooch and Gooch Some characteristics of technical illustrations Concentrate on the material property and shading aspects of technical illustration. Lines Technical illustrations Some parameterization dependent lines 9

Equal weight Line weight variations Outer edges thicker Line weight varied to emphasize perspective 10

Shading Technical illustrations Encoding surface orientation by color temperature 11

Direction dependent illumination color Combining color-temp surface orientation coding with some tonal variations in object color Parameter setting # 1 Parameter setting # 2 Metal object with anisotropic reflections 12

Metal object with anisotropic reflections Lines are streaked in the direction of the axis of minimum curvature, parallel to the milling axis. 3D, little user intervention 13