Computer Graphics
Informacje ogólne
Kod przedmiotu: | 103A-CSCSN-ISA-ECOGR | |||||||||
Kod Erasmus / ISCED: | (brak danych) / (brak danych) | |||||||||
Nazwa przedmiotu: | Computer Graphics | |||||||||
Jednostka: | Wydział Elektroniki i Technik Informacyjnych | |||||||||
Grupy: |
( Computer Systems and Networks - Foundation )-Computer Systems and Networks-M.Sc.-EITI ( Computer Systems and Networks )-Computer Systems and Networks-B.Sc.-EITI ( Courses in English )--eng.-EITI ( Przedmioty podstawowe )-Inżynieria systemów informatycznych-mgr.-EITI ( Przedmioty techniczne )---EITI ( Technical Courses )--eng.-EITI |
|||||||||
Punkty ECTS i inne: |
6.00
|
|||||||||
Język prowadzenia: | angielski | |||||||||
Jednostka decyzyjna: | 103000 - Wydział Elektroniki i Technik Informacyjnych |
|||||||||
Kod wydziałowy: | ECOGR |
|||||||||
Numer wersji: | 1 |
|||||||||
Skrócony opis: |
Zakres wykładu pokrywa główne problemy Grafiki komputerowej. Przedstawione są zasady działania urządzeń rastrowych i metody generacji obrazu . Omawiane są algorytmy generacji obrazu. Grafika dwu i trójwymiarowa są omawiane poczynając od zestawu transformacji , a skończywszy na stereowizji. Przedstawione są podstawy kolorymetrii i jej zastosowania w generacji obrazów barwnych. Omówione są zasady działania urządzeń produkujących trwałe kopie obrazu. Ćwiczenia są poświęcone szczegółom algorytmów i matematyce stosowanej w grafice komputerowej |
|||||||||
Pełny opis: |
(tylko po angielsku) The lecture covers main problems in Computer Graphics. The method of presenting images on raster devices is discussed in details. Image rendering algorithms are presented at different level of details. 2D and 3D viewing are presented starting from the set of transformation and ending with stereovision concept. Basic aspects of colorimetry and its application in rendering colour mages is also included. Hardcopy devices both bilevel and colour are briefly presented.
Tutorial contents Ex.1. 2D coordinate systems, point, line, plane Euclidean distance, Cartesian coordinate system, polar coordinates, transformation between polar and Cartesian systems, orientation of coordinate system, Ex.2. 3D coordinate system, right hand, left hand orientation, rule of thumb, spherical coordinates, transformation between polar and Cartesian coordinates, cylindrical coordinates, measures of angle, solid angle, Ex.3. Points and vectors, method of defining vectors, equivalency of points and vectors, vector addition, vectors in 3D space, vector operations, summing, scalar product, vector product, Ex.4. Vectors and matrices, row vector, column vector, transposition, multiplication, unitary matrix, determinant, matrix inversion, Ex.5. Test1 Ex.6. Nonlinearities in display channel, gamma correction, equations for rough and precise correction, use of LUTs for correction, saturation, low level signals, method of estimation average gamma value Ex.7. 2D geometric transformations, sreen coordinates, matrix notation, placement of the origin of coordinate system, detailed disscussion of transformations, translation, rotation, rotation about arbitrary pivot point, scaling, scaling relative to fixed point, Ex.8. Homogenous coordinates, translation, rotation, scaling, composite transforrmation, concatenation of transformations, translations, rotations, scalings, reflections, shear, Concatenation properties, computational efficiency of composite transformations, Ex.9. Transformations between coordinate systems -2D, change of position, change of orientation, versors of new system,, mirroring about arbitrary line, Ex.10. Basic raster algorithms, line, circle, ellipse, line equations, slope-intercept, axis crosspoint, implicit form,DDA algorithm, Bresenham line algorithm, Bresenham circle algorithm, Ex.11. Twodimensional viewing, world coordinates, window, viewport, window to viewport transformations, clipping, line clipping, Cohen-Sutherland algorithm, Lian-Barsky algorithm, Polygon clipping, Sutherland-Hodgeman algorithm, Weiler_Atherton algorithm Ex.12. Slide session, images from SIGGGRAPH conference Ex.13. Three dimensional concepts, 3d transformations, homogenous coordinates, object movements vs coordinate system movements, rotation, directional cosines, Euler angles, aeroplane view, roll, pitch, yaw, carousel, cinecamera crane, Ex.14. Projections, classification, parallel, orthographic, axonometric, isometric, oblique projections cavalier, cabinet, perspective projections, one, two and three vanishing points, Equivalence of perspective projections and camera obscura view, Ex.15. Test2 Similar Courses
|
|||||||||
Literatura: |
(tylko po angielsku)
|
|||||||||
Efekty uczenia się: |
(tylko po angielsku) Knowledge
Skills Social Competence
|
Zajęcia w cyklu "rok akademicki 2023/2024 - sem. zimowy" (jeszcze nie rozpoczęty)
Okres: | 2023-10-01 - 2024-02-18 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2022/2023 - sem. letni" (w trakcie)
Okres: | 2023-02-20 - 2023-09-30 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2022/2023 - sem. zimowy" (zakończony)
Okres: | 2022-10-01 - 2023-02-19 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2021/2022 - sem. letni" (zakończony)
Okres: | 2022-02-23 - 2022-09-30 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2021/2022 - sem. zimowy" (zakończony)
Okres: | 2021-10-01 - 2022-02-22 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 48 miejsc
Wykład, 30 godzin, 48 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2020/2021 - sem. letni" (zakończony)
Okres: | 2021-02-20 - 2021-09-30 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2020/2021 - sem. zimowy" (zakończony)
Okres: | 2020-10-01 - 2021-02-19 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 48 miejsc
Wykład, 30 godzin, 48 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2019/2020 - sem. letni" (zakończony)
Okres: | 2020-02-22 - 2020-09-30 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 30 miejsc
Wykład, 30 godzin, 30 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2019/2020 - sem. zimowy" (zakończony)
Okres: | 2019-10-01 - 2020-02-21 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 48 miejsc
Wykład, 30 godzin, 48 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2018/2019 - sem. letni" (zakończony)
Okres: | 2019-02-18 - 2019-09-30 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 24 miejsc
Wykład, 30 godzin, 24 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2018/2019 - sem. zimowy" (zakończony)
Okres: | 2018-10-01 - 2019-02-17 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 36 miejsc
Wykład, 30 godzin, 36 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2017/2018 - sem. letni" (zakończony)
Okres: | 2018-02-19 - 2018-09-30 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 24 miejsc
Wykład, 30 godzin, 24 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2017/2018 - sem. zimowy" (zakończony)
Okres: | 2017-10-01 - 2018-02-18 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 52 miejsc
Wykład, 30 godzin, 52 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2016/2017 - sem. letni" (zakończony)
Okres: | 2017-02-20 - 2017-09-30 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 24 miejsc
Wykład, 30 godzin, 24 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2016/2017 - sem. zimowy" (zakończony)
Okres: | 2016-10-01 - 2017-02-19 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 38 miejsc
Wykład, 30 godzin, 38 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2015/2016 - sem. zimowy" (zakończony)
Okres: | 2015-10-01 - 2016-02-22 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 32 miejsc
Wykład, 30 godzin, 32 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2014/2015 - sem. zimowy" (zakończony)
Okres: | 2014-09-29 - 2015-02-22 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 30 miejsc
Wykład, 30 godzin, 30 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2013/2014 - sem. zimowy" (zakończony)
Okres: | 2013-10-01 - 2014-02-23 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 30 miejsc
Wykład, 30 godzin, 30 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2012/2013 - sem. zimowy" (zakończony)
Okres: | 2012-10-01 - 2013-02-19 |
![]() |
Typ zajęć: |
Ćwiczenia, 30 godzin, 30 miejsc
Wykład, 30 godzin, 30 miejsc
|
|
Koordynatorzy: | Janusz Rzeszut | |
Prowadzący grup: | Janusz Rzeszut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Właścicielem praw autorskich jest Politechnika Warszawska.