Summer Semester 2020/21
Summer Semester 2021/22
Summer Semester 2022/23
Summer Semester 2023/24
Summer Semester 2024/25
Computer Graphics IS-FCS-00010S
Description:
Projects. Basic algorithms for two-dimensional graphics and image processing. How to write graphical applications in Java using the programming interface Graphics2D.
Course content: 1. Basic terms used in 2D computer graphics and image processing. Java Graphics2D API. 2. Algorithms for generation of basic primitives. 3. Cohen-Sutherland algorithm. 4. Curve modeling in the plane. 5. Geometric transformations in the plane. Homogeneous coordinate system. 6. Color space models: RGB, YCrCb, HSV, CMY, CMYK. Properties of the human eye and their usage in color space models. 7. Digital image and its representations. Histogram of an image. Image filtering. 8. Mathematical morphology operations applied in image processing. 9. Introduction to image compression. 10. Wavelets. Wavelet filters. 11. Introduction to 3D graphics.
Requirements:
Programming skills in Java.
Knowledge of matrix mathematical operations.