コンピュータグラフィックス

担当教員

授業の到達目標及びテーマ

 The objective of the lectures is to introduce basic CG techniques.

授業の概要と方法

 In particular we will consider the representation and manipulation of image data by a computer; the various methods and technique used to create and manipulate images

授業計画

テーマ内容
1 A survey ofcomputer graphics History of CG.Computer-aided design, Computer Art, Entertainment, Education and training, Visualization, Image Processing, Graphical User Interfaces
2 Overview of graphics systems Video Display Devices, Refresh cathode-ray tubes ,Raster-scan displays, Color CRT monitors, Direct-view storage tubes, Flat-panel displays, Three-dimensional viewing devices, Stereoscopic and virtual-reality systems, Graphics Software
3 Three-Dimensional Concepts Three-Dimensional Display Methods, Parallel Projection, Perspective Projection ,Depth Cueing, Visible Line and Surface Identification, Surface Rendering, Exploded and Cutaway Views, Three-Dimensional and Stereoscopic Views
4 Three-Dimensional Object Representation Polygon Surfaces. Curved Lines and Surfaces .Quadric Surfaces.Super-quadrics.Spline Representation , Blobby Objects, Sweep Representation , Constructive Solid Geometry Methods, Fractal-Geometry Methods, Shape grammars and Other Procedural Methods, Particle Systems, Physically Based Modeling, Visualization of Data Sets
5 Three Dimensional Geometric and Modeling Transformation Translation, Rotation, Scaling, Other Transformations, Composite Transformation Functions, Three Dimensional Transformation Functions, Modeling and Coordinate Transformation
6 Three Dimensional Viewing Viewing Pipeline, Viewing Coordinates Projections, Viewing Volumes and General Projection Transformations, Clipping, Hardware Implementations ,Three-Dimensional Viewing Functions
7 Visible-Surface Detection Methods (1) Classification of Visible-Surface Detection Algorithms, Back-Face Detection, Depth-Buffer Methods, A-Buffer Methods, Scan-Line Methods
8 Visible-Surface Detection Methods (2) Depth-Sorting Method, BSP-Tree Method, Area-Subdivision Method, Octree Methods, Ray-Casting Methods, Curved Surfaces, Wire-frame Methods, Visibility Detection Functions
9 Illumination Models and Surface-Rendering methods (1) Light Sources, Basic Illumination Models, Displaying Light Intensities, Halftone Patterns and Dithering Techniques
10 Illumination Models and Surface-Rendering methods(2) Polygon-Rendering Methods, Ray-Tracing Algorithms
11 Illumination Models and Surface-Rendering methods (3) Radiosity Lighting Model, Environment Mapping
12 Color Models and Color Applications (1) Properties of Light Standard Primaries and the Chromaticity Diagram ,Intuitive Color Concepts, RGB Color Model
13 Color Models and Color Applications (2) YIQ Color Model, CMY Color Model, HSV Color Model, Conversion Between HSV and RGB Mode, HLS Color Model, Color Selection
14 Feature-based alignment 2D and 3D feature-based alignment, Pose estimation
15 Structure from motion Triangulation, Two-frame structure from motion

授業外に行うべき学習活動

Read lectures,Programming exercises to be written in Java

テキスト

References will be given in Lecture notes

成績評価基準

 According to Programming exercises, Final Exam

情報機器使用

 PC