Java Animation: Technology Overview

Total Page:16

File Type:pdf, Size:1020Kb

Java Animation: Technology Overview Table of Contents i Designing WebWeb AnimationAnimation Nicola Brown Paul Van Eyk Peter Chen William E. Weinman David Miller New Riders Publishing, Indianapolis, Indiana ii Designing Web Animation Designing Web Animation Development Editor Suzanne Snyder By Nicola Brown, Peter Chen, David Miller, Paul Van Eyk, and William E. Weinman Project Editor Published by: Sarah Kearns New Riders Publishing Copy Editors Lillian Duggan 201 West 103rd Street Nancy Maragioglio Greg Pearson Indianapolis, IN 46290 USA Cliff Shubs All rights reserved. No part of this book may be reproduced or transmitted in any Technical Editor form or by any means, electronic or mechanical, including photocopying, recording, or Chris Stone by any information storage and retrieval system, without written permission from the publisher, except for the inclusion of brief quotations in a review. Associate Marketing Manager Tamara Apple Copyright 1996 by New Riders Publishing Acquisitions Coordinator Printed in the United States of America 1 2 3 4 5 6 7 8 9 0 Tracy Turgeson Library of Congress Cataloging-in-Publication Data Administrative Coordinator Karen Opal ***CIP data available upon request*** Cover Designers Barbara Kordesh Karen Ruggles Warning and Disclaimer Cover Illustration This book is designed to provide information about Web animation techniques. Every David Uhl effort has been made to make this book as complete and as accurate as possible, but Cover Production no warranty or fitness is implied. Aren Howell The information is provided on an “as is” basis. The authors and New Riders Book Designer Publishing shall have neither liability nor responsibility to any person or entity with Sandra Schroeder respect to any loss or damages arising from the information contained in this book or Production Manager from the use of the disks or programs that may accompany it. Kelly Dobbs Publisher Don Fowley Production Team Supervisor Laurie Casey Publishing Manager Julie Fairweather Graphics Image Specialists Marketing Manager Mary Foote Stephen Adams Debra Bolhuis Managing Editor Carla Hall Daniel Harris Clint Lahnen Laura Robbins Production Analysts Jason Hand Bobbi Satterfield Production Team Heather Butler Angela Calvert Daniel Caparo Terrie Deemer Tricia Flodder Beth Rago Megan Wade Christy Wagner Indexer Chris Cleveland Table of Contents iii About the Authors Center at Stanford University. He is a Web site administrator, designer, and programmer in the Nicola Brown’s career thus far has been, by San Francisco Bay area and teaches classes in necessity, rather short. She spent four years hard Instructional Technology and Web multimedia. labor completing a Bachelor of Science with Dave is finishing up his Ph.D. at Stanford. Honors in Computer Science at Monash Univer- sity in Melbourne, Australia before entering the Paul Van Eyk is 32 years old; he purchased his Big Bad World. first computer and laser printer at great cost, back Currently, Nicola is employed at Sausage Software in the days when the phrase “Desktop Publishing” as a Java programmer, although she started her was first coined and traditional typesetters refused term there as technical support, wearing her to worry about it. Paul started his career as an fingers to the bone answering all the e-mail sales “underground” cartoonist in Amsterdam, Holland, and support inquiries. In writing Egor (believed to and 16 years later finds himself working as a full- be the world’s first commercial Java applet), time “Nethead” in Melbourne, Australia. In Nicola somehow earned the title “JavaGirl.” between, he’s been a graphic designer, copywriter, editor, art director, and publisher. Peter Chen received his B.A. in Biochemistry and These days, Paul is the Webmaster at Sausage B.M. in Music Education from Oberlin College in Software, a very “coooool” software company that 1995. Currently, he works conjunctively for the makes serious yet fun Web Authoring/Design tools Stanford University Libraries and the Department like the HotDog Web Editor and Egor, the world’s of Biological Sciences as a consultant and devel- first commercial Java application. The company’s oper of technological applications for the academic products are developed in consultation with, and environment, including Web-based education. for, Web authoring professionals everywhere, and they’re marketed and distributed almost exclu- On a Macintosh clone, Peter uses BBEdit for sively via the Sausage Software Web site. HTML authoring, Photoshop and FreeHand for graphical editing, and Opcode’s Studio Vision for Thousands of people see Paul’s work everyday, but all his sound applications. On the receiving end, he most know him only as Webguru. That’s his uses the Real Audio Plug-In, LiveUpdate’s Cre- nickname—and it’s also his e-mail address and his scendo MIDI Plug-In, and Netscape Navigator 3.0 job title. Sausage Software is that kind of company, with its LiveAudio enhancement features. the staff are that kind of people, and the Web is that kind of place. Coooool. A classically trained musician, Peter has been composing and working with computer-based music and MIDI over the past 10 years, and William E. Weinman has earned his living as a maintains a studio at home using equipment by technologist-for-hire for about 20 years. He has Alesis, Emu, Korg, Lexicon, Opcode, Roland, designed software for many large and small Tascam, Yamaha, and Zeta. organizations, including IBM, Security Pacific Bank, KDD (the major long-distance company in Japan), and the Bank of New Zealand. Mr. David Miller is a Multimedia Application Weinman has also designed and constructed Developer and Instructional Technology Specialist electronic musical instruments for popular record- for the School of Education and New Media ing artists, fiber-optic systems for NASA and Bell iv Designing Web Animation Labs, and a broadcast ticker tape for a television From David Miller: station. He has been involved with online comput- ing since he got his first acoustically coupled I’d like to acknowledge all the talented, hard- modem in 1978. working people at New Riders, including Julie Fairweather, Suzanne Snyder, Tracy Turgeson, and You can often find Mr. Weinman playing with Sarah Kearns. Thanks to Darren and Dana at Jezebel, his Gibson L6-S guitar, in blues bars Terran Interactive, Charles Wiltgen and the around Texas; or studying Native-American helpful folks at Apple Computer for information shamanic medicine in Arizona; but it may be easier on beta software, and all the other companies to send e-mail to [email protected]. and individuals who provided software for the CD. Trademark I’d also like to thank Lois Brooks and the staff at Academic Technology Support Services at Acknowledgments Stanford University, Charles Kerns, New Media All terms mentioned in this book that are known to Center, Gary Ernst, Alan Garber, Mary Goldstein, be trademarks or service marks have been appro- Decker Walker, and my loving and supporting priately capitalized. New Riders Publishing cannot family. attest to the accuracy of this information. Use of a From Paul Van Eyk: term in this book should not be regarded as affecting the validity of any trademark or service I’d like to thank my wife and three children for mark. their support during the writing process, which has added many hours to my already heavy workload. I would also like to thank my associ- Dedication ates Tim Marsh and Ray Moon, for their invalu- From David Miller: able assistance; any mistakes made are mine, not theirs. To Mom and Dad, for their love and support. From New Riders: Acknowledgments New Riders wishes to acknowledge, thank, and put on a pedestal funky groovin’ guy Rich Evers From Nicola Brown: for his 11th-hour contribution to this project and for always making us laugh when we need it most. I’d like to thank Simone, Lee, and Peter: patient housemates in the face of adversity; all my friends and my family for encouraging me in everything; and lastly my cat, Sooty, for being so wonderfully furry. Table of Contents v Contents at a Glance 1 Principles of Animation in a Nutshell ................................... 3 2 Animation: Getting It All Together ..................................... 35 3 Java Animation: Technology Overview ............................... 51 4 Design Aspects of Java Animation for the Web ................... 81 5 Animated GIFs ................................................................. 117 6 Creating QuickTime Animations ...................................... 131 7 Animating with Shockwave for Director ........................... 179 8 Server-Push Animation...................................................... 225 9 Adding Sound and Special Effects to Animated Pages ....... 243 A What’s On the CD ............................................................ 275 B Additional Netscape-Compatible Animation Plug-Ins....... 291 Index ................................................................................ 299 vi Designing Web Animation Table of Contents Author Biography ........................................................... 2 1 Principles of Animation in a Nutshell ................... 3 Animation on the Web .......................................................... 5 Overcoming Obstacles.................................................... 5 Animation 101 ...................................................................... 8 Cel Animation ................................................................ 9 Flip-Book Animation ...................................................... 9 Sprite, Path, and
Recommended publications
  • AIM Awards Level 3 Certificate in Creative and Digital Media (QCF) Qualification Specification V2 ©Version AIM Awards 2 – 2014May 2015
    AIM Awards Level 3 Certificate in Creative and Digital Media (QCF) AIM Awards Level 3 Certificate In Creative And Digital Media (QCF) Qualification Specification V2 ©Version AIM Awards 2 – 2014May 2015 AIM Awards Level 3 Certificate in Creative and Digital Media (QCF) 601/3355/7 2 AIM Awards Level 3 Certificate In Creative And Digital Media (QCF) Qualification Specification V2 © AIM Awards 2014 Contents Page Section One – Qualification Overview 4 Section Two - Structure and Content 9 Section Three – Assessment and Quality Assurance 277 Section Four – Operational Guidance 283 Section Five – Appendices 285 Appendix 1 – AIM Awards Glossary of Assessment Terms 287 Appendix 2 – QCF Level Descriptors 290 3 AIM Awards Level 3 Certificate In Creative And Digital Media (QCF) Qualification Specification V2 © AIM Awards 2014 Section 1 Qualification Overview 4 AIM Awards Level 3 Certificate In Creative And Digital Media (QCF) Qualification Specification V2 © AIM Awards 2014 Section One Qualification Overview Introduction Welcome to the AIM Awards Qualification Specification. We want to make your experience of working with AIM Awards as pleasant as possible. AIM Awards is a national Awarding Organisation, offering a large number of Ofqual regulated qualifications at different levels and in a wide range of subject areas. Our qualifications are flexible enough to be delivered in a range of settings, from small providers to large colleges and in the workplace both nationally and internationally. We pride ourselves on offering the best possible customer service, and are always on hand to help if you have any questions. Our organisational structure and business processes enable us to be able to respond quickly to the needs of customers to develop new products that meet their specific needs.
    [Show full text]
  • The Uses of Animation 1
    The Uses of Animation 1 1 The Uses of Animation ANIMATION Animation is the process of making the illusion of motion and change by means of the rapid display of a sequence of static images that minimally differ from each other. The illusion—as in motion pictures in general—is thought to rely on the phi phenomenon. Animators are artists who specialize in the creation of animation. Animation can be recorded with either analogue media, a flip book, motion picture film, video tape,digital media, including formats with animated GIF, Flash animation and digital video. To display animation, a digital camera, computer, or projector are used along with new technologies that are produced. Animation creation methods include the traditional animation creation method and those involving stop motion animation of two and three-dimensional objects, paper cutouts, puppets and clay figures. Images are displayed in a rapid succession, usually 24, 25, 30, or 60 frames per second. THE MOST COMMON USES OF ANIMATION Cartoons The most common use of animation, and perhaps the origin of it, is cartoons. Cartoons appear all the time on television and the cinema and can be used for entertainment, advertising, 2 Aspects of Animation: Steps to Learn Animated Cartoons presentations and many more applications that are only limited by the imagination of the designer. The most important factor about making cartoons on a computer is reusability and flexibility. The system that will actually do the animation needs to be such that all the actions that are going to be performed can be repeated easily, without much fuss from the side of the animator.
    [Show full text]
  • Jobs and Education
    Vol. 3 Issue 3 JuneJune1998 1998 J OBS AND E DUCATION ¥ Animation on the Internet ¥ Glenn VilppuÕs Life Drawing ¥ CanadaÕs Golden Age? ¥ Below the Radar WHO IS JARED? Plus: Jerry BeckÕs Essential Library, ASIFA and Festivals TABLE OF CONTENTS JUNE 1998 VOL.3 NO.3 4 Editor’s Notebook It’s the drawing stupid! 6 Letters: [email protected] 7 Dig This! 1001 Nights: An Animation Symphony EDUCATION & TRAINING 8 The Essential Animation Reference Library Animation historian Jerry Beck describes the ideal library of “essential” books on animation. 10 Whose Golden Age?: Canadian Animation In The 1990s Art vs. industry and the future of the independent filmmaker: Chris Robinson investigates this tricky bal- ance in the current Canadian animation climate. 15 Here’s A How de do Diary: March The first installment of Barry Purves’ production diary as he chronicles producing a series of animated shorts for Channel 4. An Animation World Magazine exclusive. 20 Survey: It Takes Three to Tango Through a series of pointed questions we take a look at the relationship between educators, industry representatives and students. School profiles are included. 1998 33 What’s In Your LunchBox? Kellie-Bea Rainey tests out Animation Toolworks’ Video LunchBox, an innovative frame-grabbing tool for animators, students, seven year-olds and potato farmers alike! INTERNETINTERNET ANIMATIONANIMATION 38 Who The Heck is Jared? Well, do you know? Wendy Jackson introduces us to this very funny little yellow fellow. 39 Below The Digital Radar Kit Laybourne muses about the evolution of independent animation and looks “below the radar” for the growth of new emerging domains of digital animation.
    [Show full text]
  • Animation 1 Animation
    Animation 1 Animation The bouncing ball animation (below) consists of these six frames. This animation moves at 10 frames per second. Animation is the rapid display of a sequence of static images and/or objects to create an illusion of movement. The most common method of presenting animation is as a motion picture or video program, although there are other methods. This type of presentation is usually accomplished with a camera and a projector or a computer viewing screen which can rapidly cycle through images in a sequence. Animation can be made with either hand rendered art, computer generated imagery, or three-dimensional objects, e.g., puppets or clay figures, or a combination of techniques. The position of each object in any particular image relates to the position of that object in the previous and following images so that the objects each appear to fluidly move independently of one another. The viewing device displays these images in rapid succession, usually 24, 25, or 30 frames per second. Etymology From Latin animātiō, "the act of bringing to life"; from animō ("to animate" or "give life to") and -ātiō ("the act of").[citation needed] History Early examples of attempts to capture the phenomenon of motion drawing can be found in paleolithic cave paintings, where animals are depicted with multiple legs in superimposed positions, clearly attempting Five images sequence from a vase found in Iran to convey the perception of motion. A 5,000 year old earthen bowl found in Iran in Shahr-i Sokhta has five images of a goat painted along the sides.
    [Show full text]
  • Pre Visit Activity 2
    Animation Pre Visit Activity 2. Types of Animation. Basic Types of Animation: 1. • Traditional animation (also called cel animation or hand-drawn animation) was the process used for most animated films of the 20th century. The individual frames of a traditionally animated film are photographs of drawings, which are first drawn on paper. To create the illusion of movement, each drawing differs slightly from the one before it. The animators' drawings are traced or photocopied onto transparent acetate sheets called cels, which are filled in with paints in assigned colors or tones on the side opposite the line drawings. The completed character cels are photographed one-by-one onto motion picture film against a painted background by a rostrum camera. 2. • Stop-motion animation is used to describe animation created by physically manipulating real-world objects and photographing them one frame of film at a time to create the illusion of movement. There are many different types of stop-motion animation, usually named after the type of media used to create the animation. • Puppet animation typically involves stop-motion puppet figures interacting with each other in a constructed environment, in contrast to the real-world interaction in model animation. The puppets generally have an armature inside of them to keep them still and steady as well as constraining them to move at particular joints • Clay animation, or Plasticine animation often abbreviated as claymation, uses figures made of clay or a similar malleable material to create stop-motion animation. The figures may have armature or wire frame inside of them, similar to the related puppet animation (below), that can be manipulated in order to pose the figures.
    [Show full text]
  • Using Dragonframe 4.Pdf
    Using DRAGONFRAME 4 Welcome Dragonframe is a stop-motion solution created by professional anima- tors—for professional animators. It's designed to complement how the pros animate. We hope this manual helps you get up to speed with Dragonframe quickly. The chapters in this guide give you the information you need to know to get proficient with Dragonframe: “Big Picture” on page 1 helps you get started with Dragonframe. “User Interface” on page 13 gives a tour of Dragonframe’s features. “Camera Connections” on page 39 helps you connect cameras to Drag- onframe. “Cinematography Tools” on page 73 and “Animation Tools” on page 107 give details on Dragonframe’s main workspaces. “Using the Timeline” on page 129 explains how to use the timeline in the Animation window to edit frames. “Alternative Shooting Techniques (Non Stop Motion)” on page 145 explains how to use Dragonframe for time-lapse. “Managing Your Projects and Files” on page 149 shows how to use Dragonframe to organize and manage your project. “Working with Audio Clips” on page 159 and “Reading Dialogue Tracks” on page 171 explain how to add an audip clip and create a track reading. “Using the X-Sheet” on page 187 explains our virtual exposure sheet. “Automate Lighting with DMX” on page 211 describes how to use DMX to automate lights. “Adding Input and Output Triggers” on page 241 has an overview of using Dragonframe to trigger events. “Motion Control” on page 249 helps you integrate your rig with the Arc Motion Control workspace or helps you use other motion control rigs.
    [Show full text]
  • Vector Graphics Animation with Time-Varying Topology
    Vector Graphics Animation with Time-Varying Topology Boris Dalstein∗ Rémi Ronfard Michiel van de Panne University of British Columbia Inria, Univ. Grenoble Alpes, LJK, France University of British Columbia key key key key inbetween inbetween inbetween inbetween vertex closed edge open edge face vertex closed edge open edge face 11number 3 10 2 10 3 9 1 space-time time visualization time-slices visualization Legend Space-time visualization Time-slices visualization Figure 1: A space-time continuous 2D animation depicting a rotating torus, created without 3D tools. First, the animator draws key cells (in blue) using 2D vector graphics tools. Then, he specifies how to interpolate them using inbetween cells (in green). Our contribution is a novel data structure, called Vector Animation Complex (VAC), which enables such interaction paradigm. Abstract 1 Introduction We introduce the Vector Animation Complex (VAC), a novel data A fundamental difference between raster graphics and vector graph- structure for vector graphics animation, designed to support the ics is that the former is a discrete representation, while the latter is a modeling of time-continuous topological events. This allows fea- continuous representation. Instead of storing individual pixels that tures of a connected drawing to merge, split, appear, or disappear at our eyes readily interpret as curves, vector graphics stores curves desired times via keyframes that introduce the desired topological that can be rendered at any resolution. As display devices spanning change. Because the resulting space-time complex directly captures a wide range of resolutions proliferate, such resolution-independent the time-varying topological structure, features are readily edited in representations are increasing in importance.
    [Show full text]
  • Generating ASCII-Art: a Nifty Assignment from a Computer Graphics Programming Course
    EUROGRAPHICS 2017/ J. J. Bourdin and A. Shesh Education Paper Generating ASCII-Art: A Nifty Assignment from a Computer Graphics Programming Course Eike Falk Anderson1 1The National Centre for Computer Animation, Bournemouth University, UK Figure 1: Photo to coloured ASCII Art – image conversion by a successful student submission. Abstract We present a graphics application programming assignment from an introductory programming course with a computer graph- ics focus. This assignment involves simple image-processing, asking students to write a conversion program that turns images into ASCII Art. Assessment of the assignment is simplified through the use of an interactive grading tool. 1. Educational Context ically takes the form of a short (4-week) project at the end of the course. This assignment requires the design and implementation of The assignment is used in the introductory computing and program- a computer graphics application supported by a report discussing ming course "Computing for Graphics" (worth 20 credits, which its design and implementation to assess the students’ programming translate into 10 ECTS credits in the European Credit Transfer and competence at the end of the introductory programming sequence. Accumulation System). The course runs in the first year of one of the programmes of our undergraduate framework for computer an- imation, games and effects [CMA09] at the National Centre for 3. Coursework Assignment Computer Animation (NCCA). Students of this BA programme The assignment assesses software development practice, knowl- aim for employment as a TD (Technical Director) for visual effects edge of procedural programming concepts as well as understand- and animation or as a technical artist in the games industry.
    [Show full text]
  • PROGRAMME SPECIFICATION Educational Aims of the Programme
    PROGRAMME SPECIFICATION Master of Computing in Computer Games Development Awarding institution Liverpool John Moores University Teaching institution Liverpool John Moores University UCAS Code C468 JACS Code I160 Programme Duration Full-Time: 4 Years, Sandwich Thick: 5 Years Language of Programme All LJMU programmes are delivered and assessed in English Subject benchmark statement Computing (2007) Master's degrees in computing (2011) Programme accredited by Description of accreditation Validated target and alternative exit awards Master of Computing in Computer Games Development Master of Computing (SW) in Computer Games Development Bachelor of Science with Honours in Computer Games Development Bachelor of Science with Honours (SW) in Computer Games Development Bachelor of Science in Computer Games Development Bachelor of Science (SW) in Computer Games Development Diploma of Higher Education in Computer Games Development Certificate of Higher Education in Computer Games Development Programme Leader Abdennour El-Rhalibi Educational aims of the programme The specific aims of the programme are as follows: -To provide students with a comprehensive understanding of current and developing computer games technologies and research issues. -To provide students with relevant technical skill and experience in computer games development. -To provide a platform for career development, innovation and/or further postgraduate study. -To develop students' analytical, creative, problem-solving and evaluation skills -To help our students to develop the skills to become autonomous learners. -To encourage students to fully engage with the World of Work programme, including World of Work Skills Certificate and, as a first step towards this, to complete Bronze (Self Awareness) Statement. -To develop students' skill in researching, analysing and implementing innovative and revolutionary game development technologies.
    [Show full text]
  • CHI 2004 Paper
    Vienna, Austria ׀ Paper 24-29 April ׀ CHI 2004 Animaatiokone: an Installation for Creating Clay Animation Perttu Hämäläinen Mikko Lindholm, Ari Nykänen Johanna Höysniemi Helsinki University of Technology University of Art and Design Helsinki University of Tampere P.O.Box 5400, FIN-02015 HUT, Hämeentie 135C, FIN-00560 Helsinki, Kanslerinrinne 1, FIN-33014 UTA, Finland Finland Finland [email protected] [email protected], [email protected] [email protected] Abstract make animating as easy as possible, so that novice users This paper describes Animaatiokone, an installation for could experiment and learn about clay animation in a casual experimenting and learning about stop-motion animation. and fun environment, for example when waiting for a Located in a movie theater, it allows people to create clay movie in the lobby of a movie theater. The installation is animation while waiting for a movie. Collaboration based on a PC computer, a webcam, and a microphone. between users is supported, for example, by sharing of clay Our goal was also to support collaborative storytelling, actors. The installation’s user interface allows even inspired by the work of Cassell and Ryokai 514 and beginners to create and edit animation with help of Benford et al. 2 among others. The animations form a automatic onion-skinning and simple controls developed continuous story: The next animator can continue from through iterative testing and prototyping. In test use, the where the previous one finished or start a new scene, but installation has been popular and hundreds of animations the previous animations cannot be deleted. The overhead have been created and made available via the installation’s display allows other people to watch the animator at work homepage http://www.animaatiokone.net.
    [Show full text]
  • Web 2D Graphics: State-Of-The-Art
    Web 2D Graphics: State-of-the-Art © David Duce, Ivan Herman, Bob Hopgood 2001 Contents l 1. Introduction ¡ 1.1 Images on the Web ¡ 1.2 Supported Image Formats ¡ 1.3 Images are not Computer Graphics l 2. Early Vector Graphics on the Web ¡ 2.1 CGM ¡ 2.2 CGM on the Web ¡ 2.3 WebCGM Profile ¡ 2.4 WebCGM Viewers l 3. SVG: an Introduction ¡ 3.1 Arrival of XML ¡ 3.2 Submissions to W3C ¡ 3.3 SVG: an XML Application ¡ 3.4 An introduction to SVG ¡ 3.5 Coordinate Systems ¡ 3.6 Path Expressions ¡ 3.7 Other Drawing Elements l 4. Rendering the SVG Drawing ¡ 4.1 Visual Aspects ¡ 4.2 Text ¡ 4.3 Styling l 5. Filter Effects l 6. Animation ¡ 6.1 Introduction ¡ 6.2 What is Animated ¡ 6.3 How the Animation Takes Place ¡ 6.4 When the Animation Take Place l 7. Scripting and the DOM l 8. Current State and the Future ¡ 8.1 Implementations ¡ 8.2 Metadata ¡ 8.3 Extensions to SVG l A. Filter Primitives in SVG l References -- 1 -- © David Duce, Ivan Herman, Bob Hopgood 2001 1. Introduction l 1.1 Images on the Web l 1.2 Supported Image Formats l 1.3 Images are not Computer Graphics 1.1 Images on the Web The early browsers for the Web were predominantly aimed at retrieval of textual information. Tim Berners-Lee's original browser for the NeXT computer did allow images to be viewed but they popped up in a separate window and were not an integral part of the Web page.
    [Show full text]
  • Computer Graphics & Image Processing
    Computer Graphics & Image Processing Computer Laboratory Computer Science Tripos Part IB Neil Dodgson & Peter Robinson Lent 2012 William Gates Building 15 JJ Thomson Avenue Cambridge CB3 0FD http://www.cl.cam.ac.uk/ This handout includes copies of the slides that will be used in lectures together with some suggested exercises for supervisions. These notes do not constitute a complete transcript of all the lectures and they are not a substitute for text books. They are intended to give a reasonable synopsis of the subjects discussed, but they give neither complete descriptions nor all the background material. Material is copyright © Neil A Dodgson, 1996-2012, except where otherwise noted. All other copyright material is made available under the University’s licence. All rights reserved. Computer Graphics & Image Processing Lent Term 2012 1 2 What are Computer Graphics & Computer Graphics & Image Processing Image Processing? Sixteen lectures for Part IB CST Neil Dodgson Scene description Introduction Colour and displays Computer Image analysis & graphics computer vision Image processing Digital Peter Robinson image Image Image 2D computer graphics capture display 3D computer graphics Image processing Two exam questions on Paper 4 ©1996–2012 Neil A. Dodgson http://www.cl.cam.ac.uk/~nad/ 3 4 Why bother with CG & IP? What are CG & IP used for? All visual computer output depends on CG 2D computer graphics printed output (laser/ink jet/phototypesetter) graphical user interfaces: Mac, Windows, X,… graphic design: posters, cereal packets,…
    [Show full text]