CMSC 426: Image Processing (Computer Vision)

CMSC 426: Image Processing (Computer Vision)

CMSC 427: Computer Graphics David Jacobs Todays Class Whirlwind intro to graphics What problems does graphics deal with? Examples of leading edge work. Applications

What well cover Fundamental issues underlying these. Class structure and logistics Computer Graphics: Possible Definitions

Using computers to create images? Creating realistic images of the world Also creating semi-realistic images Information visualization

Realistic Images Geometry Lighting/Intensities Motion Geometry 3D Models Projection Visibility

3D Models - Scanning (http://graphics.stanford.edu/projects/mich/). Scanned Model On the left is a photograph of Michelangelo's David. On the right is a computer rendering made from a geometric model.

(http://graphics.stanford.edu/projects/mich/). 3D models - Generated Realistic modeling and rendering of plant ecosystems: Oliver Deussen1 Pat Hanrahan2 Bernd Lintermann3 Radomr Mech4 Matt Pharr2 Przemyslaw Prusinkiewicz4 http://graphics.stanford.edu/papers/ecosys/ecosys.pdf

Geometry Projection, Visibility The Walkthru Project http://www.cs.unc.edu/~walk/ Lighting

Modeling Lighting Reflectance Texture Shadows (visibility)

Interreflections Lighting (from Debevec) Source emits photons Light

And then some reach the eye/camera. Photons travel in a straight line When they hit an object they:

bounce off in a new direction or are absorbed (exceptions later). BRDF Measuring BRDF Skin Reflectance

BRDF BSSRDF http://graphics.stanford.edu/papers/bssrdf/ (Jensen, Marschner, Levoy, Hanrahan) Hair

http://graphics.stanford.edu/papers/hair/hair-sg03final.pdf Texture Photo Pattern Repeated

Texture Photo Computer Generated Shadows (from Langer and Zucker)

Interreflections Falling Water model, Bruce Walter thesis. http://www.graphics.cornell.edu/%7Ebjw/bwthesis.pdf Motion Capture http://mocap.cs.cmu.edu/search.php?subjectnumber=%&motion=%

(Terzopoulos) (Terzopoulos) Physically real motion Images based on realism

(De Carlo and Santella) Visualization Pre-graphics Membrane Ion Channels Picture Omitted Nicotinic Acetylcholine Receptor in Membrane mimetic Slab

(77K atoms) (Prof. Varshney) Modern Applications (slides courtesy of Prof. Varshney)

Computer-Aided Design/Manufacturing Medicine Biochemistry

Simulation Cartography Electronic publishing Computer Animation / Film Production Art Games Computer-Aided Design

Picture Omitted Virtual Car Images courtesy Mercedes-Benz Drug Design Picture Omitted

Complementarity of Transthyretin Domains Architectural Walkthroughs Picture Omitted Image Courtesy Lightscape

Medical Imaging Picture Omitted CT Volume Rendering Volume Rendering with Reflections

Image courtesy: GE CRD Labs Image courtesy: Arie Kaufman, SUNY SB Computational Simulations Picture Omitted Flow Fields for Space Shuttle Launch Vehicle

Image Courtesy: Fred Martin et al., NASA Johnson Space Center Film Production Picture Omitted Finding Nemo, Pixar Animation Studios Computer Games

Picture Omitted What well learn Fundamental principles/math Geometry Reflectance modeling Algorithms

Programming C++, OpenGL, GLUT Outline 1. 2. 3. 4. 5.

6. 7. 8. 9. 10. 11. 12. 13. 14.

15. 16. 17. 18. 19. 20. 21. 22. 23.

Introduction Graphics displays and Open GL Geometric Objects Geometric Transformations Projection Display Scan Conversion Texture Color and Transparency

Sampling and Filtering Midterm Midterm recap Culling, Depth cues and Collisions Visibility Determination Illumination, Shading Ray Tracing Shadows Global Illumination

Modeling Interpolation and approximation Rendering Image-Based Rendering Animation Conclusions Text Required: Computer Graphics with OpenGL, Third

Edition by Donald Hearn and M. Pauline Baker ISBN 0-13-015390-7, Prentice Hall Recommended: OpenGL 1.4 Programming Guide, Fourth Edition: The Official Guide to Learning OpenGL, Version 1.4 by OpenGL Architecture Review Board, Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis ISBN 0-321-17348-1, Addison-Wesley You can download OpenGL 1.1 Programming Guide

Course Requirements Prerequisites Linear Algebra CMSC 420 (programming experience) Assignments Reading (Today, Chapter 1, Tuesday, Chapter 2) Problem Sets (5)

Programming in OpenGL Pencil and paper problems. Challenge problems Midterm, final Logistics Questions: WebCT TeacherDavid Jacobs [email protected]d.edu

Office hours, Tu, W 2-3 TA Derek Juba [email protected] Office hours, M 2:30-3:30, Th 12:30-1:30 Assignments Handing in - WebCT Late policy - Homework due start of class. Due Thursday, late penalty of 10% if 24 hours late. 30% penalty if 11am

next Monday. Not accepted later. Due Tuesday, late penalty 10% for 24 hours, 20% for 48 hours, no later.

Recently Viewed Presentations

  • Job Search - Working the Formal Market

    Job Search - Working the Formal Market

    Formal Market. Summarizing You - 30 seconds. Search Firms. Responding to Ads, postings, search agents. Letters. Hidden Market. How to effectively network into your next job. 30 Second Commercial. Who am I. What have I done. What am I looking...
  • FileNewTemplate

    FileNewTemplate

    CCSF ESL Study. Study rationale, design, data collection findings. What we learned in the process. Future directions. 4. General . discussion: advocacy/pragmatic issues. Part 1. US contextSocio-economic change and globalization . Post-industrial economy: loss of manufacturing jobs.
  • The History of Protest Music - George Mason University

    The History of Protest Music - George Mason University

    Two days later, debuted . Suite: Judy Blue Eyes. at Woodstock. Song was a tribute to Stills' girlfriend Judy Collins (detect a pattern?) Crosby, Stills Nash and Young. Group imploded on tour in 1970, and pursued solo and duet (Crosby/Nash,...
  • Matkailun myynti- ja jakeluprosessien johtaminen

    Matkailun myynti- ja jakeluprosessien johtaminen

    Tehtävä vinkki Aggregaatit (kokoamispalvelut) eli jakelukanavat, joihin tiedot tulevat muista kanavista Aggregaatit Hotels.com Lodging.com Lodging.com SuperSaver SuperSaver Travellink Travellink OTA:t eli online travel agency eli nettimatkatoimistot eBookers eBookers eBookers Expedia Expedia Expedia Hotel.de Booking.com Booking.com Booking ...
  • X-ray sources Sealed tubes - Coolidge type common

    X-ray sources Sealed tubes - Coolidge type common

    X-ray sources Sealed tubes - Coolidge type common - Cu, Mo, Fe, Cr, W, Ag intensity limited by cooling req'ments (2-2.5kW) Intensity also changes w/ take-off angle X-ray sources Intensity also changes w/ take-off angle But resolution decreases w/ take-off...
  • Public Perceptions of CCS - CEDM

    Public Perceptions of CCS - CEDM

    Two general approaches exist for controlling hurricane damage A commonly suggested hardening technique is home shutters The modification technique closest to implementation is wind-wave pumps We find modification may be more competitive than hardening Benefit-cost analysis alone does not capture...
  • How to accept eRFx invite via Emptoris

    How to accept eRFx invite via Emptoris

    Arial Default Design How to accept eRFx invite via Emptoris Go to https://novartis.emptoris.com and type in your Username and Password in 'Name' and 'Password' fields respectively. Click on 'Login' Slide 3 Click on green "Accept" button as to accept the...
  • Organic Chemistry

    Organic Chemistry

    Organic Chemistry Introduction Video 10.1. Organic versus Hydrocarbon. ... Prop. But. Pent. Hex. Hept. Oct. Non. Dec. Saturation. Compounds like fats that are saturated have many hydrogen atoms. This requires single bonds. Alkanes are saturated with single bonds.