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
  • To acquaint students with the basics of computer graphics and the possibilities of using computers to collect, process and display digital images and videos.
  • Train students to use raster and 2D/3D vector graphic tools.
Competencies (Learning Outcomes)

A student who successfully completes the course will have the following competencies:

  • Knows and understands the capabilities and limitations of computer graphics
  • Independently uses raster and vector software
  • Applies acquired knowledge and skills to create illustrations

Literature

Basic:

  1. Lemeš S. (2017) Computer graphics and geometric modeling, ISBN 978-9958-639-97-5, University of Zenica, Zenica

Additional:

  1. Vesna Egić, Dejan Gambiroža: Adobe Photoshop for beginners, 2004, ISBN 86-84379-17-9
  2. Peter Shirley, Michael Ashikhmin, Steve Marschner: Fundamentals of Computer Graphics, 2009, ISBN 978-1-4398-6552-1
  3. Aidan Chopra: Introduction to Google Sketchup, 2011, ISBN 978-1-118-21438-1
  4. David Salomon: Curves and Surfaces for Computer Graphics, 2006, ISBN: 0-387-24196-5

Lectures

  1. Hardware for computer graphics: GPU, displays, printers and plotters, scanners, digital cameras.
  2. Theory of light, eye anatomy and vision disorders, optical illusions. Image digitization.
  3. Raster graphics. Raster file formats (BMP, JPG, PNG, TIF,...). Compression algorithms.
  4. Color models: YUV, RGB, HSL, CMY, CMYK, Pantone spot, color model conversions.
  5. Color properties: brightness, contrast, histogram, transparency.
  6. Filters for raster image transformation (Gaussian blur, Derivative filters,...).
  7. 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...)
  8. 3D views: solid, surface, wireframe. 3D modeling techniques.
  9. Parametric curves: Hermite, Bezier, B-spline. Parametric surfaces.
  10. Rendering: Interpolation techniques. Light sources and textures. Shading techniques
  11. OpenGL, DirectX. Graphics in programming languages.
  12. Video formats and codecs. Video processing software. Cloud services for video distribution. Copyright. 3D video. Augmented reality.
  13. Commercial software for computer graphics: raster, vector, video. Applications of computer graphics. Graphics for the web.
  14. Vectorization (techniques and algorithms). OCR. Recognition of faces and other shapes.
  15. Fractals.

Google Classroom >>

 

Grading

Final grade:
40% from the points on the final exam,
60% of points from periodic tests on exercises.

CONTACT

+387 32 206 100
ptf@unze.ba
Fakultetska 1, 72000 Zenica

LOCATION

Web development: CARTAONA | Copyright 2018 | All rights reserved

bs_BABA