|
Vyučující
|
-
Veselý Petr, Ing.
-
Fikejz Jan, Ing. Ph.D.
|
|
Obsah předmětu
|
Náplň přednášek: 01. Tvorba grafických aplikací 02. Nástroje a metody GDI+ (MS Visual Studio, jazyk C#) 03. Práce s rastrovým obrazem a jeho úpravy 04. Filtrování obrazu 05. Tisk v grafických aplikacích 06. Práce s textem a fonty 07. Vektorově definovaný podklad 08. Transformace 2D 09. Triangulační algoritmy, algoritmy vytváření konvexní obálky 10. Detekce objektů 11. Detekce hran, detekce kostry rastrového obrazu 12. Kartografické zobrazení 13. Zobrazení dynamické scény, animace Náplň cvičení: 01. Základní kreslení, úvod do GDI+. 02. Editor topologie dopravní sítě. 03. Tiskový výstup. 04. Vektorový editor. 05. Tvorba rozbalovacích seznamů s grafikou. 06. Prohlížeč rastrových obrázků. 07. Modifikace rastrových obrázků. 08. Animace pomocí rastrových obrázků. 09. Testování rychlosti animace při použití různých metod obnovování neplatné oblasti. 10. Interaktivní zadávání křivek. 11. Animace po křivce. 12. Konvexní obálka a algoritmy pro její generování. Detekce bodů v mnohoúhelníku. 13. Triangulace. Voroného diagram. Delaunayovská triangulace.
|
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Demonstrace, Nácvik dovedností
- Příprava na zápočet
- 13 hodin za semestr
- Příprava na zkoušku
- 20 hodin za semestr
- Domácí příprava na výuku
- 52 hodin za semestr
- Kontaktní výuka
- 65 hodin za semestr
|
|
Výstupy z učení
|
Cílem předmětu je získání znalostí k vytvoření pokročilých 2D grafických aplikací. Dále je cílem seznámení studenta s pokročilejšími technikami a algoritmy počítačové grafiky. Získání znalostí pro vytváření grafických aplikací ve vývojovém prostředí MS Visual Studio a využitím knihovny GDI+ a jazyka C#.
Student je schopen vytvářet pokročilejší grafické aplikace pomocí vývojového prostředí MS Visual Studio s využitím grafických prostředků knihovny GDI+ a jazyka C#. Je schopen implementovat vybrané náročnější metody a algoritmy z oblasti počítačové grafiky.
|
|
Předpoklady
|
Předpokládá se uživatelská úroveň znalostí operačního systému Microsoft Windows, znalost algoritmizace a programování v některém vyšším programovacím jazyku. Rovněž je požadována znalost vytváření GUI aplikací pro OS Microsoft Windows a znalost základních principů počítačové grafiky.
|
|
Hodnoticí metody a kritéria
|
Ústní zkouška, Písemná zkouška
Podmínkou k udělení zápočtu je aktivní práce na cvičení a odevzdávání dokončených projektů ze cvičení (minimálně 50 %). Zkouška se skládá z praktické části (úprava, rozšíření vybrané úlohy za cvičení, případně příklad týkající se náplně předmětu) a ústní teoretické části (látka probíraná na přednáškách a cvičeních).
|
|
Doporučená literatura
|
-
COMNINOS, Peter. Mathematical and computer programming techniques for computer graphics. London, 2006. ISBN 1-85233-902-0.
-
DOBEŠ, Michal. Zpracování obrazu a algoritmy v C#. Praha: BEN ? technická literatura, 2008. ISBN 978-80-7300-233-6.
-
HARDY, Alexandre a STEEB, Willy. HARDY, Alexandre a STEEB, Willy. 2008. ISBN 978-98127-9102-3.
-
NAGEL, Christian. Professional C# 5.0 and .net 4.5.1. 2014. ISBN 1-11883-303-1.
-
PETZOLD, Charles. Programování Microsoft Windows Forms v jazyce C#. Brno, 2006. ISBN 80-251-1058-3.
|