Computer Graphics 1
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
801PGR1 | Z,ZK | 2 | 1P+1C | Czech |
- Garant předmětu:
- Lecturer:
- Tutor:
- Supervisor:
- Department of Software Engineering
- Synopsis:
-
The first part of the two-semester „Computer Graphics“ course is devoted to the specifics of digital display devices
spanning from history up to the state of the art technologies. Further, a survey of fundamental problems in 2D computer
graphics is given together with their solutions. Focus is put on mathematical description of problems and explanation of
the corresponding algorithms using knowledge previously obtained in a variety of subjects available at FNSPE. The final
part of the course covers the applications of computer graphics approaches in the process of authoring scientific
documents and presentations.
- Requirements:
-
To obtain credit for the course, students are assigned a project to work on individually or in groups. After project submission, an oral examination follows.
- Syllabus of lectures:
-
1. Computer graphics hardware
2. Human vision, color perception and representation
3. Raster graphics algorithms
4. Computational geometry
5. Image transforms
6. Formats and algorithms for image data compression and storage
7. Graphical user interfaces
8. WWW and multimedia technologies
9. Computer graphics in scientific document authoring
10. Technology of digital photography
- Syllabus of tutorials:
- Study Objective:
- Study materials:
-
Key references:
[1] S. Marschner, P. Shirley: Fundamentals of Computer Graphics (4th ed.), CRC Press, Taylor & Francis Group, 2016.
[2] J. F. Hughes, A. van Dam, M. McGuire, D. F. Sklar, J. D. Foley, S. K. Feiner, K. Akeley: Computer Graphics:
Principles and Practice (3rd ed.), Addison Wesley, 2014.
[3] J. Vince: Mathematics for Computer Graphics (4th ed.), Springer-Verlag London, 2014.
Recommended references:
[4] M. de Berg, O. Cheong, M. van Kreveld, M. Overmars: Computational Geometry – Algorithms and Applications,
Springer-Verlag Berlin, 2008.
[5] Žára, Beneš, Sochor, Felkel: Moderní počítačová grafika. Computer Press, Praha, 2005.
[6] E. Pazera: Focus on SDL. Premier Press, Cincinnati, 2003.
Media and tools:
Computer lab with Windows/Linux OS and C, C++, Java, C# programming languages, MS Visual Studio, Qt
development framework. SDL library.
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Applications of Informatics in Natural Sciences (compulsory course in the program)