AI-For-Beginners/translations/sk/lessons/4-ComputerVision/12-Segmentation
leestott fee00e62ca 🌐 Update translations via Co-op Translator 2025-08-30 01:17:50 +00:00
..
lab 🌐 Update translations via Co-op Translator 2025-08-30 01:17:50 +00:00
README.md 🌐 Update translations via Co-op Translator 2025-08-26 01:51:51 +00:00
SemanticSegmentationPytorch.ipynb 🌐 Update translations via Co-op Translator 2025-08-30 01:17:50 +00:00
SemanticSegmentationTF.ipynb 🌐 Update translations via Co-op Translator 2025-08-30 01:17:50 +00:00

README.md

Segmentácia

Predtým sme sa naučili o detekcii objektov, ktorá nám umožňuje lokalizovať objekty na obrázku predpovedaním ich ohraničujúcich boxov. Pre niektoré úlohy však nestačia len ohraničujúce boxy, ale potrebujeme presnejšiu lokalizáciu objektov. Táto úloha sa nazýva segmentácia.

Kvíz pred prednáškou

Segmentáciu môžeme vnímať ako klasifikáciu pixelov, kde pre každý pixel obrázka musíme predpovedať jeho triedu (pozadie je jednou z tried). Existujú dva hlavné algoritmy segmentácie:

  • Semantická segmentácia určuje iba triedu pixelu a nerozlišuje medzi rôznymi objektmi tej istej triedy.
  • Inštančná segmentácia rozdeľuje triedy na rôzne inštancie.

Pri inštančnej segmentácii sú tieto ovce rôznymi objektmi, ale pri semantickej segmentácii sú všetky ovce reprezentované jednou triedou.

Obrázok z tohto blogového príspevku

Existujú rôzne neurónové architektúry pre segmentáciu, ale všetky majú rovnakú štruktúru. Istým spôsobom je to podobné autoenkóderu, o ktorom ste sa už učili, ale namiesto rekonštrukcie pôvodného obrázka je naším cieľom rekonštruovať masku. Segmentačná sieť má teda nasledujúce časti:

  • Encoder extrahuje vlastnosti z vstupného obrázka.
  • Decoder transformuje tieto vlastnosti do obrázka masky, ktorý má rovnakú veľkosť a počet kanálov zodpovedajúci počtu tried.

Obrázok z tejto publikácie

Osobitne by sme mali spomenúť stratovú funkciu, ktorá sa používa pri segmentácii. Pri použití klasických autoenkóderov musíme merať podobnosť medzi dvoma obrázkami, na čo môžeme použiť strednú kvadratickú chybu (MSE). Pri segmentácii každý pixel v cieľovom obrázku masky predstavuje číslo triedy (one-hot-enkódované pozdĺž tretej dimenzie), takže musíme použiť stratové funkcie špecifické pre klasifikáciu - krížovú entropiu, spriemerovanú cez všetky pixely. Ak je maska binárna, používa sa binárna krížová entropia (BCE).

One-hot enkódovanie je spôsob, ako zakódovať triedu do vektora s dĺžkou rovnou počtu tried. Pozrite si tento článok o tejto technike.

Segmentácia v medicínskom zobrazovaní

V tejto lekcii uvidíme segmentáciu v praxi tým, že natrénujeme sieť na rozpoznávanie ľudských névov (známych aj ako znamienka) na medicínskych obrázkoch. Budeme používať PH2 databázu dermoskopických obrázkov ako zdroj obrázkov. Táto databáza obsahuje 200 obrázkov troch tried: typický névus, atypický névus a melanóm. Všetky obrázky obsahujú aj zodpovedajúcu masku, ktorá ohraničuje névus.

Táto technika je obzvlášť vhodná pre tento typ medicínskeho zobrazovania, ale aké ďalšie reálne aplikácie si viete predstaviť?

navi

Obrázok z PH2 databázy

Natrénujeme model na segmentáciu akéhokoľvek névusu z jeho pozadia.

✍️ Cvičenia: Semantická segmentácia

Otvorte nižšie uvedené notebooky, aby ste sa dozvedeli viac o rôznych architektúrach semantickej segmentácie, precvičili si prácu s nimi a videli ich v akcii.

Kvíz po prednáške

Záver

Segmentácia je veľmi silná technika pre klasifikáciu obrázkov, ktorá ide nad rámec ohraničujúcich boxov až po klasifikáciu na úrovni pixelov. Táto technika sa používa v medicínskom zobrazovaní a v mnohých ďalších aplikáciách.

🚀 Výzva

Segmentácia tela je len jednou z bežných úloh, ktoré môžeme vykonávať s obrázkami ľudí. Ďalšie dôležité úlohy zahŕňajú detekciu kostry a detekciu póz. Vyskúšajte knižnicu OpenPose, aby ste videli, ako sa dá detekcia póz využiť.

Prehľad a samostatné štúdium

Tento článok na Wikipédii ponúka dobrý prehľad o rôznych aplikáciách tejto techniky. Zistite viac o poddoménach inštančnej segmentácie a panoptickej segmentácie v tejto oblasti výskumu.

Úloha

V tomto laboratóriu si vyskúšajte segmentáciu ľudského tela pomocou Segmentation Full Body MADS Dataset z Kaggle.

Zrieknutie sa zodpovednosti:
Tento dokument bol preložený pomocou služby AI prekladu Co-op Translator. Hoci sa snažíme o presnosť, prosím, berte na vedomie, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho rodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za akékoľvek nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.