コンピュータグラフィックス
担当教員
授業の到達目標及びテーマ
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