Computer graphics
| Lectures | Prof. Dr. Samir Lemeš |
| Exercises | V.AS.Mr. Edin Tabak |
| Year - semester | II – summer |
| Number of lessons (F+V) | 2+3 |
| ECTS points | 6 |
Course syllabus
Hardware for computer graphics: GPU, displays, printers and plotters, scanners, digital cameras, digital video cameras. Theory of light, eye anatomy and vision disorders, optical illusions. Color models: YUV, RGB, HSL, CMY, CMYK, Pantone spot, color model conversions. Color properties. Geometric transformations: 2D and 3D translation, rotation, scaling. View transformations: coordinate systems and projections. 3D views: solid, surface, wireframe. API, OpenGL, DirectX. Commercial software for computer graphics: raster, vector. Application of computer graphics. Cutting algorithms: 2D points and lines, 2D polygons, 3D solids. Parametric curves: Hermite, Bezier, B-spline. Parametric surfaces. Rendering: lines and circles, light sources and textures. Filters. Graphics file formats and compression. Video formats and codecs. Fractals.
| Objective of the course |
|
| Competencies (Learning Outcomes) |
A student who successfully completes the course will have the following competencies:
|
Literature
Basic:
- Lemeš S. (2017) Computer graphics and geometric modeling, ISBN 978-9958-639-97-5, University of Zenica, Zenica
Additional:
- Vesna Egić, Dejan Gambiroža: Adobe Photoshop for beginners, 2004, ISBN 86-84379-17-9
- Peter Shirley, Michael Ashikhmin, Steve Marschner: Fundamentals of Computer Graphics, 2009, ISBN 978-1-4398-6552-1
- Aidan Chopra: Introduction to Google Sketchup, 2011, ISBN 978-1-118-21438-1
- David Salomon: Curves and Surfaces for Computer Graphics, 2006, ISBN: 0-387-24196-5
Lectures
- Hardware for computer graphics: GPU, displays, printers and plotters, scanners, digital cameras.
- Theory of light, eye anatomy and vision disorders, optical illusions. Image digitization.
- Raster graphics. Raster file formats (BMP, JPG, PNG, TIF,...). Compression algorithms.
- Color models: YUV, RGB, HSL, CMY, CMYK, Pantone spot, color model conversions.
- Color properties: brightness, contrast, histogram, transparency.
- Filters for raster image transformation (Gaussian blur, Derivative filters,...).
- Vector graphics. Coordinate systems and projections. Homogeneous coordinates. Primitives. Geometric transformations: 2D and 3D translation, rotation, scaling. View transformations. Vector file formats (SVG, STL, VRML...)
- 3D views: solid, surface, wireframe. 3D modeling techniques.
- Parametric curves: Hermite, Bezier, B-spline. Parametric surfaces.
- Rendering: Interpolation techniques. Light sources and textures. Shading techniques
- OpenGL, DirectX. Graphics in programming languages.
- Video formats and codecs. Video processing software. Cloud services for video distribution. Copyright. 3D video. Augmented reality.
- Commercial software for computer graphics: raster, vector, video. Applications of computer graphics. Graphics for the web.
- Vectorization (techniques and algorithms). OCR. Recognition of faces and other shapes.
- Fractals.
Google Classroom >>
Grading
Final grade:
40% from the points on the final exam,
60% of points from periodic tests on exercises.
Web development: CARTAONA | Copyright 2018 | All rights reserved
