Tato diplomová práce popisuje jak vytvářet počítačovou rastrovou grafiku pomocí programovacího jazyka Java. V první části jsou probrány základní vlastnosti počítačové grafiky. Poté jsou zmíněny nejčastěji používané obrazové filtry a následující část vytváří s touto problematikou spojitost v programovacím jazyce Java. Praktická část popisuje obrazový editor Imagine, který byl speciálně programován pro tuto diplomovou práci. Tento program je schopen pracovat s obrazovými soubory, vytvářet jednoduchou grafiku a aplikovat vlastní filtrační algoritmy.
Anotace v angličtině
Purpose of this thesis is to describe how to create computer raster graphics in Java programming language. There are clarified basic computer graphic characteristics in the first part of this text. The most often used image filters are mentioned. Following part makes a connection with this subject in Java language. Practical section describes image editor Imagine, which was especially programmed for this thesis. This program is able to operate with image files, create simple graphics and apply its own filtering algorithms.
Tato diplomová práce popisuje jak vytvářet počítačovou rastrovou grafiku pomocí programovacího jazyka Java. V první části jsou probrány základní vlastnosti počítačové grafiky. Poté jsou zmíněny nejčastěji používané obrazové filtry a následující část vytváří s touto problematikou spojitost v programovacím jazyce Java. Praktická část popisuje obrazový editor Imagine, který byl speciálně programován pro tuto diplomovou práci. Tento program je schopen pracovat s obrazovými soubory, vytvářet jednoduchou grafiku a aplikovat vlastní filtrační algoritmy.
Anotace v angličtině
Purpose of this thesis is to describe how to create computer raster graphics in Java programming language. There are clarified basic computer graphic characteristics in the first part of this text. The most often used image filters are mentioned. Following part makes a connection with this subject in Java language. Practical section describes image editor Imagine, which was especially programmed for this thesis. This program is able to operate with image files, create simple graphics and apply its own filtering algorithms.
1. Vypracujte literární rešerši na zadané téma. Ta bude obsahovat charakteristiku jazyka Java a základní informace o nejrozšířenějších bitmapových souborech.
2. Navrhněte a naprogramujte aplikaci v jazyce Java pro zobrazování a úpravy bitmapových souborů.
3. Prostředí programu bude navrženo tak, aby umožňovalo vytváření a úpravy 2D-grafických obrazů, které půjde ukládat do bitmapových souborů.
4. S využitím tříd z knihovny java.awt.image bude tato aplikace podporovat konverzi základních bitmapových formátů.
5. Naprogramujte algoritmy, které budou na obrazy aplikovat vybrané efekty a filtry.
Zásady pro vypracování
1. Vypracujte literární rešerši na zadané téma. Ta bude obsahovat charakteristiku jazyka Java a základní informace o nejrozšířenějších bitmapových souborech.
2. Navrhněte a naprogramujte aplikaci v jazyce Java pro zobrazování a úpravy bitmapových souborů.
3. Prostředí programu bude navrženo tak, aby umožňovalo vytváření a úpravy 2D-grafických obrazů, které půjde ukládat do bitmapových souborů.
4. S využitím tříd z knihovny java.awt.image bude tato aplikace podporovat konverzi základních bitmapových formátů.
5. Naprogramujte algoritmy, které budou na obrazy aplikovat vybrané efekty a filtry.
Seznam doporučené literatury
[1] ŽÁRA, J., BENEŠ, B., SOCHOR, J., FELKEL, P.: Moderní počítačová grafika, Computerpress, Brno, 2004. ISBN 80-251-0454-0
[2] MARTIŠEK, D.: Matematické principy grafických systémů, Littera, Brno, 2002. ISBN 80-85763-19-2
[3] HEROUT, P.: Java - bohatství knihoven, Kopp, České Budějovice, 2003. ISBN 80-7232-209-5
[4] HAWLITZEK, F.: Java2 - příručka programátora, Grada, Praha, 2002. ISBN 80-247-9060-2
[5] KISZKA, B.: 1001 tipů a triků pro programování v jazyce Java, Computerpress, Brno, 2003. ISBN-80-7226-989-5
Seznam doporučené literatury
[1] ŽÁRA, J., BENEŠ, B., SOCHOR, J., FELKEL, P.: Moderní počítačová grafika, Computerpress, Brno, 2004. ISBN 80-251-0454-0
[2] MARTIŠEK, D.: Matematické principy grafických systémů, Littera, Brno, 2002. ISBN 80-85763-19-2
[3] HEROUT, P.: Java - bohatství knihoven, Kopp, České Budějovice, 2003. ISBN 80-7232-209-5
[4] HAWLITZEK, F.: Java2 - příručka programátora, Grada, Praha, 2002. ISBN 80-247-9060-2
[5] KISZKA, B.: 1001 tipů a triků pro programování v jazyce Java, Computerpress, Brno, 2003. ISBN-80-7226-989-5
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
ilustrace, schémata
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant prezentoval před komisí pro SZZ zadání, cíle, způsob řešení, výsledky a závěry své diplomové práce. Komise vznesla na diplomanta následující dotazy:
1. V čem je Vaše řešení jedinečné? (doc. Lukáš)
2. Proč jste dělal celý program, když jste mohl naprogramovat jen některé moduly a přidat do existujícího systému. (Ing. Bližňák)
3. Kde se bude program využívat? (doc. Farana)
Diplomant pohotově odpověděl na všechny položené dotazy.