M U IM FI I Fakulta informatiky Posudek oponenta bakalářské práce Název práce: Vizualizace podobnosti obličejů pomocí interaktivní heatmapy Autor: Daniel Sokol Zadání: Prostudujte současnou implementaci 3D zobrazení scanů lidských obličejů v projektu FIDENTIS Analyst 2. Dále se seznamte s výpočty Hausdorfovy vzdálenosti a křivosti. Navrhněte a implementujte zobrazení těchto hodnot pomocí 3D heatmapy. Součástí vizualizace bude interaktivní histogram, který bude sloužit k zobrazí rozložení hodnost, jejich mapování na barvy heatmapy a k ořezávání okrajových extrémních hodnot při mapování. Textová část práce bude obsahovat popis problematiky, popis řešení s důležitými návrhovými rozhodnutími a popis struktury kódu. Kód bude implementován v jazyce Java, bude integrován do vývojové větve projektu a otestován na uživatelské úrovni. Důležitá aplikační logika bude pokryta jednotkovými testy. Vedoucí práce: Oponent: RNDr. Radek Ošlejšek, Ph.D. Mgr. Jiří Chmelík, Ph.D. Cílem práce bylo rozšířit projekt Fidentis 2 o možnost vizualizace Hausdorfovy vzdálenosti a křivosti pomocí prostorové heatmapy. Implementace má podporovat funkci interaktivního histogramu pro zobrazení rozložení hodnot, případně jejich ořezávání. Student do archivu práce odevzdal pouze text práce. K praktické části práce neodevzdal ani zdrojové kódy, ani spustitelnou verzi programu. Práce tedy nesplňuje formální požadavky. Pro úplnost uvádím několik nedostatků textové části práce. • Práce s literaturou - většina citované literatury jsou online zdroje, některé nelze považovat za odborné ani původní. Přitom pro danou oblast existuje množství původní, odborné literatury ze které student mohl (a měl) čerpat. • V zadaní práce je zmíněno testování aplikace. Student v textu (část „Zhrnutie"): „ V závere práce riešim aj testovanie na užívateľskej úrovni, kde aplikačná logika je otestovaná jednotkovými testami.11 . Nicméně kapitola „Závěr" o rozsahu tří krátkých odstavců neobsahuje žádné informace o provedeném testování. • Mnoho sekcí textu je psáno zbytečně obšírně - především popisy technologií (OpenGL, Java). • Popis samotné implementace (kapitola 4) je míchán s triviálními fakty typu: „Renderovanie (rendering) je tvorba reálneho obrazu na základe počítačového modelu, najčastejšie 3D.a (str. 14). nebo „Trojuholníky ako základný prvok renderovania11 (str. 16). • Kapitola „Implementace" obsahuje i ukázky zdrojových kódu. Ty však obsahují komentáře, které jsou velmi nepřesné až zavádějící. Například: „//render the normals" a „//render the vertices" (str. 14 a 15) daný kód však řeší pouze odeslaní těchto dat na G P U . Ani normály ani vrcholy v tomto případně nejsou nijak vykreslovány. • U obrázku 1.1 není uveden zdroj, ačkoli je převzat ze stránky https://anthro.sci.muni.cz/cinnost-ustavu/projekty/fidentis • Sazba, typografie je na nízké úrovni - například strany: VII, 20. • Nepravdivé, zavádějící, či nesmyslné tvrzení: — (str. 6) „Najnovšia verzia OpenGL (4-4) vyšla už pred 5 rokmi1 - Nepravdivé tvrzení. Aktuální je verze OpenGL 4.6. — Argument: "Najnovšia verzia OpenGL" ... „má horšiu kompatibilitu so starším hardvérom." (str. 6) je sice pravdivé, ale značně zavádějící. OpenGL 4.4, které autor zmiňuje bylo vydáno v roce 2013 a je podporována i grafickými kartami z roku 2010. Což - vzhledem k cílové skupině uživatelů Fidentis - zní jako velmi dostatečné časové okno. — (str. 4) „ Vedci ako Jim Blinn, Martin Newell, Frank Crowe a Edwin Catmull vymysleli spôsoby, ako vytvárat modely alebo reálne objekty v 3D priestore.11 . Může autor uvést příklad „způsobu", kterým lze vytvářet „reálné objekty v 3D prostoru", nikoli jejich modely? Posudek oponenta bakalářské práce Daniel Sokol, učo 485308 S přihlédnutím k celkovému dosaženému výsledku navrhuji hodnotit práci známkou nevyhovující (F). V Brně dne 19.1.2023 Mgr. Jiří Chmelík, Ph.D. Mgr. Jiří Chmelík, Ph.D.