22. 11. 2019  14:48 Cecília
Akademický informačný systém

Sylabus predmetu PGRA06_6B - Computer Graphics and Digital Image Processing (MTF - SS 2019/2020)


     Informačný list          ECTS          Sylabus          


     Slovenčina          Angličtina          


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:
Student will acquire basic knowledge about the principles, methods and algorithms of 2D computer graphics and digital image processing. He will know how graphics work on the computer and will be able to use graphics APIs (GDI+, Direct2D) and libraries in conjunction with the selected application model (WinForms, WPF) as well as dotNET technology. He can use the graphics API and to program simple 2D graphical applications in the C# (C++) programming language using the IDE Visual Studio.
Student will acquire basic knowledge about digital image representation and its processing. Gets information on image processing options in MATLAB environment.
 
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).
c.Direct2D.
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.
c.Clipping.

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:
Basic:
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
 
Notes:
 
Courses evaluation:
Assessed students in total: 607

ABCDEFX
5,3 %20,8 %28,5 %25,9 %18,9 %0,6 %
Name of lecturer(s): Ing. Matúš Gramblička (instructor)
doc. Ing. Jozef Vaský, CSc. (examiner, instructor, lecturer, person responsible for course, tutor) - slovak
 
Last modification: 21. 2. 2019
Supervisor: doc. Ing. Jozef Vaský, CSc. and programme supervisor


Last modification made by Bc. Jana Rohaľová on 02/21/2019.

Typ výstupu: