DAA300 Fundamentals of Computer Graphics and Image Processing

Code DAA300
Name Fundamentals of Computer Graphics and Image Processing
Status Compulsory/Courses of Limited Choice
Level and type Undergraduate Studies, Academic
Field of study Computer Science
Faculty
Academic staff Katrīna Šmite, Mihails Kovaļovs, Olga Krutikova, Evija Cibuļska
Credit points 2.0 (3.0 ECTS)
Parts 1
Annotation Computer graphics and image processing are the two important Computer Science fields where we work with visual information in a digital format. The computer graphics field is responsible for creating, transforming or animating two-dimensional (2D) and three-dimensional (3D) graphical objects to be able to display the acquired image, object, or animation on the screen of any device. Image processing is responsible for modifying, improving, and transforming the digital image that has been already acquired..
The study course will study different, simple computer graphics algorithms for drawing and converting 2D graphic objects. A theoretical insight into the visualization and use of the 3D graphics will be provided as well. Students will be able to learn the basics of image processing - how to open a picture on the computer and how to modify it..
The study course is not just a theoretical insight into computer graphics and image processing algorithms, as algorithms viewed during the study course will also be realized in practice. During practical sessions students will program a digital imaging application with the ability to modify and customize the image and will implement and modify the algorithms that we look at during the study course to draw different 2D objects on the screen..
Programming knowledge is optional because during the study course each algorithm will be explained gradually by looking in depth at both the features and syntax of the programming language used during the study course and the steps of the algorithm itself..
Contents
Content Full- and part-time intramural studies Part time extramural studies
Contact hours Independent work Contact hours Independent work
Introduction to Computer Graphics and Image Processing. 4 4 0 0
Graphical primitives. Straight line generation algorithm. 4 4 0 0
Graphical primitives. Circle line generation algorithm. 4 4 0 0
Graphical primitives. Ellipse line generation algorithm. 4 4 0 0
Curve generation algorithms. Interpolation and approximation. Bezier curves. 4 4 0 0
2D object visualization. Geometrical transformation of 2D objects. 4 4 0 0
3D objects visualization. Projections. 4 4 0 0
Fundamentals of image processing. Basic principles for image analysis. 6 6 0 0
Simple processing of digital images. Image blending modes and transition effects. 6 6 0 0
Total: 40 40 0 0
Goals and objectives
of the course in terms
of competences and skills
The aim of the study course is to provide fundamental theoretical knowledge and practical skills in the fields of computer graphics and image processing. The tasks of the study course are: 1. To provide theoretical knowledge of raster graphics algorithms, visualization and transformation of 2D/3D objects, imaging and image processing techniques. 2. To develop practical skills to implement the explored algorithms and methods in practice using the programming environment offered in the study course. 3. To develop the skills to use the acquired theoretical knowledge and practical skills independently and creatively to address computer graphics and image processing tasks.
Learning outcomes
and assessment
Knows and understands the basic principles, benefits and limitations of computer graphics and image processing, - Exam, test.
Knows different computer graphics algorithms and image processing methods. - Exam, test.
Is able to create computer programs that implement the creation, transformation, visualization, and image processing of graphic objects, using the programming environment provided in the study course. - Practical works.
Is able to expand and enhance the created computer programs independently to solve more sophisticated practical tasks in computer graphics and image processing. - Course work.
Evaluation criteria of study results
Practical works - 40%
Exam - 30%
Course work - 20%
Test - 10%
 
Course prerequisites Basic knowledge of Mathematics and Informatics (secondary education).
Course planning
Part CP ECTS Hours Tests
Lectures Practical Lab. Test Exam Work
1 2.0 3.0 1.0 0.0 1.0 *

[Extended course information PDF]