Mar 29, 2020   2:00 p.m. Miroslav
Academic information system

Course syllabus PGRA06_6B - Computer Graphics and Digital Image Processing (MTF - SS 2019/2020)

     Information sheet          ECTS          Syllabus          

     Slovak          English          

University: Slovak University of Technology in Bratislava
Faculty: Faculty of Materials Science and Technology in Trnava
Course unit code: PGRA06_6B
Course unit title: Computer Graphics and Digital Image Processing
Mode of delivery, planned learning activities and teaching methods:
lecture2 hours weekly (on-site method)
26 hours per semester of study (combined method)
laboratory/construction practice2 hours weekly (on-site method)
26 hours per semester of study (combined method)

Credits allocated: 5
Recommended semester/trimester: Applied Informatics and Automation in Industry - bachelor (compulsory), 6. semester
Applied Informatics and Automation in Industry - bachelor (compulsory), 6. semester
Level of study: 1.
Prerequisites for registration: none
Assesment methods:
On exercises there will be work out 2 individual assignments oriented on design and program implementation of computer graphics and digital image processing algorithms. The solutions will be evaluated continuously, after handing term published in time schedule. For each on time handed assignment there will be possibility to gain max. 20 points. The resulting number of points will be calculated as the average value from both assignments. For passing the exam it is necessary to hand in assignment. Quota of exercises on overall course evaluation is 20 % (points). The end course exam will be written and the quota is 80% (points). The student can gain max. 100 points.
Overall evaluation: A 92-100%, B 83-91%, C 74-82%, D 65-73%, E 56-64%, FX less as 56%.
Learning outcomes of the course unit:
The student will acquire basic knowledge about principles, methods and algorithms of 2D computer graphics and digital image processing. He will know how graphics works on a computer and will be able to use the functions of graphical application programming interfaces and libraries of Windows operating system in connection with selected application model as well as dotNET technology. Can use graphical application programming interface and program simple 2D graphics applications in C # (C ++) using Visual Studio integrated development environment.
The student will acquire basic knowledge about digital representation of image and its processing. He will learn about the possibilities of image processing in MATLAB and get acquainted with the basics of its programming.
Course contents:
1.Programming technologies and computer graphics - summary of knowledge (allowance 2/2)
a.Procedural and object methodology.
b.Component programming technologies.

2.Introduction to computer graphics (allowance 4/2)
a.The study subject, computer graphics classification and reference model.
b.Computer graphics history and basic terms.
c.Vector and raster graphics.
d.Graphics hardware and rendering pipeline.
e.Recording graphics information (graphics file formats).
f.Basic mathematics for computer graphics (summary of knowledge).

3.Graphics programming in Windows (allowance 4/4)
a.Introduction to graphics programming (WinAPI, GUI, DotNET, C#, WinForms, WPF).
b.GDI+ (HW virtualization, device and graphics context, graphics functions).
d.IDEs for development of graphics managed applications (Visual Studio, SharpDevelop).

4.Geometric transformations (allowance 2/2)
a.Homogeneous coordinates and transformation matrix.
b.Basic transformations (translation, rotation and scaling).
c.Special transformations (reflection and shearing).
d.Composition of transformations.

5.Viewing transformations (allowance 2/2)
a.Window-viewport transformation.
b.Coordinate systems.

6.Rasterization of basic geometric objects and filling of regions (allowance 2/2)
a.Rasterization of line.
b.Rasterization of circle.
c.Filling of polygonal regions.

7.Colours in computer graphics (allowance 2/2)
a.The light and human visual system.
b.CIE chromatic diagram.
c.Color models.

8.Basics of digital image processing (allowance 6/6)
a.Image and its reprezentation (image acquiring, types of images, continuous and discreet image, binary image, digitalization, image function).
b.Image arithmetic and transformations.
c.Image preprocessing.
d.Image segmentation.
e.Image recognition and understanding.

Recommended or required reading:
VASKÝ, J. -- KLAČO, M. -- NEMLAHA, E. Grafické spracovanie údajov. Bratislava : STU v Bratislave, 2000. 243 p. ISBN 80-227-1384-8.
ŽÁRA, J. -- BENEŠ, B. -- SOCHOR, J. Moderní počítačová grafika. Praha: Computer Press, 2005. 606 p. ISBN 80-251-0454-0.
PRATT, W. Digital Image Processing. NY: John Wiley & Sons, Inc., 2001. 735 p. ISBN 0-471-37407-5.

Language of instruction: slovak or english
Courses evaluation:
Assessed students in total: 607

5,3 %20,8 %28,5 %25,9 %18,9 %0,6 %
Name of lecturer(s): doc. Ing. Jozef Vaský, CSc. (examiner, instructor, lecturer, person responsible for course, tutor) - slovak
Last modification: 16. 2. 2020
Supervisor: doc. Ing. Jozef Vaský, CSc. and programme supervisor

Last modification made by Ing. Erika Kuracinová on 02/16/2020.

Type of output: