Computer Graphics Algorithms
Code | Completion | Credits | Range |
---|---|---|---|
E36ALG | Z,ZK | 4 | 2+2s |
- The course is a substitute for:
- Algorithmics (XE36ALG)
- Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
Raster and vector graphics, rasterization of graphics primitives, antialiasing, coordinate systems, transformations, curves, hatching and filling areas, clipping, color spaces and color models, dithering and palettes, raster and vector image formats, image compression, image processing, basic rendering techniques.
- Requirements:
- Syllabus of lectures:
-
1. Basic rendering techniques
2. Raster and vector graphics, rasterization of graphics primitives
3. Coordinate systems, transformations
4. Circles, ellipses and arcs
5. Curves
6. Hatching and filling areas
7. Clipping
8. Color spaces and color models
9. Dithering and palettes
10. Raster and vector image formats, image compression
11. Basic algorithms of image processing
12. Raster image transformations, morphing, warping
13. Introduction to 3D graphics
14. Shading models
- Syllabus of tutorials:
-
1. Information about terminal projects, establishing of working teams
2. Specification of terminal project
3. Tuition - literature
4. Tuition
5. Tuition - user interface
6. Tuition
7. Tuition - implementation
8. Tuition
9. Tuition - testing, measuring
10. Tuition
11. Terminal program presentation
12. Scientific presentation
13. Discussion on written report
14. Assessment
- Study Objective:
- Study materials:
-
[1] Foley, J.D., van Dam, A., Feiner, S.K., Hughes, J.F.: Computer Graphics - Principles and Practice. Addison- Wesley, New York 1990
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans: