153ZODH / 11. cvičení: Porovnání verzí

Z GeoWikiCZ
Řádek 127: Řádek 127:


Někdy se tato metoda označuje jako ''hybridní'' klasifikace.
Někdy se tato metoda označuje jako ''hybridní'' klasifikace.
== Řízená kombinovaná geometrická a radiometrická klasifikace ==
Kombinovaná geometrická/radiometrická klasifikace je založenou na klasifikátoru SMAP (''Sequential Maximum A Posteriori - estimation''). Tento klasifikátor na rozdíl od MLC bere v potaz okolí podobnosti. Tento přístup může vést k lepším výsledkům klasifikace jako takové. Za další výhodu lze považovat, že tento klasifikátor akceptuje v extrémním případě pouze jeden kanál (použitelné pro segmentaci obrazu). Klasifikátor SMAP je dostupný jako modul {{GrassPrikaz|i.smap}}.
Postup se od řízené klasifikace popsané výše příliš neliší. Nejprve je potřeba vytvořit obrazovou skupinu pomocí {{GrassPrikaz|i.group}}, následně vytvořit rastrovou vrstvu s trénovacími plochami. Spektrální příznaky jsou vytvořeny modulem {{GrassPrikaz|i.gensigset}}. Proces klasifikace je ukončen aplikací {{GrassPrikaz|i.smap}}.
# sestavení spektrálních příznaků
#
i.gensigset trainingmap=tplochy group=tm subgroup=tm signaturefile=tm_smap
#
# klasifikátor SMAP
#
i.smap group=tm subgroup=tm signaturefile=tm_smap out=tm_smap
[[Soubor:ZOD-cv11-tm_smap.png|center|frame|Obr č.6: Výsledek řízené klasifikace (SMAP)]]
[[Soubor:ZOD-cv11-mlc_smap.png|center|frame|Obr č.7: Odlišně klasifikované plochy, klasifikátor MLC × SMAP]]





Verze z 13. 12. 2008, 17:35

Řízená, částečně řízená klasifikace

< Stránky předmětuPředchozí cvičení

Osnova

Úvod

Řízená klasifikace je založena na interaktivní výběru ploch patřící do předem určené třídy (na základě šetření v terénu či podkladové mapy). Tyto plochy jsou označovány jako trénovací plochy (ground truth areas) a jsou posléze během klasifikačního procesu použity pro sestavení spektrálních příznaků. Velmi důležité je aby vybrané trénovací plochy nebyly příliš malé a aby byly homogenní. Modul i.class umožňuje analýzu pomocí histogramů kanálů, navíc je zobrazena Gaussova distribuční funkce spektrální odezvy a také příslušná směrodatná odchylka. Výsledné spektrální příznaky jsou určeny na základě směrodatných odchylek a kovariančních matic.

Trénovací plochy mohou být digitalizovány přímo v modulu i.class (při současném vygenerování spektrálních příznaků) či externě (r.digit, v.digit nebo digitalizační nástroj wxGUI). Spektrální příznaky jsou poté sestaveny modulem i.gensig.

Nejprve je nutno sestavit obrazovou skupinu/podskupinu a vložit do ní všechny požadované obrazové vrstvy (tj. jednotlivá pásma družicového snímku vyjma termálního pásma).

# sestavení obrazové skupiny
#
i.group group=tm subgroup=tm input=tm1,tm2,tm3,tm4,tm5,tm7

Pro usnadnění výběru trénovacích ploch je vhodné vytvořit pomocnou RGB syntézu.

g.region rast=tm1
#
# RGB syntéza 453
#
r.composite red=tm4 green=tm5 blue=tm3 output=tm453

Výběr trénovacích ploch

Interaktivní

Interaktivní výběr (digitalizaci) trénovacích ploch umožňuje modul i.class. Tento modul však obsahuje řadu omezení, které by měl být po integraci do wxGUI odstraněny.

i.class

Zadáme název obrazové skupiny, ENTER, název podskupiny, formulář opustíme ESC-ENTER.

LOCATION: sevcech             SUPERVISED CLASSIFIER             MAPSET: student

Please select the group/subgroup to be analyzed
 

GROUP:    tm____________________________   (list will show available groups)
SUBGROUP: tm____________________________   (list will show available subgroups)

Dále zadáme název souboru obsahující výsledné spektrální příznaky:

RESULT SIGNATURE
Enter name for the resulting signature file
Enter 'list' for a list of existing subgroup [tm] signature files
Enter 'list -f' for a list with titles
Hit RETURN to cancel request
tm_riz

Následuje dotaz na zárodečné příznaky (lze tak využít příznaky z předcházejících výpočtů), pokud spouštíme i.class poprvé, opustíme tento formulář pomocí ENTER.

SEED SIGNATURES
Select the signature file to include in the resulting file
Enter 'list' for a list of existing subgroup [tm] signature files
Enter 'list -f' for a list with titles
Hit RETURN to not include any other signatures
> 

Poté zvolíme mapovou vrstvu, která poslouží jako podklad pro identifikaci trénovacích ploch (v našem případě 'tm453').

Enter the name of the cell map to be displayed
Enter 'list' for a list of existing raster files
Enter 'list -f' for a list with titles
Hit RETURN to cancel request
> tm453

