Jaký je rozdíl mezi sémantickou segmentací, segmentací instancí a detekcí objektů?
sobes.tech AI
Odpověď od AI
Tyto tři úkoly souvisejí s analýzou obrázků, ale mají různé cíle a úrovně detailů:
-
Detekce objektů (Object Detection): Identifikuje a lokalizuje objekty na obrázku, obvykle pomocí ohraničovacích rámečků (bounding boxes). Například najít všechny auta na fotografii a označit je rámečky.
-
Sémantická segmentace (Semantic Segmentation): Klasifikuje každý pixel obrázku, přiřazuje mu třídu (například silnice, auto, člověk), ale nerozlišuje jednotlivé objekty stejného typu. Všechny pixely aut budou označeny stejně, bez rozlišení instancí.
-
Instance segmentation (Segmentace instancí): Kombinuje detekci a sémantickou segmentaci — nejenže klasifikuje pixely, ale také odděluje objekty stejného typu do samostatných instancí. Například na obrázku s několika auty bude každé auto vymezeno jako samostatný objekt s vlastním maskou.
Tímto způsobem detekce poskytuje ohraničovací rámečky, sémantická segmentace masky podle tříd bez oddělení objektů, a instance segmentation masky s oddělením objektů stejného typu.