Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Bc. Jiří Charamza
Acad. year: 2025/2026
Supervisor: doc. Ing. Michal Španěl, Ph.D.
Reviewer: Ing. Marek Vaško
Annotating data for image segmentation is a time-consuming task, especially for long video sequences composed of a large number of frames. This thesis presents a semi-automatic annotation system built on the open-source Label Studio platform that uses pre-trained deep learning models for interactive image segmentation and mask propagation between frames. The annotator marks an object with a keypoint or bounding box, SAM2 generates a mask for the object, and this mask is propagated to subsequent frames as an editable annotation. Four propagation methods were implemented: propagation using SAM2 logits, optical flow with the RAFT model, the Cutie video segmentation model, and the SAM2 video predictor. The system supports sequential and batch propagation over a specified number of frames and extends the Label Studio UI with custom control elements. Evaluation on sixteen laparoscopic sequences from the CholecInstanceSeg dataset showed that the SAM2 video predictor and Cutie achieve an average mIoU of around 0.9 and remain stable across different sampling densities, while optical flow and logit-based propagation are not suitable for longer sequences.
interactive segmentation, image segmentation, video object segmentation, mask propagation, Segment Anything Model 2, SAM2, Cutie, RAFT, optical flow, annotation tools, Label Studio, CholecInstanceSeg
Date of defence
16.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
A
Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.
Topics for thesis defence
Language of thesis
Czech
Faculty
Fakulta informačních technologií
Department
Department of Computer Graphics and Multimedia
Study programme
Information Technology (BIT)
Composition of Committee
doc. Ing. Lukáš Burget, Ph.D. (předseda) doc. Mgr. Adam Rogalewicz, Ph.D. (místopředseda) Ing. Libor Polčák, Ph.D. (člen) Ing. Michal Hradiš, Ph.D. (člen) Ing. Martin Žádník, Ph.D. (člen)
Supervisor’s reportdoc. Ing. Michal Španěl, Ph.D.
Pan Charamza realizoval užitečné rozšíření nástroje LabelStudio. Sám přicházel s návrhy různých způsobů propagace segmentace, a také si velmi dobře poradil s návrhem technického řešení a jeho realizací v prostředí ne příliš dobře dokumentovaného open source nástroje.
Student se v bakalářské práci rozhodl vytvořit nástroj pro efektivní anotaci video sekvencí. Hlavním cílem bylo rozšířit funkcionalitu existujícího nástroje LabelStudio o podporu propagace segmentace objektů do následujících snímků videa. Experimentoval s různými způsoby propagace počínaje interaktivním segmentačním modelem SAM2 nebo s využitím odhadu optického toku modelem RAFT. Jednalo se tedy spíše o integraci vhodných modelů neuronových sítí do praktického nástroje. Zadání bylo splněno a s výsledkem jsem velmi spokojený. Rozšíření LabelStudia plánujeme využít při anotacích video sekvencí pro tvorbu výzkumných datových sad.
Základní studijní materiály byly doporučeny vedoucím. Dále student pracoval zcela samostatně, vyhledal další literaturu a metody, které nastudoval a experimentoval s jejich využitím a integrací.
Student pravidelně konzultoval stav řešení na počátku práce a následně ve fázi dokončování. V mezidobí se řešení věnoval samostatně. Návrh nástroje konzultoval i s potenciálním uživatelem (výzkumníkem na FIT VUT), který mu pomohl definovat funkční požadavky.
Práce byla dokončena v dostatečném předstihu. Také podoba technické zprávy byla přiměřeně konzultována.
Není známa.
Grade proposed by supervisor: B
Reviewer’s reportIng. Marek Vaško
Celkovo prácu hodnotím veľmi dobre. Cez štruktúru, delenie, prezentáciu výsledkov a predvedenú implementáciu je práca veľmi dobrá.
Mierne nedostatky nemajú veľký vplyv na konečné hodnotenie.
Navrhujem známku A.
Evaluation level: more difficult assignment
Zadanie vyžaduje hlboké znalosti naprieč viacerými technickými oblasťami: počítačové videnie a moderné foundation modely, ktoré presahujú rozsah bakalárskeho štúdia. Preto zadanie hodnotím ako obtiažnejšie.
Prezentačná úroveň naprieč celou prácou je veľmi dobrá. Kapitoly idú v chronologicky logickom poradí za sebou. Všetky informácie sú jasne prepojené a celkovo sa v práci dobre orientuje. Sekcie sú prehľadné.
Podobne ako pri prezentačnej úrovni, ani tu nie je veľa, čo vytknúť. Typograficky je práca spracovaná veľmi dobre.
Autor často využíva prehľadové tabulky na parametre, čo hodnotím veľmi pozitívne.
Zároveň má práca veľmi pekne spracované grafy a vizualizácie.
Mierna výhrada je k pridaniu tabuľky obrázkov na začiatku, kde niektoré obrázky majú extrémne dlhé popisy, avšak na celkové hodnotenie práce to nemá vplyv.
Práca v hlavnom bode rieši pomerne zaujímavý technický challenge, a to je integrácia kvázi videosegmentácie do čisto obrázkových úloh v LabelStudiu. Autor potreboval implementovať viacero zmien priamo do zdrojového kódu tejto aplikácie, čo je dobre popísané v kóde aj v práci.
Zároveň autor implementoval viacero metód na propagáciu masiek priamo do ML backendu v LabelStudiu.
Veľmi pozitívne hodnotím experimenty vykonané pomocou rôznych propagačných metód a ablácie voči miere vzorkovania. Všetky sú hodnotené aj počtom propagovaných snímok od inicializácie a výsledky sú jasne prezentované.
Mierny nedostatok experimentov je: SAM2 je pri testoch inicializovaný odlišne od zvyšných metód. SAM2 využíva používateľom vybraný bod, kde zvyšné metódy majú iniciálny stav plnej referenčnej masky. Porovnanie s modelom SAM2 je teda vždy pod inými podmienkami.
Celkovo sú výsledky dobre prezentované a uchopiteľné aj pre praktickú implementáciu. Publikačné výsledky nie sú známe, zároveň nie je jasné, či by išlo modifikácie v LabelStudiu aplikovať aj pre širšiu adaptáciu.
Evaluation level: assignment fulfilled
Bez výhrad je zadanie splnené v plnej miere. Zároveň sa zdá, že bod 3. v práci je výrazne rozšírený.
Evaluation level: is within the usual extent
Rozsah jednotlivých kapitol je vyvážený a text neobsahuje zjavné výplňové pasáže ani, naopak, neodôvodnené vynechanie relevantných tém.
Študent pracoval s relevantnou a aktuálnou literatúrou, ktorá pokrýva všetky kľúčové oblasti práce.
Študent pracuje s citáciami korektne a použité zdroje sú celkovo kvalitné.
Celkovo veľmi pozitívne hodnotím stručné využívanie referencií bez rozpisovania zbytočných detailov.
Grade proposed by reviewer: A
Responsibility: Mgr. et Mgr. Hana Odstrčilová