Grafické okno se rozdělí na tři části (podobně jako při georeferencování dat, modul i.points), vpravo nahoře se zobrazí zvolená obrazová vrstva, dole je naopak umístěn aktuální zvětšený detail zvoleného území (funkce "Zoom") - viz obr. č.1. V levé části jsou zobrazovány histogramy trénovacích ploch.

Trénovací plochy jsou digitalizovány pomocí funkce "Define region" a "Draw region", pro uzavření aktuální plochy slouží "Complete region", podmenu se opustí pomocí "Done". Analýza dané trénovací plochy - "Analyze region".

Obr č.1: Grafické okno GRASSu po spuštění modulu i.class

Spektrální příznaky jsou tak vyhledány na základě vybrané trénovací plochy. Následně jsou v levé části zobrazeny korespondující histogramy pro všechna pásma obsažená v dané obrazové skupině. Pomocí položky menu "Display matches" lze zobrazit plochy, které budou podle vytvořených příznaků přiřazeny k dané třídě. Ve snaze ovlivnit výsledek této operace můžeme změnit směrodatnou odchylku (v menu "Set std dev's").

Obr č.2: Zobrazení ploch odpovídající sestaveným spektrálním příznakům, nastavená standardní odchylka "7.5"

Po ukončení ("Done") se objeví otázka, zda chcete uložit aktuální spektrální příznaky ("Do you want to save this signatures?"), po vybrání "Yes" se zadá v okně konzole textový popisek příznaků - např. "vodni plochy". Podobně určíme další trénovací plochy. Modul se ukončí z menu "Quit". Spektrální příznaky zvolených trénovacích ploch jsou tak uloženy do speciálního textového souboru.

Za poznámku stojí upozornění, že nejsou ukládány hranice trénovacích ploch. Při výběru trénovacích ploch by se neměly do plochy zahrnovat hraniční pixely reprezentující často smíšené spektrální příznaky. Navíc příliš malé trénovací plochy budou posléze (ze statistického hlediska) ignorovány.

Neinteraktivní

Mapovou vrstvu s trénovacími plochami lze vytvořit externě na základě mapy využití půdy, barevné syntézy a pod.

Pro vektorizaci trénovacích ploch lze modul v.digit, r.digit nebo digitalizační nástroj wxGUI - viz 9. cvičení.

Nejprve zobrazíme podkladovou barevnou syntézu, vytvoříme novou vektorovou vrstvu 'tplochy' a otevřeme vrstvu pro digitalizaci.

d.rast tm453

Hranice ploch vektorizujeme bez kategorie, kategorie (atributová data) budou přiřazena pouze centroidům ploch. Po ukončení vektorizace trénovacích ploch vrstvu rasterizujeme pomocí modulu v.to.rast.

# rasterizace plochy
#
v.to.rast input=tplochy output=tplochy use=cat
d.rast tplochy
Obr č.3: Trénovací plochy

Vytvoříme soubor se spektrálními příznaky.

i.gensig trainingmap=tplochy group=tm subgroup=tm signaturefile=tm_riz1

Klasifikace (Gaussův klasifikátor)

Aplikace rozhodovacího pravidla (Gaussova klasifikátoru) je obdobná jako v případě neřízené klasifikace.

# klasifikátor maximum likelihood (MLC)
#
i.maxlik group=tm subgroup=tm sigfile=tm_riz class=tm_rkl reject=tm_rzam
Obr č.4: Výsledek řízené klasifikace
Obr č.5: Zamítací rastrová vrstva

Částečně řízená klasifikace

Tato metoda se podobá neřízené klasifikaci, pouze s tím rozdílem, že jsou nejprve vytvořeny spektrální příznaky podobně jako v případě řízené klasifikace (i.class či i.gensig). Tyto příznaky jsou posléze použity jako zárodečné (seed signatures) pro modul i.cluster. Další postup kopíruje neřízenou klasifikaci.

Někdy se tato metoda označuje jako hybridní klasifikace.

Řízená kombinovaná geometrická a radiometrická klasifikace

Kombinovaná geometrická/radiometrická klasifikace je založenou na klasifikátoru SMAP (Sequential Maximum A Posteriori - estimation). Tento klasifikátor na rozdíl od MLC bere v potaz okolí podobnosti. Tento přístup může vést k lepším výsledkům klasifikace jako takové. Za další výhodu lze považovat, že tento klasifikátor akceptuje v extrémním případě pouze jeden kanál (použitelné pro segmentaci obrazu). Klasifikátor SMAP je dostupný jako modul i.smap.

Postup se od řízené klasifikace popsané výše příliš neliší. Nejprve je potřeba vytvořit obrazovou skupinu pomocí i.group, následně vytvořit rastrovou vrstvu s trénovacími plochami. Spektrální příznaky jsou vytvořeny modulem i.gensigset. Proces klasifikace je ukončen aplikací i.smap.

# sestavení spektrálních příznaků
#
i.gensigset trainingmap=tplochy group=tm subgroup=tm signaturefile=tm_smap
#
# klasifikátor SMAP
#
i.smap group=tm subgroup=tm signaturefile=tm_smap out=tm_smap
Obr č.6: Výsledek řízené klasifikace (SMAP)
Obr č.7: Odlišně klasifikované plochy, klasifikátor MLC × SMAP



< Stránky předmětuPředchozí cvičení