GALL, S. Evoluční návrh lokálních obrazových filtrů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.
Student splnil zadání – implementoval a ověřil metodu genetického programování v zadané úloze. Provedl základní statistické vyhodnocení této metody a porovnal evolučně navržené filtry s konvenčním řešením. I když práce nepřináší nové poznatky, domnívám se, že byla pro studenta přínosná, protože se naučil používat evoluční algoritmy pro návrh jednoduchých výpočetních struktur.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Jedná se o průměrně obtížné zadání, které vychází z témat studovaných v magisterském studiu na FIT. Výsledky odpovídají výsledkům prezentovaným v obdobných studiích o evolučním návrhu obrazových operátorů. Zadání bylo splněno. | ||
Práce s literaturou | Student samostatně vyhledával odbornou literaturu a využíval ji. | ||
Aktivita během řešení, konzultace, komunikace | Student byl během řešení projektu aktivní, zejména pak v letním semestru. Konzultace probíhaly cca jednou týdně online. Na konzultace byl student dobře připraven a samostatně navrhoval pokračování řešení projektu. | ||
Aktivita při dokončování | Implementace byla dokončena včas. Předfinální text práce byl konzultován, mé připomínky byly vesměs zapracovány | ||
Publikační činnost, ocenění | Není mi známo. |
Student splnil zadání, provedl rešerši řešeného problému a navrhl, implementoval a experimentálně ověřil metodu pro návrh filtru šumu sůl a pepř pomocí CGP. Vzhledem k průměrné obtížnosti tématu, délce a kvalitě technické zprávy a absenci statistických testů při vyhodnocení experimentů navrhuji souhrnné hodnocení stupněm C – dobré.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Jedná se o průměrně obtížné zadání, které vyžaduje nastudování kartézského genetického programování (CGP), jeho využití pro návrh lokálních obrazových filtrů a provedení návrhu, implementace a experimentálního vyhodnocení metody pro automatický návrh obrazových filtrů pomocí CGP. | ||
Rozsah splnění požadavků zadání | Zadání bylo splněno. | ||
Rozsah technické zprávy | Technická zpráva má mírně přes 50 normostran a splňuje tedy minimální požadavky. | ||
Prezentační úroveň technické zprávy | 75 | Práce je z většiny členěna logicky. Čtenář je seznámen s evolučními algoritmy, CGP, lokálními obrazovými filtry a jejich návrhem pomocí CGP. Následně je představen návrh metody a její implementace. Nakonec jsou prezentovány provedené experimenty, jejich výsledky a závěr. Matoucí je podkapitola „Pristup k evoluci filtra“ v kapitole 2.6, která zjevně popisuje určitý článek a jeho výsledky. Daný článek však není viditelně označen ani odkazován. Kapitola 5 nezvykle nejprve prezentuje nejlepší obrazové filtry získané navrženou metodou pro řešení šumu sůl a pepř a jejich porovnání s mediánovým filtrem. Výsledky experimentů zaměřených na vhodné nastavení parametrů metody jsou prezentovány až následovně. Nadpisy první úrovně jsou voleny zbytečně obecně (např. Zhrnutie súčasného stavu poznania, Implementácia, Experimenty). | |
Formální úprava technické zprávy | 75 | Technická zpráva dosahuje průměrné kvality formální úpravy. Mezi chyby patří: Psaní textu v 1. pádě množného čísla. Občasné nejasné nebo nepřesné tvrzení. Chybějící mezery před znaménkem procenta. Algoritmus 1 chybně místo evoluční strategie 1 + 4, popisuje variantu 1 + 5. Velká část obrázků v práci je zbytečně velká. Obrázky včetně nákresů a grafů jsou rastrové a často mírně rozmazané. Obrázky 4.1 a 5.11 nejsou v textu odkazovány. | |
Práce s literaturou | 75 | Použité zdroje jsou z většiny vhodně zvoleny a obsahují 22 položek. Dvě z položek jsou přednášky z předmětu Biologií inspirované počítače. Pět položek jsou webové stránky. Zdroje jsou vhodně citovány, kromě občasného umístění citace před tečku poslední věty odstavce místo za ni. | |
Realizační výstup | 65 | Technická zpráva popisuje vícero experimentů zaměřených na nastavení parametrů navržené metody pro automatický návrh filtru šumu typu sůl a pepř. Pro každé nastavení metody je provedeno pouze 10 nezávislých běhů, přičemž výsledky jsou porovnány čistě graficky na základě krabicových grafů a chybí provedení statistických testů pro ověření vyvozovaných závěrů. Tabulka 5.2 prezentující nastavení parametrů jednotlivých pojmenovaných kombinací postrádá sloupec pro nastavení mutace. Taktéž v tabulce chybí některé nastavení (např. Setup14 a Setup15). V obrázku 5.3 jsou místo konvergenční křivky prezentovány průběhy fitness všech nezávislých běhů. S navrženou metodou jsou taktéž provedeny experimenty na „výstřelovém šumu“. Výstřelovým šumem jsou však myšleny pouze uniformně generované náhodné hodnoty části pixelů a je opět porovnáván oproti mediánovému filtru. Výstřelový šum (angl. shot noise), by ale měl být správně modelován pomocí Poissonova rozdělení a je tradičně filtrován bilaterálním filtrem. Text udává, že je implementace v provedena jazyce C s využitím funkcí jazyka C++. Kód v jazyce C++ napříč soubory opakovaně implementuje některé funkce. Kód obsahuje komentáře pouze sporadicky a postrádá jakoukoli dokumentaci. | |
Využitelnost výsledků | Práce potvrzuje závěry existující literatury na téma návrhu obrazových filtrů pomocí CGP, a to že CGP umožňuje návrh obrazového filtru pro šum sůl a pepř. |
eVSKP id 154231