ČERNÝ, J. Lokalizace herních nástrojů [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2010.

Posudky

Posudek vedoucího

Janáková, Ilona

Úkolem studenta bylo vytvořit program, který bude pomocí kamery a detekce polohy objektu emulovat chování myši či jiného periferního zařízení. Pana Černého jsem znala již z bakalářské práce, kdy jsem s jeho prací i výsledky byla velmi spokojena i přesto, že nevyžadoval příliš konzultací a pracoval samostatně. Bohužel výsledek diplomové práce musím hodnotit hůře. Po slibném začátku, na semestrální prácí 1, píle i přínosy práce lehce upadaly a z očekávané výborné práce se stala spíše průměrná. Pan Černý v rámci své práce navrhl dvě metody segmentace objektů - detekci globálním prahováním a hvězdicí, kdy u prahování je zapracován i model pozadí (bohužel neaktualizovaný). Obě metody jsou určitě vhodné, jednoduché a rychlé, ale obávám se, že bez doplnění o další metody či podmínky, nemůže být vytvořený program ještě dostatečně robustní, hlavně vzhledem k možné pestrosti objektů. Na druhou stranu detekce libovolného, předem neznámého, objektu v komplexní, složité scéně je velmi obtížná a je jisté, že nelze navrhnout algoritmus, který bude pracovat stoprocentně. Jako dobrý nápad hodnotím volbu, kdy je detekovaný objekt (resp. jeho hraniční body) obecně libovolného tvaru aproximován pro další práci elipsou. Popis elipsy umožňuje určit polohu, natočení i změnu vzdálenosti objektu. Samotná emulace periferních zařízení nebyla řešena, byla jen simulována v okně programu. Program byl nejdříve řešen v prostředí Matlab a později přepsán do C/C++. Vytvořený kód není příliš přehledný ani komentovaný a bližší informace o celkovém řešení programu bohužel nejsou ani v dokumentu práce. Používané funkce jsou špatně definovány v hlavičkových souborech. Velkou chybou je, že dodaný program nešel bez přidání potřebných knihoven spustit. Práce i přes zmíněné nedostatky jistě svědčí o inženýrských schopnostech diplomanta a doporučuji ji k obhajobě s hodnocením C.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Splnění zadání C 35/50
Aktivita během řešení a zpracování práce (práce s literaturou, využívání konzultací, atd.) C 15/20
Formální zpracování práce C 15/20
Využití literatury A 9/10
Navrhovaná známka
C
Body
74

Posudek oponenta

Petyovský, Petr

Zadání této diplomové práce patří mezi náročnější. Student prokázal znalosti z oblasti počítačového zpracování obrazu, které aplikoval v praktické realizaci. Zadání práce bylo splněno a dosažené výsledky jsou obsaženy v textu a přílohách práce. Způsob řešení daného zadání svědčí o orientaci studenta v oboru a zvolené řešení lze označit s výhradami za správné. Student při řešení diplomové práce využívá nastudované znalosti, uvedené v kap. 2,3 a 4. Kap. 5 je věnována popisu realizovaného řešení. Závěrečné kap. 6 a 7 jsou věnovány zhodnocení. Student se při řešení zadání diplomové práce nedopustil žádných podstatnějších chyb, přesto bych jeho argumentaci o nevhodnosti využití barevného modelu HSV pro segmentaci objektů na základě barevné informace považoval za nevhodnou. Tato skutečnost ovšem nijak nesnižuje kvalitu této části práce, neboť student zvolil díky této úvaze barevný model bližší technické realizaci. Přínos práce vidím hlavně v části textu, věnované popisu vytvořené metody. Velkým problémem této práce je ale její formální zpracování. Text je sice vhodně rozčleněn do dostatečného množství samostatných kapitol, které umožňují dobrou orientaci čtenáře v textu, ale prakticky na každé stránce se objevují chyby a překlepy. Umístění překlepů je na tak viditelných místech, že se domnívám, že se student dostal v závěru práce do časové tísně a nevěnoval tak dostatek času finální korektuře textu. Rozsahem jsou všechny kapitoly na odpovídající úrovni, jen v kap. 6, která tvoří zhodnocení práce, postrádám numerické v zhodnocení přesnosti detekce. Přiložené DVD obsahuje vytvořený detekční algoritmus realizovaný jako aplikaci v jazyce C/C++ a zdrojové texty. Výslednou aplikaci ale není možné díky chybějícím dynamickým knihovnám prostředí OpenCV spustit. Po nové kompilaci ze zdrojových textů byla ověřena funkcionalita aplikace. Zdrojové texty ovšem prozrazují špatné programátorské návyky studenta, které se promítly i do celkové stability výsledné aplikace (špatná správa paměťových zdrojů). Přes uvedené nedostatky mohu zodpovědně konstatovat, že předložená práce svědčí o inženýrských schopnostech diplomata a práci doporučuji k obhajobě. Studentovi navrhuji hodnocení diplomové práce stupněm: dobře.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Splnění požadavků zadání B 17/20
Odborná úroveň práce C 36/50
Interpretace výsledků a jejich diskuse D 13/20
Formální zpracování práce E 5/10
Navrhovaná známka
C
Body
71

Otázky

eVSKP id 30533