Computer Graphics 1
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
01POGR1 | Z | 2 | 2 | Czech |
- Course guarantor:
- Pavel Strachota
- Lecturer:
- Tutor:
- Pavel Strachota
- Supervisor:
- Department of Mathematics
- 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:
-
-
- Syllabus of lectures:
-
1. Computer graphics hardware
2. Human vision, color perception and representation
3. Raster graphics algorithms
4. Computational geometry
5. Image transforms (interpolation, warping, morphing)
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:
-
The exercises are integrated in the lectures and are devoted to solving the simpler of the particular problems in 2D computer graphics, e.g. digital dithering algorithms, boundary fill, convex hull determination, LZW compression, etc.
- Study Objective:
-
Knowledge:
Proper grasp of the fundamental problems of 2D graphics as well as a notion of cutting edge contemporary technologies. Solid theoretical and practical foundations for further development of computer graphics methods and their customization to particular needs.
Skills:
Immediate ability to apply the approaches of computer graphics in multimedia presentations, scientific visualization and data processing. Complex design and implementation of the corresponding software instruments. Capability to produce high-quality outputs of scientific research (articles, slides, posters) by means of professional typesetting technologies.
- Study materials:
-
Key references:
[1] 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.
Recommended references:
[2] Žára, Beneš, Sochor, Felkel: Moderní počítačová grafika. Computer Press, Praha, 2005.
[3] J. Vince: Mathematics for Computer Graphics. Springer Verlag, London, 2006.
[4] 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: