Semestr letni 2007/08
Semestr letni 2009/10
Semestr letni 2010/11
Semestr letni 2011/12
Semestr letni 2012/13
Semestr letni 2013/14
Semestr letni 2015/16
Grafika komputerowa I24034
Treści programowe:
1.Podstawowe pojęcia grafiki komputerowej dwuwymiarowej i przetwarzania obrazów. API graficzne: Java Graphics2D.
2. Algorytmy generowania prymitywów graficznych.
3. Algorytm Cohena-Sutherlanda.
4. Modelowanie krzywych w przestrzeni dwuwymiarowej.
5. Przekształcenia geometryczne na płaszczyźnie Układ współrzędnych jednorodnych
6. Modele barw: RGB, YCrCb, HSV, CMY, CMYK. Własności oka ludzkiego i ich wykorzystanie w modelach barw.
7. Obraz cyfrowy i jego reprezentacje. Histogram obrazu. Filtracja obrazów.
8. Operacje morfologii matematycznej wykorzystywane w przetwarzaniu obrazów.
9. Podstawy kompresji obrazów.
10. Falki, filtry falkowe.
11. Podstawowe zagadnienia grafiki trójwymiarowej.
Efekty kształcenia:
Poznanie podstawowych algorytmów grafiki dwuwymiarowej i przetwarzania obrazów.
Nauczenie się pisania aplikacji graficznych w języku Java z wykorzystaniem interfejsu programowania Graphics2D.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
W cyklu 2011L: | W cyklu 2010L: | W cyklu 2013L: | W cyklu 2009L: | W cyklu 2012L: | W cyklu 2015L: |
Literatura
a) podstawowa:
1. J. D. Foley i inni: Wprowadzenie do grafiki komputerowej, Wydawnictwo Naukowo-Techniczne, Warszawa 2001
2. W. Malina i inni: Podstawy cyfrowego przetwarzania obrazów, AOW EXIT, Warszawa 2002
3. P. Niemeyer, J. Knudsen: Java – wprowadzenie,Helion, Gliwice 2003
4. Programmer’s Guide to the Java 2D API Enhanced Graphics and Imaging for Java
http://java.sun.com/j2se/1.4/pdf/j2d-book.pdf
b) uzupełniająca: