49
VÁGÓ JÁNOS, SERES ANNA, Hegedűs ANDRÁS, ALKALMAZOTT TÉRINFORMATIKA 5

VÁGÓ JÁNOS, SERES ANNA, Hegedűs...A harmadik szakaszban a koordináta- és vetítési rendszerének adatai jelennek meg ("Grid Coordinate System Parameters"): jelen esetben a UTM

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

VAacuteGOacute JAacuteNOS SERES ANNA Hegedűs ANDRAacuteS

ALKALMAZOTT TEacuteRINFORMATIKA

5

V Műholdkeacutepelemzeacutes A GYAKORLATBAN

1 Műholdkeacutepelemzeacutes A MULTISPEC PROGRAMMAL

A műholdfelveacutetel-elemzeacutes elmeacuteleti alapjainak megismereacutese utaacuten laacutessuk hogyan is toumlrteacutenik mindez a gyakorlatban Akoumlvetkező fejezetekben egy koumlnnyen kezelhető ingyenes szoftver segiacutetseacutegeacutevel peacuteldaacutekon feladatokon keresztuumll mutatjuk bea műholdkeacutepelemzeacutes eacutes kieacuterteacutekeleacutes fontosabb leacutepeacuteseit moacutedszereit

Műholdkeacutepek a vilaacuteghaacuteloacuten szaacutemos helyen ingyenesen is eleacuterhetők A Landsat műholdak aacuteltal keacutesziacutetett felveacutetelek pl ahttpszulusscnasagovmrsid ciacutemről regisztraacutecioacute utaacuten letoumllthetők

Annak eacuterdekeacuteben hogy az alaacutebbiakban bemutataacutesra keruumllő feladatokat a gyakorlatban is veacutegig lehessen koumlvetni atananyaghoz melleacutekeltuumlk a mintaaacutellomaacutenyt mely a fenti ciacutemről letoumlltoumltt ndash a Landsat 7 műhold aacuteltal 20000820-aacuten keacutesziacutetett187-027-as szaacutemuacute ndash műholdfelveacutetel reacuteszlete (kivaacutegata) Javasoljuk a kedves olvasoacutenak hogy toumlltse le a mintaaacutellomaacutenyt eacuteslehetőseacuteg szerint maga is csinaacutelja veacutegig a peacuteldafeladatokat

Mintaaacutellomaacuteny letoumllteacutesemintaalomanyzip (9MB)

2 A MULTISPEC műholdkeacutepelemző SZOFTVER

A MultiSpec a Purdue Egyetemen (Amerikai Egyesuumllt Aacutellamok Indiana West Lafayette) kifejlesztett műholdkeacutepekkieacuterteacutekeleacuteseacutere szolgaacuteloacute ingyenes program Letoumllthető a fejlesztők egyetemi honlapjaacuteroacutel

httpsengineeringpurdueedu~biehlMultiSpec

A szoftver telepiacuteteacutest nem igeacutenyel A Windows operaacutecioacutes rendszereken futoacute vaacuteltozatot elindiacutetani a letoumlltoumltt aacutellomaacutenykicsomagolaacutesa utaacuten a MultiSpecW32exe faacutejllal lehet

A szoftver ablakos feleacutepiacuteteacutesű eacutes elrendezeacutesű grafikus feluumllettel rendelkezik

Elindiacutetaacutesa utaacuten haacuterom ablak jelenik meg

a legnagyobb a főablak (maga a program) legfeluumll a menuuml- eacutes ikonsorral a Text Output (szoumlveges eredmeacutenyek) ablak melyben a veacutegrehajtott műveletek eredmeacutenyeiről kapunk szoumlvegestaacutejeacutekoztataacutest eacutes egy informaacutecioacutes ablak melyben toumlbbek koumlzoumltt a program neacutevjegyeacutet a szerzői jogi informaacutecioacutekat eacutes a szaacutemiacutetoacutegeacutepuumlnkneacutehaacuteny tulajdonsaacutegaacutet jeleniacuteti meg Ez neacutehaacuteny maacutesodperc muacutelva eltűnik előhiacutevni a Help (segiacutetseacuteg) legoumlrduumllő menuuml AboutMultiSpec (a MultiSpecről) menuumljeacutevel lehet

A peacuteldafeladat

Keacutesziacutetsuumlk el a Buumlkkalja Harsaacuteny eacutes Buumlkkaranyos koumlzoumltti reacuteszeacutenek felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutetműholdfelveacutetel alapjaacuten

A feladat megoldaacutesaacutehoz előszoumlr meg kell ismernuumlnk a szoftver keacutepkezeleacutesi lehetőseacutegeit (keacutep megnyitaacutesa elmenteacutesekeacuteperősiacuteteacutes keacutepkivaacutegaacutes stb) melyek segiacutetseacutegeacutevel a műholdfelveacutetelt előkeacutesziacutetjuumlk a kieacuterteacutekeleacutesre majd a MultiSpecbenrendelkezeacutesre aacutelloacute digitaacutelis kieacuterteacutekelő eljaacuteraacutesokkal osztaacutelyozzuk a keacutepet A bemutataacutesra keruumllő leacutepeacutesek nyilvaacutenvaloacutean aszoftverre jellemzőek (szoftverspecifikusak) azonban a műveletek eacutes eljaacuteraacutesok jelentős reacutesze maacutes műholdkeacutepelemzőszoftvereben is rendelkezeacutesre aacutell sőt sokszor a programok is nagyon hasonloacute logikaacuteval eacutepuumllnek fel

3 Műholdkeacutep BETOumlLTEacuteSE EacuteS MEGJELENIacuteTEacuteSE

Nyissuk meg a mintaaacutellomaacutenyboacutel a bukk_band1tif faacutejlt

A mintaaacutellomaacutenyban a keacutepsaacutevok kuumlloumln-kuumlloumln faacutejlkeacutent talaacutelhatoacutek meg ahogy a honlaproacutel is letoumllthetők A faacutejl neveacuteben a band1 aztjelenti hogy ez az első keacutepsaacutev mely a laacutethatoacute feacuteny keacutek hullaacutemhossz-tartomaacutenyaacuteban keacuteszuumllt (A Landsat 7 műhold csatornaacuteit laacutesd itt

)

1 Műholdkeacutep megnyitaacutesaacutera a File (Faacutejl) legoumlrduumllő menuuml Open Image (Keacutep megnyitaacutesa) menuumlpontjaacutet vagy az ikonsornyitott mappaacutet aacutebraacutezoloacute gombjaacutet hasznaacutelhatjuk

2 A faacutejl kikereseacutese eacutes a megnyitaacutes joacutevaacutehagyaacutesa utaacuten a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) felugroacuteablakban tudjuk a keacutep megjeleniacuteteacuteseacutenek moacutedjaacutet beaacutelliacutetani

A megjeleniacuteteacutesi beaacutelliacutetaacutesok ablak

Az Area to Display (Megjeleniacutetendő keacutepreacuteszlet) ablakreacuteszben a keacutep megjeleniacutetendő reacuteszleteacutet lehet beaacutelliacutetani sor- eacutesoszlopszaacutem szerint Meg kell adni az első (Start) eacutes utolsoacute (End) megjeleniacutetendő sor (Line) eacutes oszlop (Column)szaacutemaacutet valamint azt hogy minden haacutenyadik oszlop eacutes sor jelenjen meg (Interval) Ha a szoftver aacuteltal felkiacutenaacutelt beaacutelliacutetaacutesonnem vaacuteltoztatunk akkor a keacutep teljes teruumlleteacutenek minden oszlopa eacutes sora megjelenik A Dispay (Megjeleniacuteteacutes) ablakreacutesz Type (Tiacutepus) legoumlrduumllő listaacutejaacuteboacutel a csatornaacutek szaacutema eacutes sziacutenezeacutese aacutelliacutethatoacute beVaacutelaszthatoacute lehetőseacutegek

1-Channel Thematic egy csatornaacutes tematikus keacutep 1-Channel Grayscale egy csatornaacutes szuumlrkeaacuternyalatos megjeleniacuteteacutes 2-Channel Color (R-G) keacutet csatornaacutes sziacutenes megjeleniacuteteacutes (voumlroumls-zoumlld kompozit) 2-Channel Color (G-B) keacutet csatornaacutes sziacutenes megjeleniacuteteacutes (zoumlld-keacutek kompozit) 2-Channel Color (R-B) keacutet csatornaacutes sziacutenes megjeleniacuteteacutes (voumlroumls-keacutek kompozit) 3-Channel Color haacuterom csatornaacutes sziacutenes megjeleniacuteteacutes (voumlroumls zoumlld keacutek kompozit)

Side by Side Channels keacutepsaacutevok egymaacutes melletti szuumlrkeaacuternyalatos megjeleniacuteteacutese (laacutesd keacutesőbb)

Attoacutel fuumlggően hogy milyen megjeleniacuteteacutest vaacutelasztunk tovaacutebbi beaacutelliacutetaacutesi lehetőseacutegek jelennek meg A keacutepsaacutevok egymaacutesmelletti megjeleniacuteteacuteseacutet (Side by Side Channels menuumlpont) vaacutelasztva eldoumlnthetjuumlk hogy mely csatornaacutekat kiacutevaacutenjuk laacutetniAz egy csatornaacutes megjeleniacuteteacutesekneacutel a csatornaacutet kell kivaacutelasztanunk miacuteg a toumlbbcsatornaacutes sziacutenes megjeleniacuteteacutesekneacutel azt kellmeghataacuteroznunk hogy melyik sziacutent melyik keacutepsaacutevhoz (csatornaacutehoz) rendeljuumlk (laacutesd keacutesőbb) Jelen esetben csak egykeacutepsaacutevunk van ezeacutert csak monokromatikus megjeleniacuteteacutesre van lehetőseacuteguumlnk A Magnification (Nagyiacutetaacutes) mezőben a megjelenő keacutep nagyiacutetaacutesaacutenak (kicsinyiacuteteacuteseacutenek) meacuterteacutekeacutet lehet megadni Az Enhancement (Keacuteperősiacuteteacutes) ablakreacuteszben a keacutepmegjeleniacuteteacutes minőseacutegeacutet tudjuk befolyaacutesolni (laacutesd keacutesőbb)

3 Ne vaacuteltoztassunk a felkiacutenaacutelt (alap)beaacutelliacutetaacutesokon hagyjuk joacutevaacute azokat (nyomjuk meg az OK gombot)4 Meacuteg mielőtt megjelenne a keacutep uacutejabb ablak bukkan fel (Set Histogram Specifications [Hisztogram beaacutelliacutetaacutesai]) melyneksegiacutetseacutegeacutevel a keacutep (illetve annak kijeloumllt reacuteszeacuteről) hisztogram eacutes statisztika keacutesziacutethető A statisztikai oumlsszegzeacutes a Listhistogram summary (Hisztogram oumlsszegzeacutes) kapcsoloacute bejeloumlleacuteseacutevel a szoumlveges eredmeacutenyek (Text Output) ablakban ki isiacuterathatoacute

A keacutepsaacutev fontosabb statisztikus adatai

A hisztogram kuumlloumln faacutejlban eltaacuteroloacutedik iacutegy a keacutep koumlvetkező betoumllteacutesekor ez az ablak maacuter nem jelenik meg

Ezutaacuten a műholdkeacutep első csatornaacuteja (keacutepsaacutevja) szuumlrkeaacuternyalatos (monokroacutem) formaacuteban megjelenik

4 Alapvető műveletek A KEacutePEN

A keacutepen nagyiacutetanikicsinyiacuteteni az ikonsor nagy hegyetkis hegyet aacutebraacutezoloacute gombjaacuteval tudunk Ha a nagyiacutetaacuteskicsinyiacuteteacutesleacutepeacuteskoumlzeacutenek meacuterteacutekeacutet tuacutel nagynak talaacuteljuk akkor a Ctrl billentyű nyomva tartaacutesa mellett hasznaacuteljuk a gombokat ndash ekkor ameacuteretvaacuteltozaacutes meacuterteacuteke tizedeacutere csoumlkken A kurzorral a keacutep egy reacuteszleteacutet bekeretezeacutessel ki is jeloumllhetjuumlk ekkor a nagyiacutetaacutessoraacuten a kijeloumllt teruumllet keruumll a megjeleniacuteteacutes koumlzepeacutere Az ikonsor X1 gombjaacuteval a keacutep ndash pixelekben eacutertve ndash valoacutedi meacutereteacutebenjeleniacutethető meg

Amennyiben a keacutepet nagyobbra nagyiacutetottuk mint az ablak melyben megjelenik akkor az ablak jobb szeacuteleacuten eacutes az aljaacutentalaacutelhatoacute goumlrgetősaacutevokkal illetve az egeacuter koumlzeacutepső gombjaacutenak segiacutetseacutegeacutevel tudjuk mozgatni

Mint maacuter emliacutetettuumlk kijeloumllni legegyszerűbben koumlzvetlenuumll a keacutepen az egeacutergomb nyomva tartaacutesa mellett az egeacutermutatoacutevallehet Ez azonban sok esetben nem megfelelően pontos moacutedszer Ilyenkor hasznaacuteljuk az Edit (Szerkeszteacutes) legoumlrduumllőmenuuml Edit Selection Rectangle (kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet A felbukkanoacute ablakban sor- eacutes oszlopszaacutemvagy koordinaacutetaacutek megadaacutesaacuteval lehet a kijeloumllő teacuteglalapot leacutetrehozni illetve a maacuter leacutetező kijeloumlleacutest moacutedosiacutetani

A kijeloumlleacutes leacutetrehozaacutesaacutera moacutedosiacutetaacutesaacutera szolgaacuteloacute ablakA Units (meacuterteacutekegyseacutegek) legoumlrduumllő menuumlben a kijeloumlleacutes kiterjedeacuteseacutenek meacuterteacutekegyseacutege vaacutelaszthatoacute ki(jelen esetben sor- eacutes oszlopszaacutem) Ez alatt a jelenlegi kijeloumlleacutes viacutezszintes (x iraacutenyuacute) kiterjedeacuteseolvashatoacute -toacutel ndashig formaacuteban ami alaacute az uacutej eacuterteacutekek iacuterhatoacutek be Az alsoacute keacutet sor ugyanez a fuumlggőleges (yiraacutenyuacute) kiterjedeacutesre vonatkozoacutean

A kijeloumlleacutes megszuumlnteteacuteseacutere mindig az Edit (Szerkeszteacutes) legoumlrduumllő menuuml Clear Selection Rectangle (Kijeloumllő teacuteglalaptoumlrleacutese) menuumlpontjaacutet vagy a billentyűzet Delete gombjaacutet hasznaacuteljuk A kijeloumlleacutes laacutetszoacutelag akkor is megszűnik ha az egeacuterrellekattintunk arroacutel valoacutejaacuteban ilyenkor uacutej kijeloumlleacutes joumln leacutetre ami lehet hogy csak egy pixelnyi nagysaacuteguacute ezeacutert kisebbnagyiacutetaacutesban eacuteszrevehetetlen

A műholdkeacutepen valoacute pontosabb taacutejeacutekozoacutedaacutest segiacuteti a View (Neacutezet) legoumlrduumllő menuuml Coordinates View (Koordinaacutetaacutekmegjeleniacuteteacutese) menuumlpontja Kivaacutelasztaacutesaacuteval a keacutepet megjeleniacutető ablak fejleacutece megvaacuteltozik az egeacutermutatoacute pillanatnyihelyzeteacutenek koordinaacutetaacutei az esetleges kijeloumlleacutes nagysaacutega eacutes a megjeleniacuteteacutes meacuteretaraacutenya jelenik meg rajta Az adatokmeacuterteacutekegyseacutegeacutet keacutet legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki melynek tartalma a műholdkeacutephez rendelt vetuumlleti- eacutes teacuterkeacutepikoordinaacutetarendszertől fuumlgg Az alapeacutertelmezett meacuterteacutekegyseacuteg ndash mely vetuumlleti- eacutes teacuterkeacutepi koordinaacutetarendszertől fuumlggetlen ndash asor- eacutes oszlopszaacutem (egeacutermutatoacute poziacutecioacuteja) eacutes a pixelszaacutem (kijeloumlleacutes nagysaacutega)

A műholdkeacutepet megjeleniacutető ablak Coordinates View neacutezettelAz első legoumlrduumllő listaacuteboacutel vaacutelaszthatoacute ki hogy a kurzor poziacutecioacuteja milyen meacuterteacutekegyseacutegben jelenjen meg (esetuumlnkben sor- eacutesoszlopszaacutem szerint) Az első keacutet szaacutem a kurzor pillanatnyi helyzeteacutet jelzi a felső viacutezszintesen (x tengelyen) az alsoacute fuumlggőlegesen(y tengelyen) A maacutesodik keacutet szaacutem a kijeloumlleacutes terjedelmeacutet mutatja a felső szaacutem viacutezszintes (x) az alsoacute fuumlggőleges (y) iraacutenyban -toacutel -ig formaacuteban A koumlvetkező szaacutem a kijeloumlleacutes meacutereteacutet mutatja (jelen esetben a kijeloumllt pixelek szaacutemaacuteban ndash Number pixels ndashmegadva) melynek meacuterteacutekegyseacutege a koumlvetkező legoumlrduumllő listaacuteboacutel vaacutelaszthatoacute ki A fejleacutec utolsoacute szaacutema a megjeleniacuteteacutesmeacuteretaraacutenya (Scale) mely a keacutep nagyiacutetaacutesaacutevalkicsinyiacuteteacutesvel vaacuteltozik

a keacutep fontosabb jellemzőinek lekeacuterdezeacutese

A keacutep legfontosabb jellemzőiről a Processor legoumlrduumllő menuuml Utilities almenuumljeacutenek List Image Description (Keacutepjellemzőinek listaacutezaacutesa) menuumlpontjaacuteval kapunk szoumlveges leiacuteraacutest ami a Text Output (Szoumlveges eredmeacutenyek) ablakbanjelenik meg

A bukk_band1tif műholdkeacutep fontosabb tulajdonsaacutegait megjeleniacutető ablakAz első szakaszban toumlbbek koumlzoumltt a faacutejl neve formaacutetuma (File format) a műholdkeacutep tiacutepusa (Image type) a keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja (Band interleave format) az adattiacutepus (Data type jelen esetben Integer vagyis egeacutesz szaacutem) az adatokelőjelesseacutege (Signed data) pixelsorok szaacutema (Number of lines) pixeloszlopok szaacutema (Number of columns) csatornaacutek szaacutema(Number of channels) az adattaacuterolaacutes meacutelyseacutege vagyis a baacutejtok (Number of bytes) eacutes bitek (Number of bites) szaacutema keruumllkiiacuteraacutesraA maacutesodik szakaszban a keacutepsaacutev teacuterbeli tulajdonsaacutegairoacutel kapunk informaacutecioacutet (Planar Map Parameters) a bal felső keacuteppontkoumlzeacuteppontjaacutenak x eacutes y koordinaacutetaacutejaacuteroacutel (x-map eacutes y-map coordinate for center of upper-left pixel) a keacuteppontok meacutereteacuteről(horizontal pixel size per pixel eacutes vertical pixel size per pixel) eacutes a meacuterteacutekegyseacutegről (map units)A harmadik szakaszban a koordinaacuteta- eacutes vetiacuteteacutesi rendszereacutenek adatai jelennek meg (Grid Coordinate System Parameters) jelenesetben a UTM vetuumlleti rendszer eacuteszaki 34 zoacutenaacutejaacutenak parameacutetereiA negyedik egyseacutegben a vetiacuteteacutes alapfeluumlleteacutenek fontosabb jellemzőit laacutetjuk (Geodetic Model Parameters) jelen esetben a WGS84 (World Geodetic System 1984) forgaacutesi ellipszoid feacutel nagy- eacutes feacutel kistengelyeacutenek meacuterete meacuteterben

Pixelmeacuteret moacutedosiacutetaacutesa eacutes keacutepsaacutevok egyesiacuteteacutese

Toumlltsuumlk be egyeseacutevel a toumlbbi keacutepsaacutevot is uacutegy hogy nem vaacuteltoztatunk a megjeleniacuteteacutes alapbeaacutelliacutetaacutesain Maacuter első raacuteneacutezeacutesre isszembeoumltlő kuumlloumlnbseacutegek tűnnek fel a keacutepsaacutevok koumlzoumltt elteacuterő az aacuternyaltsaacuteguk eacutes a reacuteszletesseacuteguumlk

Az aacuternyalatbeli kuumlloumlnboumlzőseacuteg oka reacuteszben az hogy a megegyező (ugyanazon teruumlletet lefedő) pixelek eacuterteacutekei keacutepsaacutevonkeacutentelteacuterőek iacutegy a szuumlrke maacutes-maacutes aacuternyalatai rendelődtek hozzaacutejuk

Reacuteszletesseacutegben keacutet keacutepsaacutev teacuter el a toumlbbitől a 6-os (termaacutelis) csatorna kisebb eacutes a 8-as (paacutenkromatikus) nagyobb teacuterbelifelbontaacutesaacuteval Keacuterdezzuumlk le e keacutet csatorna tulajdonsaacutegait is Laacutetjuk hogy a termaacutelis csatorna felbontaacutesa 60 miacuteg apaacutenkromatikuseacute 15 meacuteter

A műholdkeacutepet egy keacutepsaacutev segiacutetseacutegeacutevel is kieacuterteacutekelhetjuumlk de mint laacutetjuk (eacutes koraacutebban maacuter tanultuk) minden csatornaacuten maacutes-maacutes informaacutecioacutet kapunk a felsziacutenről ezeacutert ceacutelszerű az interpretaacutecioacutet toumlbb keacutepsaacutev felhasznaacutelaacutesaacuteval veacutegezni Ehhez azonbantoumlbbsaacutevos (multispektraacutelis) műholdkeacutepre van szuumlkseacuteguumlnk Ezeket a vilaacuteghaacuteloacuteroacutel is letoumllthetjuumlk de az egyes (aacuteltalunkkivaacutelasztott) keacutepsaacutevok egyesiacuteteacuteseacutevel magunk is előaacutelliacutethatjuk

Keacutesziacutetsuumlnk multispektraacutelis műholdkeacutepet az első heacutet csatorna egyesiacuteteacuteseacutevel (vagyis csak a paacutenkromatikus saacutev maradjon kimivel az tuacutel szeacuteles hullaacutemhossz-tartomaacutenyt fog aacutet)

Mielőtt a kuumlloumln faacutejlban leacutevő keacutepsaacutevokboacutel oumlsszeaacutelliacutetanaacutenk a toumlbbcsatornaacutes (multispektraacutelis) műholdkeacutepet a keacutepsaacutevok teacuterbelifelbontaacutesaacutet egyseacutegesiacutetenuumlnk kell Ceacutelszerű a gyengeacutebb teacuterbeli felbontaacutesuacute termaacutelis csatorna felbontaacutesaacutet (6060meacuteterespixelmeacuteret) a toumlbbi csatornaacutehoz igaziacutetva megjaviacutetani finomiacutetani (3030 meacuteteres pixelmeacuteret)

1 Nyissuk meg azt a keacutepet melynek a teacuterbeli felbontaacutesaacutet referenciakeacutent szeretneacutenk hasznaacutelni Legyen ez az első csatorna

A gyorsabb munka eacuterdekeacuteben a referenciakeacutep megjeleniacuteteacuteseacutet el lehet hagyni A keacutep megnyitaacutesa utaacuten felbukkanoacute megjeleniacuteteacutesibeaacutelliacutetaacutesok ablaknaacutel vaacutelasszuk a Cancel (meacutegsem) gombot Megjelenik egy uumlres ablak melyhez a keacutep csak taacutersiacutetva van (ezt az ablakfejleacuteceacuteben olvashatoacute faacutejlneacutev jelzi is) de nem laacutetszik benne

2 Nyissuk meg a moacutedosiacutetani kiacutevaacutent keacutepet (bukk_band6tif) Győződjuumlnk meg roacutela hogy ez az ablak az aktiacutev

3 Vaacutelasszuk a Processor legoumlrduumllő menuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Rectify Image (keacutep helyesbiacuteteacutese)menuumlpontjaacutet

4 A felbukkanoacute ablak jobb oldalaacuten leacutevő keacutet kapcsoloacute koumlzuumll az alsoacute Reproject feliratuacutet jeloumlljuumlk be eacutes az alatta talaacutelhatoacutelegoumlrduumllő listaacuteban aacutelliacutetsuk be azt a (referencia)keacutepet melynek teacuterbeli tulajdonsaacutegaihoz kiacutevaacutenjuk igaziacutetani a moacutedosiacutetandoacutekeacutepuumlnket (ez jelen esetben a bukk_band1tif)

Az ablak jobb oldalaacuten talaacutelhatoacute felső kapcsoloacuteval (Translate Scale andor Rotate = eltolaacutes meacuteretezeacutes eacutesvagy forgataacutes) a keacutep siacutekbaneltolhatoacute aacutetmeacuteretezhető elforgathatoacute Az ablak bal oldalaacuten a keacutep moacutedosiacutetaacutesaacutenak beaacutelliacutetaacutesai talaacutelhatoacutek Az Input Image Settings(eredeti keacutep beaacutelliacutetaacutesai) ablakreacuteszben a moacutedosiacutetani kiacutevaacutent keacutepreacuteszlet adhatoacute meg oszlop eacutes sor alapjaacuten az Output Image Options(moacutedosiacutetott keacutep beaacutelliacutetaacutesai) ablakreacuteszben a leacutetrejoumlvő moacutedosiacutetott keacutep teacuterbeli tulajdonsaacutegainak taacuterolaacutesi moacutedja (Header legoumlrduumllő ablak)az esetlegesen (pl elforgataacuteskor) leacutetrejoumlvő haacutetteacuter pixeleinek eacuterteacuteke (Background value) eacutes toumlbbcsatornaacutes keacutep eseteacuten a moacutedosiacutetandoacutecsatorna (Channels legoumlrduumllő ablak) aacutelliacutethatoacute be

Műholdkeacutep helyesbiacuteteacuteseacutenek (rektifaacutelaacutesaacutenak) beaacutelliacutetaacutesai

Nem szuumlkseacuteges vaacuteltoztatnunk az alapbeaacutelliacutetaacutesokon ugyanis az aacutetalakiacutetaacutest a teljes keacutepre el kiacutevaacutenjuk veacutegezni eacutes a GeoTifffaacutejlformaacutetum is megfelelő mivel szinte minden teacuterinformatikai szoftver joacutel kezeli Ezeacutert az OK gomb megnyomaacutesa utaacuten maacutercsak a moacutedosiacutetott keacutep neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadnunk Az uacutej keacutepsaacutev neve legyen pl bukk_band6_30utalva a megvaacuteltozott 30 meacuteteres teacuterbeli felbontaacutesra

MULTISPEC - MŰHOLDKEacuteP HELYESBIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

A keacutepsaacutevok egyesiacuteteacuteseacutenek leacutepeacutesei

1 Nyissuk meg az első keacutepsaacutevot a bukk_band1tif nevű faacutejlt

A gyorsabb munka eacuterdekeacuteben a keacutep megjeleniacuteteacuteseacutet ezuacutettal is el lehet hagyni

2 A toumlbbi keacutepsaacutev hozzaacuteadaacutesaacutehoz ismeacutet a File legoumlrduumllő menuuml Open Image (Megnyitaacutes) menuumlpontjaacutet hasznaacuteljuk demost a felnyiacuteloacute ablak bal alsoacute sarkaacuteban pipaacuteljuk be a Link to active image window (Aktiacutev ablakhoz kapcsolaacutes) kapcsoloacutetmelynek segiacutetseacutegeacutevel a koumlvetkező keacutep logikailag az előzőhoumlz rendelődik A keacutepek most sem vaacutelnak laacutethatoacutevaacute de az ablakbal alsoacute sarkaacuteban megjelenő felirat (Select File 2 to Link [Maacutesodik csatolandoacute keacutep kivaacutelasztaacutesa]) szerint most maacuter amaacutesodik logikailag hozzaacuterendelendő keacutepet lehet megnyitni majd a harmadikat majd a negyediket eacutes iacutegy tovaacutebbAmennyiben az oumlsszes reacutetegelendő keacutepet (keacutepsaacutevot) egyeseacutevel megnyitottuk a Cancel (Meacutegsem) gomb megnyomaacutesaacutevalfejezhetjuumlk be a műveletet

Keacutepsaacutevok megnyitaacutesa egyesiacuteteacutesreUumlgyeljuumlnk a bal alsoacute sarokban leacutevő jeloumllőneacutegyzetre

A toumlbbcsatornaacutes keacutep fizikailag meacuteg nem keacuteszuumllt el az egyes csatornaacutek meacuteg csak logikailag lettek egyesiacutetve de a keacutep a Processorlegoumlrduumllő menuuml Display image (keacutep megjeleniacuteteacutese) menuumlpontja segiacutetseacutegeacutevel maacuter meg is jeleniacutethető

3 A logikailag egyesiacutetett reacutetegek toumlbbcsatornaacutes keacuteppeacute valoacute alakiacutetaacutesaacutehoz a Processor legoumlrduumllő menuuml Reformat (Aacutetalakiacutetaacutes)almenuumljeacutenek Change Image File Format (Faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet hasznaacutelhatjuk

A megjelenő Set Image File Format Change Specifications (faacutejlformaacutetum megvaacuteltoztataacutesaacutenak beaacutelliacutetaacutesai) ablak felső keacutet soraacuteban amoacutedosiacutetandoacuteelmentendő keacutep fontosabb jellemzőit laacutetjuk (Lines-sorok szaacutema Columns-oszlopok szaacutema Channels-keacutepsaacutevokszaacutema Data value type-pixeleacuterteacutekek szaacutemformaacutetuma Band format-keacutepsaacutevok taacuterolaacutesaacutenak moacutedja) melyek az ablak kuumlloumlnboumlzőreacuteszein meg is vaacuteltoztathatoacutek

Az Output file (eredmeacuteny faacutejl) legoumlrduumllő lista menuumlpontjaival megvaacutelaszthatoacute hogy az aacutetalakiacutetaacutes eredmeacutenye uacutej faacutejlkeacutent (New file)keruumlljoumln elmenteacutesre vagy valamely maacuter leacutetező aacutellomaacutenyhoz legyen hozzaacutecsatolva (Append to) esetleg valamely maacuter leacutetező keacutep reacuteszeacutet(vagy egeacuteszeacutet) moacutedosiacutetsa (Modify Part) Az első lehetőseacuteget vaacutelasztva a keacutesőbbiekben az uacutej faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet meacuteg akeacutet utoacutebbi menuumlpont valamelyikeacutet kijeloumllve a moacutedosiacutetandoacute keacutep neveacutet eacutes helyeacutet kell megadnunk

Az Area to Format (aacutetalakiacutetandoacute keacutepreacuteszlet) ablakreacutesz a faacutejl megnyitaacutesakor felbukkanoacute ablak megfelelő reacuteszeacutevel megegyező A keacutepaacutetalakiacutetandoacuteelmentendő reacuteszleteacutet lehet beaacutelliacutetani sor eacutes oszlopok szerint A keacutepreacuteszletet grafikusan az egeacuterkurzor segiacutetseacutegeacutevel akeacutepen is kijeloumllhetjuumlk ekkor a kijeloumlleacutes kiterjedeacuteseacutenek adatait az ablakreacutesz piktogramjaacutenak megnyomaacutesaacuteval tudjuk beolvasni ataacuteblaacutezatba

A Transform Data (adatok aacutetalakiacutetaacutesa) kapcsoloacutet bejeloumllve uacutej ablak bukkan fel melyben a keacutepsaacutevokkal eacutes a keacutepsaacutevok koumlzoumltt lehetműveleteket veacutegezni (laacutesd keacutesőbb )

A Data value type (szaacutemaacutebraacutezolaacutes moacutedja) legoumlrduumllő listaacuteboacutel a pixeleacuterteacutekek taacuterolaacutesaacutenak moacutedjaacutet tudjuk kivaacutelasztani A bitszaacutem aztjelenti hogy haacuteny biten taacuteroloacutedjon a pixeleacuterteacutek a signed az előjeles az unsigned az előjel neacutelkuumlli az integer a tizedesek neacutelkuumlliegeacutesz eacuterteacutekek miacuteg a real a tizedes szaacutemos taacuterolaacutest jelenti

A Band format legoumlrduumllő listaacuteboacutel a toumlbbsaacutevos keacutepek taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki

A BIL-Band Interleave by Line moacuted szerint a keacutep taacuterolaacutesa sorokkeacutent toumlrteacutenik vagyis az első keacutepsaacutev első sora utaacuten a maacutesodik keacutepsaacutevelső sora majd a harmadik keacutepsaacutev első sora stb koumlvetkezik

A BSQ-Band Sequential moacuted alapjaacuten a keacutepsaacutevok egymaacutes utaacuten keruumllnek eltaacuterolaacutesra

A BIS-Band Interleave by Sample technika a keacutepsaacutevok pixeleit taacuterolja el sorban vagyis az első keacutepsaacutev első soraacutenak első pixele utaacutena maacutesodik keacutepsaacutev első soraacutenak első pixele koumlvetkezik stb

A Channels (csatornaacutek) legoumlrduumllő menuumlben aacutelliacutethatjuk be hogy a moacutedosiacutetaacutestaacuterolaacutes az oumlsszes keacutepsaacutevot eacuterintse (All menuumlpont) vagy

csak egy reacuteszuumlket (Subset menuumlpont) Ez utoacutebbit vaacutelasztva egy uacutejabb ablak jelenik meg amelyben a kiacutevaacutent csatornaacutek kijeloumllhetők

Az Invert bottom to top (fejreaacutelliacutetaacutes) kapcsoloacuteval a keacutep fuumlggőleges iraacutenyuacute az invert right to left (oldalcsere) kapcsoloacuteval pedig aviacutezszintes iraacutenyuacute tuumlkroumlzeacuteseacutet vaacutelaszthatjuk

A Header (fejleacutec) legoumlrduumllő menuumlből a faacutejlhoz kapcsoloacutedoacute annak helyes megnyitaacutesaacutet lehetőveacute teacutevő informaacutecioacutek (pl keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja pixelmeacuteret csatornaszaacutem vonatkozaacutesi rendszer) taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki Manapsaacuteg ennek egyre kisebba jelentőseacutege mert a kuumlloumlnboumlző teacuterinformatikai szoftverek keacutepesek egymaacutes faacutejlformaacutetumaacutet megfelelően kezelni

A megvaacuteltoztatott faacutejl tulajdonsaacutegainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Hagyjuk vaacuteltozatlanul a beaacutelliacutetaacutesokat (ahogy az aacutebraacuten is laacutethatoacute) majd az OK gomb megnyomaacutesa utaacuten mentsuumlk el azegyesiacutetett keacutepsaacutevokboacutel aacutelloacute faacutejlt bukk_band1_7tif neacuteven

MULTISPEC - KEacutePSAacuteVOK EGYESIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

toumlbbcsatornaacutes (multispektraacutelis hiperspektraacutelis) műholdkeacutep megjeleniacuteteacutese

Toumlltsuumlk be eacutes jeleniacutetsuumlk meg a keacutepsaacutevok egyesiacuteteacuteseacutevel keacuteszuumllt 7 csatornaacutes multispektraacutelis keacutepet

Mivel ez maacuter toumlbbcsatornaacutes keacutep a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Display (Megjeleniacuteteacutes)ablakreacuteszeacuteben a program maacuter eleve a 3-Channel Color (Haacuteromcsatornaacutes sziacutenes kompozit) megjeleniacuteteacutest ajaacutenlja fel Ahaacuterom sziacutenhez alapeacutertelmezeacuteskeacutent rendelt csatornaacutekat tetszőlegesen megvaacuteltoztathatjuk Kiacuteseacuterletezzuumlnk baacutetran (Amegjeleniacuteteacutesi beaacutelliacutetaacutesok ablak a Processor legoumlrduumllő menuuml Display image [Keacutep megjeleniacuteteacutese] menuumlpontjaacuteval baacutermikormegjeleniacutethető)

A multispektraacutelis keacutep hamissziacutenes megjeleniacuteteacutese

Az alapeacutertelmezett csatornakiosztaacutessal hamissziacutenes megjeleniacuteteacutest kapunk Ha a valoacutesaacutegban laacutethatoacute sziacutenekhez hasonloacutean(valoacutessziacutenesben) szeretneacutenk laacutetni a keacutepet hasznaacuteljuk a 3 2 1 csatornakiosztaacutest

Lehetőseacuteguumlnk van a csatornaacutek kibontaacutesaacutera a keacutepsaacutevok egymaacutes melletti megjeleniacuteteacuteseacutere is Vaacutelasszuk a Type(megjeleniacuteteacutes moacutedja) legoumlrduumllő listaacuteboacutel a Side by Side Channels (csatornaacutek egymaacutes melletti megjeleniacuteteacutese) menuumlpontotAz ablakban ekkor uacutej legoumlrduumllő menuuml jelenik meg melyben beaacutelliacutethatjuk hogy minden csatornaacutet laacutetni akarunk (Allmenuumlpont) vagy csak egy reacuteszuumlket (Subset menuumlpont) Amennyiben ez utoacutebbit vaacutelasztjuk a felbukkanoacute SelectChannels (Csatornavaacutelasztoacute) ablakban adhatjuk meg melyek jelenjenek meg

Multispektraacutelis műholdkeacutep csatornaacuteinak kibontaacutesa

Vaacutelasszuk az oumlsszes (All menuumlpont) csatorna megjeleniacuteteacuteseacutet Az egyes keacutepsaacutevok keacutepei egymaacutes mellett szuumlrkeaacuternyalatosformaacuteban lesznek laacutethatoacutek Most ndash veacutegigneacutezve a keacutepsaacutevok sorozataacuten ndash vaacutelik teljesen nyilvaacutenvaloacutevaacute hogy mennyire maacutesjellegű informaacutecioacutet koumlzvetiacutetenek az egyes hullaacutemhossz-tartomaacutenyok A domborzat peacuteldaacuteul a 4-es eacutes az 5-oumls csatornaacuten alegplasztikusabb Keressuumlk meg eacutes jeloumlljuumlk ki a Buumlkk-fennsiacutekot valamelyik (praktikusan a 4-es vagy 5-oumls) csatorna keacutepeacutenmajd kicsinyiacutetsuumlk le a laacutetvaacutenyt olyan meacuterteacutekben hogy mind a heacutet keacutep egyszerre laacutethatoacute legyen Figyeljuumlk meg hogy akijeloumlleacutes minden keacutepsaacutevon megjelent iacutegy a fennsiacutekot most maacuter baacutermelyiken koumlnnyen megtalaacuteljuk

A multispektraacutelis műholdkeacutep heacutet csatornaacutejaacutenak keacutepe egymaacutes mellett megjeleniacutetve eacutes rajtuk a Buumlkk-fennsiacutek kijeloumllve

a keacutepmegjeleniacuteteacutes minőseacutegeacutenek beaacutelliacutetaacutesa

A keacutep betoumllteacutese soraacuten megjelenő a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Enhancement(Keacuteperősiacuteteacutes) ablakreacuteszeacuteben lehetőseacuteguumlnk van neacutehaacuteny a keacutep megjeleniacuteteacuteseacutenek minőseacutegeacutet meghataacuterozoacute beaacutelliacutetaacutestmoacutedosiacutetanunk

Amennyiben ezt keacutesőbb maacuter a keacutep megnyitaacutesa utaacuten szeretneacutenk megtenni akkor ez az ablak a Processor legoumlrduumllő menuuml DisplayImage (keacutep megjeleniacuteteacutese) menuumlpontjaacuteval hiacutevhatoacute elő

Nyissuk meg a bukk_band1_7tif multispektraacutelis műholdkeacutepet eacutes neacutezzuumlk meg milyen lehetőseacutegeink vannak a keacutepminőseacutegeacutenek befolyaacutesolaacutesaacutera

A műholdkeacutep megjeleniacuteteacutesi minőseacutegeacutenek beaacutelliacutetaacutesaacutera szolgaacuteloacute ablakreacutesz

A Bits of color legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy haacuteny bites sziacutenmegjeleniacuteteacutest kiacutevaacutenunk alkalmazni A 8 bites

megjeleniacuteteacutes azt jelenti hogy 28 azaz legfeljebb 256 sziacutennel jelenik meg a keacutep miacuteg a 24 bites megjeleniacuteteacutes 224 (16 777216) sziacutenaacuternyalat hasznaacutelataacutet teszi lehetőveacute Vagyis ez utoacutebbit vaacutelasztva a keacutep sziacutenesebben fog megjelenni

A Strech (Nyuacutejtaacutes) legoumlrduumllő listaacuteboacutel a kontraszt fokozaacutesaacutera szolgaacuteloacute hisztogram nyuacutejtaacutes eacutes kiegyenliacuteteacutes moacutedjaacutetvaacutelaszthatjuk ki

A Linear (Egyenes) moacutedszer a hisztogram nyuacutejtaacutes az Equal Area (Egyenlő teruumllet) a hisztogram kiegyenliacuteteacutese a Gaussian moacutedszer olyan moacutedon rendezi aacutet a pixeleacuterteacutekeket hogy a keacutep hisztogramja mineacutel jobban koumlvesse a normaacuteleloszlaacutes sűrűseacutegfuumlggveacutenyeacutet a Gauss-goumlrbeacutet

A Min-max (Legkisebb-legnagyobb) legoumlrduumllő lista elemei szinteacuten a hisztogram megvaacuteltoztataacutesaacutera szolgaacutelnak amivel akontraszt befolyaacutesolhatoacute

Az Entire Range (Teljes eacuterteacutektartomaacuteny) menuumlpontot vaacutelasztva a sziacutenskaacutelaacutet a pixelek eacuterteacutektartomaacutenyaacutehoz igaziacutetja A Clip 2 of Tails (2 levaacutegaacutes a veacutegeiből) a hisztogram keacutet veacutegeacuteről vaacuteg le 2-ot vagyis az aacuteltalaacuteban kis szaacutemuacutelegkisebb eacutes legnagyobb eacuterteacutekű cellaacutekat (azok 2-2-aacutet) mintegy elhagyva szeacutethuacutezza a hisztogramot a sziacutenskaacutelaacuten A Clip 0 of Tails menuumlpont eacutertelemszerűen nem vaacutegja le a hisztogram veacutegeit A User specified menuumlpontot vaacutelasztva lehetőseacuteguumlnk van a hisztogramboacutel valoacute levaacutegaacutes meacuterteacutekeacutet szaacutezaleacutekos formaacutebanmegadnunk (ekkor minden sziacutenre vonatkozik) vagy konkreacutet eacuterteacutekeket beiacuterva sziacutenenkeacutent beaacutelliacutetanunk

A Treat rsquo0rsquo as (0 kezeleacutese) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy a nulla eacuterteacutekű pixeleket a program adatkeacutent (Data)illetve fekete (Black) vagy feheacuter (White) haacutetteacuterkeacutent eacutertelmezze

A Number of display levels (Megjeleniacuteteacutesi szintek szaacutema) sorban a saacutevokon beluumlli adatmegjeleniacuteteacutes szintje (laacutesdradiometriai felbontaacutes) aacutelliacutethatoacute aacutet

Kiacuteseacuterletezzuumlnk baacutetran a beaacutelliacutetaacutesokkal

Keacutepreacuteszlet kivaacutegaacutesa

A feladat szerint nem a teljes műholdkeacutepet (a Buumlkk hegyseacuteget) hanem annak csak egy reacuteszleteacutet (a Buumlkkalja Harsaacuteny eacutesBuumlkkaranyos koumlzoumltti reacuteszeacutet) kell kieacuterteacutekelni ezeacutert ceacutelszerű azt az egeacuteszből kivaacutegni

Vaacutegjuk ki a műholdkeacutepből az Eacutesz 4797degndash48deg eacutes Kh 2071degndash208deg koumlzoumltti teruumlletet

1 Nyissuk meg a multispektraacutelis műholdkeacutepet (bukk_band1_7tif)

2 Mivel pontosan kiacutevaacutenunk kivaacutegni ne a műholdkeacutepen egeacuterkurzorral jeloumlljuumlk ki a teruumlletet hanem hasznaacuteljuk az Edit(Szerkeszteacutes) legoumlrduumllő főmenuuml Edit Selection Rectangle (Kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet

3 A felbukkanoacute ablak Units (Meacuterteacutekegyseacutegek) legoumlrduumllő listaacutejaacuteban jeloumlljuumlk be a Latidude-Longitude (Foumlldrajzi szeacutelesseacuteg-hosszuacutesaacuteg) lehetőseacuteget majd a megfelelő helyekre iacuterjuk be a koordinaacutetaacutekat Az ablak bal alsoacute sarkaacuteban talaacutelhatoacute Preview(Előneacutezet) gombbal meacuteg az ablak bezaacuteraacutesa előtt meg is jeleniacutethetjuumlk a kijeloumlleacutest Az OK (Rendben) gombbal hagyjukjoacutevaacute a műveletet

Kijeloumlleacutes keacutepkivaacutegaacuteshoz

4 A Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) menuumlpontjaacutenak Change Image File Format (Keacutepfaacutejlformaacutetumaacutenak aacutetalakiacutetaacutesa) menuumlpontjaacuteval tudjuk a kijeloumllt keacutepreacuteszletet kuumlloumln faacutejlba menteni A felbukkanoacute (maacuter ismert)ablak Area to Reformat (Aacutetalakiacutetandoacute teruumllet) ablakreacuteszbe bekeruumlltek a kijeloumlleacutes koordinaacutetaacutei pixel sor- eacutes oszlopszaacutemmalkifejezve Iacutegy az ablakban beaacutelliacutethatoacute tovaacutebbi műveletek maacuter csak a keacutep kijeloumllt teruumlleteacutere (reacuteszleteacutere) vonatkoznak Afelkiacutenaacutelt beaacutelliacutetaacutesokon nem kell vaacuteltoztatnunk hiszen uacutej faacutejlba akarjuk menteni (Output file legoumlrduumllő lista) a keacutepreacuteszletminden csatornaacutejaacutet (Channels legoumlrduumllő lista) eacutes a GeoTIFF formaacutetum is megfelelő (eddig is ebben dolgoztunk)

Az ablak beaacutelliacutetaacutesai keacutepkivaacutegaacuteshoz

5 Az OK gombbal hagyjuk joacutevaacute a beaacutelliacutetaacutesokat ezutaacuten maacuter csak a keacutepreacuteszlet elmenteacuteseacutenek helyeacutet eacutes neveacutet kellmegadnunk a szokaacutesos moacutedon (A faacutejlneacutev legyen pl bukkalja1tif)

MULTISPEC - KEacutePKIVAacuteGAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 SPEKTRAacuteLIS TULAJDONSAacuteGOK MEGJELENIacuteTEacuteSE

Nem tartozik szorosan a feladathoz (a felsziacutenhasznaacutelati teacuterkeacutep keacutesziacuteteacuteseacutehez) de eacuterdekes lehet a multispektraacutelis keacutepegeacuteszeacutere vagy valamely reacuteszleteacutere vonatkozoacute spektraacutelis informaacutecioacutek megjeleniacuteteacutese Mint azt maacuter tanultuk eacutes a csatornaacutekegymaacutes melleacute valoacute kibontaacutesakor laacutettuk is a pixeleacuterteacutekek keacutepsaacutevonkeacutent kuumlloumlnboumlz(het)nek Hogy milyen meacuterteacutekben azttoumlbbfeacutelekeacutepen le tudjuk keacuterdezni meg tudjuk jeleniacuteteni hisztogrammal eacutes grafikonokkal

Hisztogram keacutesziacuteteacutese

1 Nyissuk meg a műholdkeacutepet (bukkalja1tif)

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Histogram image (Hisztogram) menuumlpontjaacutet Uacutej a hisztogram beaacutelliacutetaacutesaacuteraszolgaacuteloacute ablak bukkan fel

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

V Műholdkeacutepelemzeacutes A GYAKORLATBAN

1 Műholdkeacutepelemzeacutes A MULTISPEC PROGRAMMAL

A műholdfelveacutetel-elemzeacutes elmeacuteleti alapjainak megismereacutese utaacuten laacutessuk hogyan is toumlrteacutenik mindez a gyakorlatban Akoumlvetkező fejezetekben egy koumlnnyen kezelhető ingyenes szoftver segiacutetseacutegeacutevel peacuteldaacutekon feladatokon keresztuumll mutatjuk bea műholdkeacutepelemzeacutes eacutes kieacuterteacutekeleacutes fontosabb leacutepeacuteseit moacutedszereit

Műholdkeacutepek a vilaacuteghaacuteloacuten szaacutemos helyen ingyenesen is eleacuterhetők A Landsat műholdak aacuteltal keacutesziacutetett felveacutetelek pl ahttpszulusscnasagovmrsid ciacutemről regisztraacutecioacute utaacuten letoumllthetők

Annak eacuterdekeacuteben hogy az alaacutebbiakban bemutataacutesra keruumllő feladatokat a gyakorlatban is veacutegig lehessen koumlvetni atananyaghoz melleacutekeltuumlk a mintaaacutellomaacutenyt mely a fenti ciacutemről letoumlltoumltt ndash a Landsat 7 műhold aacuteltal 20000820-aacuten keacutesziacutetett187-027-as szaacutemuacute ndash műholdfelveacutetel reacuteszlete (kivaacutegata) Javasoljuk a kedves olvasoacutenak hogy toumlltse le a mintaaacutellomaacutenyt eacuteslehetőseacuteg szerint maga is csinaacutelja veacutegig a peacuteldafeladatokat

Mintaaacutellomaacuteny letoumllteacutesemintaalomanyzip (9MB)

2 A MULTISPEC műholdkeacutepelemző SZOFTVER

A MultiSpec a Purdue Egyetemen (Amerikai Egyesuumllt Aacutellamok Indiana West Lafayette) kifejlesztett műholdkeacutepekkieacuterteacutekeleacuteseacutere szolgaacuteloacute ingyenes program Letoumllthető a fejlesztők egyetemi honlapjaacuteroacutel

httpsengineeringpurdueedu~biehlMultiSpec

A szoftver telepiacuteteacutest nem igeacutenyel A Windows operaacutecioacutes rendszereken futoacute vaacuteltozatot elindiacutetani a letoumlltoumltt aacutellomaacutenykicsomagolaacutesa utaacuten a MultiSpecW32exe faacutejllal lehet

A szoftver ablakos feleacutepiacuteteacutesű eacutes elrendezeacutesű grafikus feluumllettel rendelkezik

Elindiacutetaacutesa utaacuten haacuterom ablak jelenik meg

a legnagyobb a főablak (maga a program) legfeluumll a menuuml- eacutes ikonsorral a Text Output (szoumlveges eredmeacutenyek) ablak melyben a veacutegrehajtott műveletek eredmeacutenyeiről kapunk szoumlvegestaacutejeacutekoztataacutest eacutes egy informaacutecioacutes ablak melyben toumlbbek koumlzoumltt a program neacutevjegyeacutet a szerzői jogi informaacutecioacutekat eacutes a szaacutemiacutetoacutegeacutepuumlnkneacutehaacuteny tulajdonsaacutegaacutet jeleniacuteti meg Ez neacutehaacuteny maacutesodperc muacutelva eltűnik előhiacutevni a Help (segiacutetseacuteg) legoumlrduumllő menuuml AboutMultiSpec (a MultiSpecről) menuumljeacutevel lehet

A peacuteldafeladat

Keacutesziacutetsuumlk el a Buumlkkalja Harsaacuteny eacutes Buumlkkaranyos koumlzoumltti reacuteszeacutenek felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutetműholdfelveacutetel alapjaacuten

A feladat megoldaacutesaacutehoz előszoumlr meg kell ismernuumlnk a szoftver keacutepkezeleacutesi lehetőseacutegeit (keacutep megnyitaacutesa elmenteacutesekeacuteperősiacuteteacutes keacutepkivaacutegaacutes stb) melyek segiacutetseacutegeacutevel a műholdfelveacutetelt előkeacutesziacutetjuumlk a kieacuterteacutekeleacutesre majd a MultiSpecbenrendelkezeacutesre aacutelloacute digitaacutelis kieacuterteacutekelő eljaacuteraacutesokkal osztaacutelyozzuk a keacutepet A bemutataacutesra keruumllő leacutepeacutesek nyilvaacutenvaloacutean aszoftverre jellemzőek (szoftverspecifikusak) azonban a műveletek eacutes eljaacuteraacutesok jelentős reacutesze maacutes műholdkeacutepelemzőszoftvereben is rendelkezeacutesre aacutell sőt sokszor a programok is nagyon hasonloacute logikaacuteval eacutepuumllnek fel

3 Műholdkeacutep BETOumlLTEacuteSE EacuteS MEGJELENIacuteTEacuteSE

Nyissuk meg a mintaaacutellomaacutenyboacutel a bukk_band1tif faacutejlt

A mintaaacutellomaacutenyban a keacutepsaacutevok kuumlloumln-kuumlloumln faacutejlkeacutent talaacutelhatoacutek meg ahogy a honlaproacutel is letoumllthetők A faacutejl neveacuteben a band1 aztjelenti hogy ez az első keacutepsaacutev mely a laacutethatoacute feacuteny keacutek hullaacutemhossz-tartomaacutenyaacuteban keacuteszuumllt (A Landsat 7 műhold csatornaacuteit laacutesd itt

)

1 Műholdkeacutep megnyitaacutesaacutera a File (Faacutejl) legoumlrduumllő menuuml Open Image (Keacutep megnyitaacutesa) menuumlpontjaacutet vagy az ikonsornyitott mappaacutet aacutebraacutezoloacute gombjaacutet hasznaacutelhatjuk

2 A faacutejl kikereseacutese eacutes a megnyitaacutes joacutevaacutehagyaacutesa utaacuten a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) felugroacuteablakban tudjuk a keacutep megjeleniacuteteacuteseacutenek moacutedjaacutet beaacutelliacutetani

A megjeleniacuteteacutesi beaacutelliacutetaacutesok ablak

Az Area to Display (Megjeleniacutetendő keacutepreacuteszlet) ablakreacuteszben a keacutep megjeleniacutetendő reacuteszleteacutet lehet beaacutelliacutetani sor- eacutesoszlopszaacutem szerint Meg kell adni az első (Start) eacutes utolsoacute (End) megjeleniacutetendő sor (Line) eacutes oszlop (Column)szaacutemaacutet valamint azt hogy minden haacutenyadik oszlop eacutes sor jelenjen meg (Interval) Ha a szoftver aacuteltal felkiacutenaacutelt beaacutelliacutetaacutesonnem vaacuteltoztatunk akkor a keacutep teljes teruumlleteacutenek minden oszlopa eacutes sora megjelenik A Dispay (Megjeleniacuteteacutes) ablakreacutesz Type (Tiacutepus) legoumlrduumllő listaacutejaacuteboacutel a csatornaacutek szaacutema eacutes sziacutenezeacutese aacutelliacutethatoacute beVaacutelaszthatoacute lehetőseacutegek

1-Channel Thematic egy csatornaacutes tematikus keacutep 1-Channel Grayscale egy csatornaacutes szuumlrkeaacuternyalatos megjeleniacuteteacutes 2-Channel Color (R-G) keacutet csatornaacutes sziacutenes megjeleniacuteteacutes (voumlroumls-zoumlld kompozit) 2-Channel Color (G-B) keacutet csatornaacutes sziacutenes megjeleniacuteteacutes (zoumlld-keacutek kompozit) 2-Channel Color (R-B) keacutet csatornaacutes sziacutenes megjeleniacuteteacutes (voumlroumls-keacutek kompozit) 3-Channel Color haacuterom csatornaacutes sziacutenes megjeleniacuteteacutes (voumlroumls zoumlld keacutek kompozit)

Side by Side Channels keacutepsaacutevok egymaacutes melletti szuumlrkeaacuternyalatos megjeleniacuteteacutese (laacutesd keacutesőbb)

Attoacutel fuumlggően hogy milyen megjeleniacuteteacutest vaacutelasztunk tovaacutebbi beaacutelliacutetaacutesi lehetőseacutegek jelennek meg A keacutepsaacutevok egymaacutesmelletti megjeleniacuteteacuteseacutet (Side by Side Channels menuumlpont) vaacutelasztva eldoumlnthetjuumlk hogy mely csatornaacutekat kiacutevaacutenjuk laacutetniAz egy csatornaacutes megjeleniacuteteacutesekneacutel a csatornaacutet kell kivaacutelasztanunk miacuteg a toumlbbcsatornaacutes sziacutenes megjeleniacuteteacutesekneacutel azt kellmeghataacuteroznunk hogy melyik sziacutent melyik keacutepsaacutevhoz (csatornaacutehoz) rendeljuumlk (laacutesd keacutesőbb) Jelen esetben csak egykeacutepsaacutevunk van ezeacutert csak monokromatikus megjeleniacuteteacutesre van lehetőseacuteguumlnk A Magnification (Nagyiacutetaacutes) mezőben a megjelenő keacutep nagyiacutetaacutesaacutenak (kicsinyiacuteteacuteseacutenek) meacuterteacutekeacutet lehet megadni Az Enhancement (Keacuteperősiacuteteacutes) ablakreacuteszben a keacutepmegjeleniacuteteacutes minőseacutegeacutet tudjuk befolyaacutesolni (laacutesd keacutesőbb)

3 Ne vaacuteltoztassunk a felkiacutenaacutelt (alap)beaacutelliacutetaacutesokon hagyjuk joacutevaacute azokat (nyomjuk meg az OK gombot)4 Meacuteg mielőtt megjelenne a keacutep uacutejabb ablak bukkan fel (Set Histogram Specifications [Hisztogram beaacutelliacutetaacutesai]) melyneksegiacutetseacutegeacutevel a keacutep (illetve annak kijeloumllt reacuteszeacuteről) hisztogram eacutes statisztika keacutesziacutethető A statisztikai oumlsszegzeacutes a Listhistogram summary (Hisztogram oumlsszegzeacutes) kapcsoloacute bejeloumlleacuteseacutevel a szoumlveges eredmeacutenyek (Text Output) ablakban ki isiacuterathatoacute

A keacutepsaacutev fontosabb statisztikus adatai

A hisztogram kuumlloumln faacutejlban eltaacuteroloacutedik iacutegy a keacutep koumlvetkező betoumllteacutesekor ez az ablak maacuter nem jelenik meg

Ezutaacuten a műholdkeacutep első csatornaacuteja (keacutepsaacutevja) szuumlrkeaacuternyalatos (monokroacutem) formaacuteban megjelenik

4 Alapvető műveletek A KEacutePEN

A keacutepen nagyiacutetanikicsinyiacuteteni az ikonsor nagy hegyetkis hegyet aacutebraacutezoloacute gombjaacuteval tudunk Ha a nagyiacutetaacuteskicsinyiacuteteacutesleacutepeacuteskoumlzeacutenek meacuterteacutekeacutet tuacutel nagynak talaacuteljuk akkor a Ctrl billentyű nyomva tartaacutesa mellett hasznaacuteljuk a gombokat ndash ekkor ameacuteretvaacuteltozaacutes meacuterteacuteke tizedeacutere csoumlkken A kurzorral a keacutep egy reacuteszleteacutet bekeretezeacutessel ki is jeloumllhetjuumlk ekkor a nagyiacutetaacutessoraacuten a kijeloumllt teruumllet keruumll a megjeleniacuteteacutes koumlzepeacutere Az ikonsor X1 gombjaacuteval a keacutep ndash pixelekben eacutertve ndash valoacutedi meacutereteacutebenjeleniacutethető meg

Amennyiben a keacutepet nagyobbra nagyiacutetottuk mint az ablak melyben megjelenik akkor az ablak jobb szeacuteleacuten eacutes az aljaacutentalaacutelhatoacute goumlrgetősaacutevokkal illetve az egeacuter koumlzeacutepső gombjaacutenak segiacutetseacutegeacutevel tudjuk mozgatni

Mint maacuter emliacutetettuumlk kijeloumllni legegyszerűbben koumlzvetlenuumll a keacutepen az egeacutergomb nyomva tartaacutesa mellett az egeacutermutatoacutevallehet Ez azonban sok esetben nem megfelelően pontos moacutedszer Ilyenkor hasznaacuteljuk az Edit (Szerkeszteacutes) legoumlrduumllőmenuuml Edit Selection Rectangle (kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet A felbukkanoacute ablakban sor- eacutes oszlopszaacutemvagy koordinaacutetaacutek megadaacutesaacuteval lehet a kijeloumllő teacuteglalapot leacutetrehozni illetve a maacuter leacutetező kijeloumlleacutest moacutedosiacutetani

A kijeloumlleacutes leacutetrehozaacutesaacutera moacutedosiacutetaacutesaacutera szolgaacuteloacute ablakA Units (meacuterteacutekegyseacutegek) legoumlrduumllő menuumlben a kijeloumlleacutes kiterjedeacuteseacutenek meacuterteacutekegyseacutege vaacutelaszthatoacute ki(jelen esetben sor- eacutes oszlopszaacutem) Ez alatt a jelenlegi kijeloumlleacutes viacutezszintes (x iraacutenyuacute) kiterjedeacuteseolvashatoacute -toacutel ndashig formaacuteban ami alaacute az uacutej eacuterteacutekek iacuterhatoacutek be Az alsoacute keacutet sor ugyanez a fuumlggőleges (yiraacutenyuacute) kiterjedeacutesre vonatkozoacutean

A kijeloumlleacutes megszuumlnteteacuteseacutere mindig az Edit (Szerkeszteacutes) legoumlrduumllő menuuml Clear Selection Rectangle (Kijeloumllő teacuteglalaptoumlrleacutese) menuumlpontjaacutet vagy a billentyűzet Delete gombjaacutet hasznaacuteljuk A kijeloumlleacutes laacutetszoacutelag akkor is megszűnik ha az egeacuterrellekattintunk arroacutel valoacutejaacuteban ilyenkor uacutej kijeloumlleacutes joumln leacutetre ami lehet hogy csak egy pixelnyi nagysaacuteguacute ezeacutert kisebbnagyiacutetaacutesban eacuteszrevehetetlen

A műholdkeacutepen valoacute pontosabb taacutejeacutekozoacutedaacutest segiacuteti a View (Neacutezet) legoumlrduumllő menuuml Coordinates View (Koordinaacutetaacutekmegjeleniacuteteacutese) menuumlpontja Kivaacutelasztaacutesaacuteval a keacutepet megjeleniacutető ablak fejleacutece megvaacuteltozik az egeacutermutatoacute pillanatnyihelyzeteacutenek koordinaacutetaacutei az esetleges kijeloumlleacutes nagysaacutega eacutes a megjeleniacuteteacutes meacuteretaraacutenya jelenik meg rajta Az adatokmeacuterteacutekegyseacutegeacutet keacutet legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki melynek tartalma a műholdkeacutephez rendelt vetuumlleti- eacutes teacuterkeacutepikoordinaacutetarendszertől fuumlgg Az alapeacutertelmezett meacuterteacutekegyseacuteg ndash mely vetuumlleti- eacutes teacuterkeacutepi koordinaacutetarendszertől fuumlggetlen ndash asor- eacutes oszlopszaacutem (egeacutermutatoacute poziacutecioacuteja) eacutes a pixelszaacutem (kijeloumlleacutes nagysaacutega)

A műholdkeacutepet megjeleniacutető ablak Coordinates View neacutezettelAz első legoumlrduumllő listaacuteboacutel vaacutelaszthatoacute ki hogy a kurzor poziacutecioacuteja milyen meacuterteacutekegyseacutegben jelenjen meg (esetuumlnkben sor- eacutesoszlopszaacutem szerint) Az első keacutet szaacutem a kurzor pillanatnyi helyzeteacutet jelzi a felső viacutezszintesen (x tengelyen) az alsoacute fuumlggőlegesen(y tengelyen) A maacutesodik keacutet szaacutem a kijeloumlleacutes terjedelmeacutet mutatja a felső szaacutem viacutezszintes (x) az alsoacute fuumlggőleges (y) iraacutenyban -toacutel -ig formaacuteban A koumlvetkező szaacutem a kijeloumlleacutes meacutereteacutet mutatja (jelen esetben a kijeloumllt pixelek szaacutemaacuteban ndash Number pixels ndashmegadva) melynek meacuterteacutekegyseacutege a koumlvetkező legoumlrduumllő listaacuteboacutel vaacutelaszthatoacute ki A fejleacutec utolsoacute szaacutema a megjeleniacuteteacutesmeacuteretaraacutenya (Scale) mely a keacutep nagyiacutetaacutesaacutevalkicsinyiacuteteacutesvel vaacuteltozik

a keacutep fontosabb jellemzőinek lekeacuterdezeacutese

A keacutep legfontosabb jellemzőiről a Processor legoumlrduumllő menuuml Utilities almenuumljeacutenek List Image Description (Keacutepjellemzőinek listaacutezaacutesa) menuumlpontjaacuteval kapunk szoumlveges leiacuteraacutest ami a Text Output (Szoumlveges eredmeacutenyek) ablakbanjelenik meg

A bukk_band1tif műholdkeacutep fontosabb tulajdonsaacutegait megjeleniacutető ablakAz első szakaszban toumlbbek koumlzoumltt a faacutejl neve formaacutetuma (File format) a műholdkeacutep tiacutepusa (Image type) a keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja (Band interleave format) az adattiacutepus (Data type jelen esetben Integer vagyis egeacutesz szaacutem) az adatokelőjelesseacutege (Signed data) pixelsorok szaacutema (Number of lines) pixeloszlopok szaacutema (Number of columns) csatornaacutek szaacutema(Number of channels) az adattaacuterolaacutes meacutelyseacutege vagyis a baacutejtok (Number of bytes) eacutes bitek (Number of bites) szaacutema keruumllkiiacuteraacutesraA maacutesodik szakaszban a keacutepsaacutev teacuterbeli tulajdonsaacutegairoacutel kapunk informaacutecioacutet (Planar Map Parameters) a bal felső keacuteppontkoumlzeacuteppontjaacutenak x eacutes y koordinaacutetaacutejaacuteroacutel (x-map eacutes y-map coordinate for center of upper-left pixel) a keacuteppontok meacutereteacuteről(horizontal pixel size per pixel eacutes vertical pixel size per pixel) eacutes a meacuterteacutekegyseacutegről (map units)A harmadik szakaszban a koordinaacuteta- eacutes vetiacuteteacutesi rendszereacutenek adatai jelennek meg (Grid Coordinate System Parameters) jelenesetben a UTM vetuumlleti rendszer eacuteszaki 34 zoacutenaacutejaacutenak parameacutetereiA negyedik egyseacutegben a vetiacuteteacutes alapfeluumlleteacutenek fontosabb jellemzőit laacutetjuk (Geodetic Model Parameters) jelen esetben a WGS84 (World Geodetic System 1984) forgaacutesi ellipszoid feacutel nagy- eacutes feacutel kistengelyeacutenek meacuterete meacuteterben

Pixelmeacuteret moacutedosiacutetaacutesa eacutes keacutepsaacutevok egyesiacuteteacutese

Toumlltsuumlk be egyeseacutevel a toumlbbi keacutepsaacutevot is uacutegy hogy nem vaacuteltoztatunk a megjeleniacuteteacutes alapbeaacutelliacutetaacutesain Maacuter első raacuteneacutezeacutesre isszembeoumltlő kuumlloumlnbseacutegek tűnnek fel a keacutepsaacutevok koumlzoumltt elteacuterő az aacuternyaltsaacuteguk eacutes a reacuteszletesseacuteguumlk

Az aacuternyalatbeli kuumlloumlnboumlzőseacuteg oka reacuteszben az hogy a megegyező (ugyanazon teruumlletet lefedő) pixelek eacuterteacutekei keacutepsaacutevonkeacutentelteacuterőek iacutegy a szuumlrke maacutes-maacutes aacuternyalatai rendelődtek hozzaacutejuk

Reacuteszletesseacutegben keacutet keacutepsaacutev teacuter el a toumlbbitől a 6-os (termaacutelis) csatorna kisebb eacutes a 8-as (paacutenkromatikus) nagyobb teacuterbelifelbontaacutesaacuteval Keacuterdezzuumlk le e keacutet csatorna tulajdonsaacutegait is Laacutetjuk hogy a termaacutelis csatorna felbontaacutesa 60 miacuteg apaacutenkromatikuseacute 15 meacuteter

A műholdkeacutepet egy keacutepsaacutev segiacutetseacutegeacutevel is kieacuterteacutekelhetjuumlk de mint laacutetjuk (eacutes koraacutebban maacuter tanultuk) minden csatornaacuten maacutes-maacutes informaacutecioacutet kapunk a felsziacutenről ezeacutert ceacutelszerű az interpretaacutecioacutet toumlbb keacutepsaacutev felhasznaacutelaacutesaacuteval veacutegezni Ehhez azonbantoumlbbsaacutevos (multispektraacutelis) műholdkeacutepre van szuumlkseacuteguumlnk Ezeket a vilaacuteghaacuteloacuteroacutel is letoumllthetjuumlk de az egyes (aacuteltalunkkivaacutelasztott) keacutepsaacutevok egyesiacuteteacuteseacutevel magunk is előaacutelliacutethatjuk

Keacutesziacutetsuumlnk multispektraacutelis műholdkeacutepet az első heacutet csatorna egyesiacuteteacuteseacutevel (vagyis csak a paacutenkromatikus saacutev maradjon kimivel az tuacutel szeacuteles hullaacutemhossz-tartomaacutenyt fog aacutet)

Mielőtt a kuumlloumln faacutejlban leacutevő keacutepsaacutevokboacutel oumlsszeaacutelliacutetanaacutenk a toumlbbcsatornaacutes (multispektraacutelis) műholdkeacutepet a keacutepsaacutevok teacuterbelifelbontaacutesaacutet egyseacutegesiacutetenuumlnk kell Ceacutelszerű a gyengeacutebb teacuterbeli felbontaacutesuacute termaacutelis csatorna felbontaacutesaacutet (6060meacuteterespixelmeacuteret) a toumlbbi csatornaacutehoz igaziacutetva megjaviacutetani finomiacutetani (3030 meacuteteres pixelmeacuteret)

1 Nyissuk meg azt a keacutepet melynek a teacuterbeli felbontaacutesaacutet referenciakeacutent szeretneacutenk hasznaacutelni Legyen ez az első csatorna

A gyorsabb munka eacuterdekeacuteben a referenciakeacutep megjeleniacuteteacuteseacutet el lehet hagyni A keacutep megnyitaacutesa utaacuten felbukkanoacute megjeleniacuteteacutesibeaacutelliacutetaacutesok ablaknaacutel vaacutelasszuk a Cancel (meacutegsem) gombot Megjelenik egy uumlres ablak melyhez a keacutep csak taacutersiacutetva van (ezt az ablakfejleacuteceacuteben olvashatoacute faacutejlneacutev jelzi is) de nem laacutetszik benne

2 Nyissuk meg a moacutedosiacutetani kiacutevaacutent keacutepet (bukk_band6tif) Győződjuumlnk meg roacutela hogy ez az ablak az aktiacutev

3 Vaacutelasszuk a Processor legoumlrduumllő menuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Rectify Image (keacutep helyesbiacuteteacutese)menuumlpontjaacutet

4 A felbukkanoacute ablak jobb oldalaacuten leacutevő keacutet kapcsoloacute koumlzuumll az alsoacute Reproject feliratuacutet jeloumlljuumlk be eacutes az alatta talaacutelhatoacutelegoumlrduumllő listaacuteban aacutelliacutetsuk be azt a (referencia)keacutepet melynek teacuterbeli tulajdonsaacutegaihoz kiacutevaacutenjuk igaziacutetani a moacutedosiacutetandoacutekeacutepuumlnket (ez jelen esetben a bukk_band1tif)

Az ablak jobb oldalaacuten talaacutelhatoacute felső kapcsoloacuteval (Translate Scale andor Rotate = eltolaacutes meacuteretezeacutes eacutesvagy forgataacutes) a keacutep siacutekbaneltolhatoacute aacutetmeacuteretezhető elforgathatoacute Az ablak bal oldalaacuten a keacutep moacutedosiacutetaacutesaacutenak beaacutelliacutetaacutesai talaacutelhatoacutek Az Input Image Settings(eredeti keacutep beaacutelliacutetaacutesai) ablakreacuteszben a moacutedosiacutetani kiacutevaacutent keacutepreacuteszlet adhatoacute meg oszlop eacutes sor alapjaacuten az Output Image Options(moacutedosiacutetott keacutep beaacutelliacutetaacutesai) ablakreacuteszben a leacutetrejoumlvő moacutedosiacutetott keacutep teacuterbeli tulajdonsaacutegainak taacuterolaacutesi moacutedja (Header legoumlrduumllő ablak)az esetlegesen (pl elforgataacuteskor) leacutetrejoumlvő haacutetteacuter pixeleinek eacuterteacuteke (Background value) eacutes toumlbbcsatornaacutes keacutep eseteacuten a moacutedosiacutetandoacutecsatorna (Channels legoumlrduumllő ablak) aacutelliacutethatoacute be

Műholdkeacutep helyesbiacuteteacuteseacutenek (rektifaacutelaacutesaacutenak) beaacutelliacutetaacutesai

Nem szuumlkseacuteges vaacuteltoztatnunk az alapbeaacutelliacutetaacutesokon ugyanis az aacutetalakiacutetaacutest a teljes keacutepre el kiacutevaacutenjuk veacutegezni eacutes a GeoTifffaacutejlformaacutetum is megfelelő mivel szinte minden teacuterinformatikai szoftver joacutel kezeli Ezeacutert az OK gomb megnyomaacutesa utaacuten maacutercsak a moacutedosiacutetott keacutep neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadnunk Az uacutej keacutepsaacutev neve legyen pl bukk_band6_30utalva a megvaacuteltozott 30 meacuteteres teacuterbeli felbontaacutesra

MULTISPEC - MŰHOLDKEacuteP HELYESBIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

A keacutepsaacutevok egyesiacuteteacuteseacutenek leacutepeacutesei

1 Nyissuk meg az első keacutepsaacutevot a bukk_band1tif nevű faacutejlt

A gyorsabb munka eacuterdekeacuteben a keacutep megjeleniacuteteacuteseacutet ezuacutettal is el lehet hagyni

2 A toumlbbi keacutepsaacutev hozzaacuteadaacutesaacutehoz ismeacutet a File legoumlrduumllő menuuml Open Image (Megnyitaacutes) menuumlpontjaacutet hasznaacuteljuk demost a felnyiacuteloacute ablak bal alsoacute sarkaacuteban pipaacuteljuk be a Link to active image window (Aktiacutev ablakhoz kapcsolaacutes) kapcsoloacutetmelynek segiacutetseacutegeacutevel a koumlvetkező keacutep logikailag az előzőhoumlz rendelődik A keacutepek most sem vaacutelnak laacutethatoacutevaacute de az ablakbal alsoacute sarkaacuteban megjelenő felirat (Select File 2 to Link [Maacutesodik csatolandoacute keacutep kivaacutelasztaacutesa]) szerint most maacuter amaacutesodik logikailag hozzaacuterendelendő keacutepet lehet megnyitni majd a harmadikat majd a negyediket eacutes iacutegy tovaacutebbAmennyiben az oumlsszes reacutetegelendő keacutepet (keacutepsaacutevot) egyeseacutevel megnyitottuk a Cancel (Meacutegsem) gomb megnyomaacutesaacutevalfejezhetjuumlk be a műveletet

Keacutepsaacutevok megnyitaacutesa egyesiacuteteacutesreUumlgyeljuumlnk a bal alsoacute sarokban leacutevő jeloumllőneacutegyzetre

A toumlbbcsatornaacutes keacutep fizikailag meacuteg nem keacuteszuumllt el az egyes csatornaacutek meacuteg csak logikailag lettek egyesiacutetve de a keacutep a Processorlegoumlrduumllő menuuml Display image (keacutep megjeleniacuteteacutese) menuumlpontja segiacutetseacutegeacutevel maacuter meg is jeleniacutethető

3 A logikailag egyesiacutetett reacutetegek toumlbbcsatornaacutes keacuteppeacute valoacute alakiacutetaacutesaacutehoz a Processor legoumlrduumllő menuuml Reformat (Aacutetalakiacutetaacutes)almenuumljeacutenek Change Image File Format (Faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet hasznaacutelhatjuk

A megjelenő Set Image File Format Change Specifications (faacutejlformaacutetum megvaacuteltoztataacutesaacutenak beaacutelliacutetaacutesai) ablak felső keacutet soraacuteban amoacutedosiacutetandoacuteelmentendő keacutep fontosabb jellemzőit laacutetjuk (Lines-sorok szaacutema Columns-oszlopok szaacutema Channels-keacutepsaacutevokszaacutema Data value type-pixeleacuterteacutekek szaacutemformaacutetuma Band format-keacutepsaacutevok taacuterolaacutesaacutenak moacutedja) melyek az ablak kuumlloumlnboumlzőreacuteszein meg is vaacuteltoztathatoacutek

Az Output file (eredmeacuteny faacutejl) legoumlrduumllő lista menuumlpontjaival megvaacutelaszthatoacute hogy az aacutetalakiacutetaacutes eredmeacutenye uacutej faacutejlkeacutent (New file)keruumlljoumln elmenteacutesre vagy valamely maacuter leacutetező aacutellomaacutenyhoz legyen hozzaacutecsatolva (Append to) esetleg valamely maacuter leacutetező keacutep reacuteszeacutet(vagy egeacuteszeacutet) moacutedosiacutetsa (Modify Part) Az első lehetőseacuteget vaacutelasztva a keacutesőbbiekben az uacutej faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet meacuteg akeacutet utoacutebbi menuumlpont valamelyikeacutet kijeloumllve a moacutedosiacutetandoacute keacutep neveacutet eacutes helyeacutet kell megadnunk

Az Area to Format (aacutetalakiacutetandoacute keacutepreacuteszlet) ablakreacutesz a faacutejl megnyitaacutesakor felbukkanoacute ablak megfelelő reacuteszeacutevel megegyező A keacutepaacutetalakiacutetandoacuteelmentendő reacuteszleteacutet lehet beaacutelliacutetani sor eacutes oszlopok szerint A keacutepreacuteszletet grafikusan az egeacuterkurzor segiacutetseacutegeacutevel akeacutepen is kijeloumllhetjuumlk ekkor a kijeloumlleacutes kiterjedeacuteseacutenek adatait az ablakreacutesz piktogramjaacutenak megnyomaacutesaacuteval tudjuk beolvasni ataacuteblaacutezatba

A Transform Data (adatok aacutetalakiacutetaacutesa) kapcsoloacutet bejeloumllve uacutej ablak bukkan fel melyben a keacutepsaacutevokkal eacutes a keacutepsaacutevok koumlzoumltt lehetműveleteket veacutegezni (laacutesd keacutesőbb )

A Data value type (szaacutemaacutebraacutezolaacutes moacutedja) legoumlrduumllő listaacuteboacutel a pixeleacuterteacutekek taacuterolaacutesaacutenak moacutedjaacutet tudjuk kivaacutelasztani A bitszaacutem aztjelenti hogy haacuteny biten taacuteroloacutedjon a pixeleacuterteacutek a signed az előjeles az unsigned az előjel neacutelkuumlli az integer a tizedesek neacutelkuumlliegeacutesz eacuterteacutekek miacuteg a real a tizedes szaacutemos taacuterolaacutest jelenti

A Band format legoumlrduumllő listaacuteboacutel a toumlbbsaacutevos keacutepek taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki

A BIL-Band Interleave by Line moacuted szerint a keacutep taacuterolaacutesa sorokkeacutent toumlrteacutenik vagyis az első keacutepsaacutev első sora utaacuten a maacutesodik keacutepsaacutevelső sora majd a harmadik keacutepsaacutev első sora stb koumlvetkezik

A BSQ-Band Sequential moacuted alapjaacuten a keacutepsaacutevok egymaacutes utaacuten keruumllnek eltaacuterolaacutesra

A BIS-Band Interleave by Sample technika a keacutepsaacutevok pixeleit taacuterolja el sorban vagyis az első keacutepsaacutev első soraacutenak első pixele utaacutena maacutesodik keacutepsaacutev első soraacutenak első pixele koumlvetkezik stb

A Channels (csatornaacutek) legoumlrduumllő menuumlben aacutelliacutethatjuk be hogy a moacutedosiacutetaacutestaacuterolaacutes az oumlsszes keacutepsaacutevot eacuterintse (All menuumlpont) vagy

csak egy reacuteszuumlket (Subset menuumlpont) Ez utoacutebbit vaacutelasztva egy uacutejabb ablak jelenik meg amelyben a kiacutevaacutent csatornaacutek kijeloumllhetők

Az Invert bottom to top (fejreaacutelliacutetaacutes) kapcsoloacuteval a keacutep fuumlggőleges iraacutenyuacute az invert right to left (oldalcsere) kapcsoloacuteval pedig aviacutezszintes iraacutenyuacute tuumlkroumlzeacuteseacutet vaacutelaszthatjuk

A Header (fejleacutec) legoumlrduumllő menuumlből a faacutejlhoz kapcsoloacutedoacute annak helyes megnyitaacutesaacutet lehetőveacute teacutevő informaacutecioacutek (pl keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja pixelmeacuteret csatornaszaacutem vonatkozaacutesi rendszer) taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki Manapsaacuteg ennek egyre kisebba jelentőseacutege mert a kuumlloumlnboumlző teacuterinformatikai szoftverek keacutepesek egymaacutes faacutejlformaacutetumaacutet megfelelően kezelni

A megvaacuteltoztatott faacutejl tulajdonsaacutegainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Hagyjuk vaacuteltozatlanul a beaacutelliacutetaacutesokat (ahogy az aacutebraacuten is laacutethatoacute) majd az OK gomb megnyomaacutesa utaacuten mentsuumlk el azegyesiacutetett keacutepsaacutevokboacutel aacutelloacute faacutejlt bukk_band1_7tif neacuteven

MULTISPEC - KEacutePSAacuteVOK EGYESIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

toumlbbcsatornaacutes (multispektraacutelis hiperspektraacutelis) műholdkeacutep megjeleniacuteteacutese

Toumlltsuumlk be eacutes jeleniacutetsuumlk meg a keacutepsaacutevok egyesiacuteteacuteseacutevel keacuteszuumllt 7 csatornaacutes multispektraacutelis keacutepet

Mivel ez maacuter toumlbbcsatornaacutes keacutep a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Display (Megjeleniacuteteacutes)ablakreacuteszeacuteben a program maacuter eleve a 3-Channel Color (Haacuteromcsatornaacutes sziacutenes kompozit) megjeleniacuteteacutest ajaacutenlja fel Ahaacuterom sziacutenhez alapeacutertelmezeacuteskeacutent rendelt csatornaacutekat tetszőlegesen megvaacuteltoztathatjuk Kiacuteseacuterletezzuumlnk baacutetran (Amegjeleniacuteteacutesi beaacutelliacutetaacutesok ablak a Processor legoumlrduumllő menuuml Display image [Keacutep megjeleniacuteteacutese] menuumlpontjaacuteval baacutermikormegjeleniacutethető)

A multispektraacutelis keacutep hamissziacutenes megjeleniacuteteacutese

Az alapeacutertelmezett csatornakiosztaacutessal hamissziacutenes megjeleniacuteteacutest kapunk Ha a valoacutesaacutegban laacutethatoacute sziacutenekhez hasonloacutean(valoacutessziacutenesben) szeretneacutenk laacutetni a keacutepet hasznaacuteljuk a 3 2 1 csatornakiosztaacutest

Lehetőseacuteguumlnk van a csatornaacutek kibontaacutesaacutera a keacutepsaacutevok egymaacutes melletti megjeleniacuteteacuteseacutere is Vaacutelasszuk a Type(megjeleniacuteteacutes moacutedja) legoumlrduumllő listaacuteboacutel a Side by Side Channels (csatornaacutek egymaacutes melletti megjeleniacuteteacutese) menuumlpontotAz ablakban ekkor uacutej legoumlrduumllő menuuml jelenik meg melyben beaacutelliacutethatjuk hogy minden csatornaacutet laacutetni akarunk (Allmenuumlpont) vagy csak egy reacuteszuumlket (Subset menuumlpont) Amennyiben ez utoacutebbit vaacutelasztjuk a felbukkanoacute SelectChannels (Csatornavaacutelasztoacute) ablakban adhatjuk meg melyek jelenjenek meg

Multispektraacutelis műholdkeacutep csatornaacuteinak kibontaacutesa

Vaacutelasszuk az oumlsszes (All menuumlpont) csatorna megjeleniacuteteacuteseacutet Az egyes keacutepsaacutevok keacutepei egymaacutes mellett szuumlrkeaacuternyalatosformaacuteban lesznek laacutethatoacutek Most ndash veacutegigneacutezve a keacutepsaacutevok sorozataacuten ndash vaacutelik teljesen nyilvaacutenvaloacutevaacute hogy mennyire maacutesjellegű informaacutecioacutet koumlzvetiacutetenek az egyes hullaacutemhossz-tartomaacutenyok A domborzat peacuteldaacuteul a 4-es eacutes az 5-oumls csatornaacuten alegplasztikusabb Keressuumlk meg eacutes jeloumlljuumlk ki a Buumlkk-fennsiacutekot valamelyik (praktikusan a 4-es vagy 5-oumls) csatorna keacutepeacutenmajd kicsinyiacutetsuumlk le a laacutetvaacutenyt olyan meacuterteacutekben hogy mind a heacutet keacutep egyszerre laacutethatoacute legyen Figyeljuumlk meg hogy akijeloumlleacutes minden keacutepsaacutevon megjelent iacutegy a fennsiacutekot most maacuter baacutermelyiken koumlnnyen megtalaacuteljuk

A multispektraacutelis műholdkeacutep heacutet csatornaacutejaacutenak keacutepe egymaacutes mellett megjeleniacutetve eacutes rajtuk a Buumlkk-fennsiacutek kijeloumllve

a keacutepmegjeleniacuteteacutes minőseacutegeacutenek beaacutelliacutetaacutesa

A keacutep betoumllteacutese soraacuten megjelenő a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Enhancement(Keacuteperősiacuteteacutes) ablakreacuteszeacuteben lehetőseacuteguumlnk van neacutehaacuteny a keacutep megjeleniacuteteacuteseacutenek minőseacutegeacutet meghataacuterozoacute beaacutelliacutetaacutestmoacutedosiacutetanunk

Amennyiben ezt keacutesőbb maacuter a keacutep megnyitaacutesa utaacuten szeretneacutenk megtenni akkor ez az ablak a Processor legoumlrduumllő menuuml DisplayImage (keacutep megjeleniacuteteacutese) menuumlpontjaacuteval hiacutevhatoacute elő

Nyissuk meg a bukk_band1_7tif multispektraacutelis műholdkeacutepet eacutes neacutezzuumlk meg milyen lehetőseacutegeink vannak a keacutepminőseacutegeacutenek befolyaacutesolaacutesaacutera

A műholdkeacutep megjeleniacuteteacutesi minőseacutegeacutenek beaacutelliacutetaacutesaacutera szolgaacuteloacute ablakreacutesz

A Bits of color legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy haacuteny bites sziacutenmegjeleniacuteteacutest kiacutevaacutenunk alkalmazni A 8 bites

megjeleniacuteteacutes azt jelenti hogy 28 azaz legfeljebb 256 sziacutennel jelenik meg a keacutep miacuteg a 24 bites megjeleniacuteteacutes 224 (16 777216) sziacutenaacuternyalat hasznaacutelataacutet teszi lehetőveacute Vagyis ez utoacutebbit vaacutelasztva a keacutep sziacutenesebben fog megjelenni

A Strech (Nyuacutejtaacutes) legoumlrduumllő listaacuteboacutel a kontraszt fokozaacutesaacutera szolgaacuteloacute hisztogram nyuacutejtaacutes eacutes kiegyenliacuteteacutes moacutedjaacutetvaacutelaszthatjuk ki

A Linear (Egyenes) moacutedszer a hisztogram nyuacutejtaacutes az Equal Area (Egyenlő teruumllet) a hisztogram kiegyenliacuteteacutese a Gaussian moacutedszer olyan moacutedon rendezi aacutet a pixeleacuterteacutekeket hogy a keacutep hisztogramja mineacutel jobban koumlvesse a normaacuteleloszlaacutes sűrűseacutegfuumlggveacutenyeacutet a Gauss-goumlrbeacutet

A Min-max (Legkisebb-legnagyobb) legoumlrduumllő lista elemei szinteacuten a hisztogram megvaacuteltoztataacutesaacutera szolgaacutelnak amivel akontraszt befolyaacutesolhatoacute

Az Entire Range (Teljes eacuterteacutektartomaacuteny) menuumlpontot vaacutelasztva a sziacutenskaacutelaacutet a pixelek eacuterteacutektartomaacutenyaacutehoz igaziacutetja A Clip 2 of Tails (2 levaacutegaacutes a veacutegeiből) a hisztogram keacutet veacutegeacuteről vaacuteg le 2-ot vagyis az aacuteltalaacuteban kis szaacutemuacutelegkisebb eacutes legnagyobb eacuterteacutekű cellaacutekat (azok 2-2-aacutet) mintegy elhagyva szeacutethuacutezza a hisztogramot a sziacutenskaacutelaacuten A Clip 0 of Tails menuumlpont eacutertelemszerűen nem vaacutegja le a hisztogram veacutegeit A User specified menuumlpontot vaacutelasztva lehetőseacuteguumlnk van a hisztogramboacutel valoacute levaacutegaacutes meacuterteacutekeacutet szaacutezaleacutekos formaacutebanmegadnunk (ekkor minden sziacutenre vonatkozik) vagy konkreacutet eacuterteacutekeket beiacuterva sziacutenenkeacutent beaacutelliacutetanunk

A Treat rsquo0rsquo as (0 kezeleacutese) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy a nulla eacuterteacutekű pixeleket a program adatkeacutent (Data)illetve fekete (Black) vagy feheacuter (White) haacutetteacuterkeacutent eacutertelmezze

A Number of display levels (Megjeleniacuteteacutesi szintek szaacutema) sorban a saacutevokon beluumlli adatmegjeleniacuteteacutes szintje (laacutesdradiometriai felbontaacutes) aacutelliacutethatoacute aacutet

Kiacuteseacuterletezzuumlnk baacutetran a beaacutelliacutetaacutesokkal

Keacutepreacuteszlet kivaacutegaacutesa

A feladat szerint nem a teljes műholdkeacutepet (a Buumlkk hegyseacuteget) hanem annak csak egy reacuteszleteacutet (a Buumlkkalja Harsaacuteny eacutesBuumlkkaranyos koumlzoumltti reacuteszeacutet) kell kieacuterteacutekelni ezeacutert ceacutelszerű azt az egeacuteszből kivaacutegni

Vaacutegjuk ki a műholdkeacutepből az Eacutesz 4797degndash48deg eacutes Kh 2071degndash208deg koumlzoumltti teruumlletet

1 Nyissuk meg a multispektraacutelis műholdkeacutepet (bukk_band1_7tif)

2 Mivel pontosan kiacutevaacutenunk kivaacutegni ne a műholdkeacutepen egeacuterkurzorral jeloumlljuumlk ki a teruumlletet hanem hasznaacuteljuk az Edit(Szerkeszteacutes) legoumlrduumllő főmenuuml Edit Selection Rectangle (Kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet

3 A felbukkanoacute ablak Units (Meacuterteacutekegyseacutegek) legoumlrduumllő listaacutejaacuteban jeloumlljuumlk be a Latidude-Longitude (Foumlldrajzi szeacutelesseacuteg-hosszuacutesaacuteg) lehetőseacuteget majd a megfelelő helyekre iacuterjuk be a koordinaacutetaacutekat Az ablak bal alsoacute sarkaacuteban talaacutelhatoacute Preview(Előneacutezet) gombbal meacuteg az ablak bezaacuteraacutesa előtt meg is jeleniacutethetjuumlk a kijeloumlleacutest Az OK (Rendben) gombbal hagyjukjoacutevaacute a műveletet

Kijeloumlleacutes keacutepkivaacutegaacuteshoz

4 A Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) menuumlpontjaacutenak Change Image File Format (Keacutepfaacutejlformaacutetumaacutenak aacutetalakiacutetaacutesa) menuumlpontjaacuteval tudjuk a kijeloumllt keacutepreacuteszletet kuumlloumln faacutejlba menteni A felbukkanoacute (maacuter ismert)ablak Area to Reformat (Aacutetalakiacutetandoacute teruumllet) ablakreacuteszbe bekeruumlltek a kijeloumlleacutes koordinaacutetaacutei pixel sor- eacutes oszlopszaacutemmalkifejezve Iacutegy az ablakban beaacutelliacutethatoacute tovaacutebbi műveletek maacuter csak a keacutep kijeloumllt teruumlleteacutere (reacuteszleteacutere) vonatkoznak Afelkiacutenaacutelt beaacutelliacutetaacutesokon nem kell vaacuteltoztatnunk hiszen uacutej faacutejlba akarjuk menteni (Output file legoumlrduumllő lista) a keacutepreacuteszletminden csatornaacutejaacutet (Channels legoumlrduumllő lista) eacutes a GeoTIFF formaacutetum is megfelelő (eddig is ebben dolgoztunk)

Az ablak beaacutelliacutetaacutesai keacutepkivaacutegaacuteshoz

5 Az OK gombbal hagyjuk joacutevaacute a beaacutelliacutetaacutesokat ezutaacuten maacuter csak a keacutepreacuteszlet elmenteacuteseacutenek helyeacutet eacutes neveacutet kellmegadnunk a szokaacutesos moacutedon (A faacutejlneacutev legyen pl bukkalja1tif)

MULTISPEC - KEacutePKIVAacuteGAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 SPEKTRAacuteLIS TULAJDONSAacuteGOK MEGJELENIacuteTEacuteSE

Nem tartozik szorosan a feladathoz (a felsziacutenhasznaacutelati teacuterkeacutep keacutesziacuteteacuteseacutehez) de eacuterdekes lehet a multispektraacutelis keacutepegeacuteszeacutere vagy valamely reacuteszleteacutere vonatkozoacute spektraacutelis informaacutecioacutek megjeleniacuteteacutese Mint azt maacuter tanultuk eacutes a csatornaacutekegymaacutes melleacute valoacute kibontaacutesakor laacutettuk is a pixeleacuterteacutekek keacutepsaacutevonkeacutent kuumlloumlnboumlz(het)nek Hogy milyen meacuterteacutekben azttoumlbbfeacutelekeacutepen le tudjuk keacuterdezni meg tudjuk jeleniacuteteni hisztogrammal eacutes grafikonokkal

Hisztogram keacutesziacuteteacutese

1 Nyissuk meg a műholdkeacutepet (bukkalja1tif)

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Histogram image (Hisztogram) menuumlpontjaacutet Uacutej a hisztogram beaacutelliacutetaacutesaacuteraszolgaacuteloacute ablak bukkan fel

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

Elindiacutetaacutesa utaacuten haacuterom ablak jelenik meg

a legnagyobb a főablak (maga a program) legfeluumll a menuuml- eacutes ikonsorral a Text Output (szoumlveges eredmeacutenyek) ablak melyben a veacutegrehajtott műveletek eredmeacutenyeiről kapunk szoumlvegestaacutejeacutekoztataacutest eacutes egy informaacutecioacutes ablak melyben toumlbbek koumlzoumltt a program neacutevjegyeacutet a szerzői jogi informaacutecioacutekat eacutes a szaacutemiacutetoacutegeacutepuumlnkneacutehaacuteny tulajdonsaacutegaacutet jeleniacuteti meg Ez neacutehaacuteny maacutesodperc muacutelva eltűnik előhiacutevni a Help (segiacutetseacuteg) legoumlrduumllő menuuml AboutMultiSpec (a MultiSpecről) menuumljeacutevel lehet

A peacuteldafeladat

Keacutesziacutetsuumlk el a Buumlkkalja Harsaacuteny eacutes Buumlkkaranyos koumlzoumltti reacuteszeacutenek felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutetműholdfelveacutetel alapjaacuten

A feladat megoldaacutesaacutehoz előszoumlr meg kell ismernuumlnk a szoftver keacutepkezeleacutesi lehetőseacutegeit (keacutep megnyitaacutesa elmenteacutesekeacuteperősiacuteteacutes keacutepkivaacutegaacutes stb) melyek segiacutetseacutegeacutevel a műholdfelveacutetelt előkeacutesziacutetjuumlk a kieacuterteacutekeleacutesre majd a MultiSpecbenrendelkezeacutesre aacutelloacute digitaacutelis kieacuterteacutekelő eljaacuteraacutesokkal osztaacutelyozzuk a keacutepet A bemutataacutesra keruumllő leacutepeacutesek nyilvaacutenvaloacutean aszoftverre jellemzőek (szoftverspecifikusak) azonban a műveletek eacutes eljaacuteraacutesok jelentős reacutesze maacutes műholdkeacutepelemzőszoftvereben is rendelkezeacutesre aacutell sőt sokszor a programok is nagyon hasonloacute logikaacuteval eacutepuumllnek fel

3 Műholdkeacutep BETOumlLTEacuteSE EacuteS MEGJELENIacuteTEacuteSE

Nyissuk meg a mintaaacutellomaacutenyboacutel a bukk_band1tif faacutejlt

A mintaaacutellomaacutenyban a keacutepsaacutevok kuumlloumln-kuumlloumln faacutejlkeacutent talaacutelhatoacutek meg ahogy a honlaproacutel is letoumllthetők A faacutejl neveacuteben a band1 aztjelenti hogy ez az első keacutepsaacutev mely a laacutethatoacute feacuteny keacutek hullaacutemhossz-tartomaacutenyaacuteban keacuteszuumllt (A Landsat 7 műhold csatornaacuteit laacutesd itt

)

1 Műholdkeacutep megnyitaacutesaacutera a File (Faacutejl) legoumlrduumllő menuuml Open Image (Keacutep megnyitaacutesa) menuumlpontjaacutet vagy az ikonsornyitott mappaacutet aacutebraacutezoloacute gombjaacutet hasznaacutelhatjuk

2 A faacutejl kikereseacutese eacutes a megnyitaacutes joacutevaacutehagyaacutesa utaacuten a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) felugroacuteablakban tudjuk a keacutep megjeleniacuteteacuteseacutenek moacutedjaacutet beaacutelliacutetani

A megjeleniacuteteacutesi beaacutelliacutetaacutesok ablak

Az Area to Display (Megjeleniacutetendő keacutepreacuteszlet) ablakreacuteszben a keacutep megjeleniacutetendő reacuteszleteacutet lehet beaacutelliacutetani sor- eacutesoszlopszaacutem szerint Meg kell adni az első (Start) eacutes utolsoacute (End) megjeleniacutetendő sor (Line) eacutes oszlop (Column)szaacutemaacutet valamint azt hogy minden haacutenyadik oszlop eacutes sor jelenjen meg (Interval) Ha a szoftver aacuteltal felkiacutenaacutelt beaacutelliacutetaacutesonnem vaacuteltoztatunk akkor a keacutep teljes teruumlleteacutenek minden oszlopa eacutes sora megjelenik A Dispay (Megjeleniacuteteacutes) ablakreacutesz Type (Tiacutepus) legoumlrduumllő listaacutejaacuteboacutel a csatornaacutek szaacutema eacutes sziacutenezeacutese aacutelliacutethatoacute beVaacutelaszthatoacute lehetőseacutegek

1-Channel Thematic egy csatornaacutes tematikus keacutep 1-Channel Grayscale egy csatornaacutes szuumlrkeaacuternyalatos megjeleniacuteteacutes 2-Channel Color (R-G) keacutet csatornaacutes sziacutenes megjeleniacuteteacutes (voumlroumls-zoumlld kompozit) 2-Channel Color (G-B) keacutet csatornaacutes sziacutenes megjeleniacuteteacutes (zoumlld-keacutek kompozit) 2-Channel Color (R-B) keacutet csatornaacutes sziacutenes megjeleniacuteteacutes (voumlroumls-keacutek kompozit) 3-Channel Color haacuterom csatornaacutes sziacutenes megjeleniacuteteacutes (voumlroumls zoumlld keacutek kompozit)

Side by Side Channels keacutepsaacutevok egymaacutes melletti szuumlrkeaacuternyalatos megjeleniacuteteacutese (laacutesd keacutesőbb)

Attoacutel fuumlggően hogy milyen megjeleniacuteteacutest vaacutelasztunk tovaacutebbi beaacutelliacutetaacutesi lehetőseacutegek jelennek meg A keacutepsaacutevok egymaacutesmelletti megjeleniacuteteacuteseacutet (Side by Side Channels menuumlpont) vaacutelasztva eldoumlnthetjuumlk hogy mely csatornaacutekat kiacutevaacutenjuk laacutetniAz egy csatornaacutes megjeleniacuteteacutesekneacutel a csatornaacutet kell kivaacutelasztanunk miacuteg a toumlbbcsatornaacutes sziacutenes megjeleniacuteteacutesekneacutel azt kellmeghataacuteroznunk hogy melyik sziacutent melyik keacutepsaacutevhoz (csatornaacutehoz) rendeljuumlk (laacutesd keacutesőbb) Jelen esetben csak egykeacutepsaacutevunk van ezeacutert csak monokromatikus megjeleniacuteteacutesre van lehetőseacuteguumlnk A Magnification (Nagyiacutetaacutes) mezőben a megjelenő keacutep nagyiacutetaacutesaacutenak (kicsinyiacuteteacuteseacutenek) meacuterteacutekeacutet lehet megadni Az Enhancement (Keacuteperősiacuteteacutes) ablakreacuteszben a keacutepmegjeleniacuteteacutes minőseacutegeacutet tudjuk befolyaacutesolni (laacutesd keacutesőbb)

3 Ne vaacuteltoztassunk a felkiacutenaacutelt (alap)beaacutelliacutetaacutesokon hagyjuk joacutevaacute azokat (nyomjuk meg az OK gombot)4 Meacuteg mielőtt megjelenne a keacutep uacutejabb ablak bukkan fel (Set Histogram Specifications [Hisztogram beaacutelliacutetaacutesai]) melyneksegiacutetseacutegeacutevel a keacutep (illetve annak kijeloumllt reacuteszeacuteről) hisztogram eacutes statisztika keacutesziacutethető A statisztikai oumlsszegzeacutes a Listhistogram summary (Hisztogram oumlsszegzeacutes) kapcsoloacute bejeloumlleacuteseacutevel a szoumlveges eredmeacutenyek (Text Output) ablakban ki isiacuterathatoacute

A keacutepsaacutev fontosabb statisztikus adatai

A hisztogram kuumlloumln faacutejlban eltaacuteroloacutedik iacutegy a keacutep koumlvetkező betoumllteacutesekor ez az ablak maacuter nem jelenik meg

Ezutaacuten a műholdkeacutep első csatornaacuteja (keacutepsaacutevja) szuumlrkeaacuternyalatos (monokroacutem) formaacuteban megjelenik

4 Alapvető műveletek A KEacutePEN

A keacutepen nagyiacutetanikicsinyiacuteteni az ikonsor nagy hegyetkis hegyet aacutebraacutezoloacute gombjaacuteval tudunk Ha a nagyiacutetaacuteskicsinyiacuteteacutesleacutepeacuteskoumlzeacutenek meacuterteacutekeacutet tuacutel nagynak talaacuteljuk akkor a Ctrl billentyű nyomva tartaacutesa mellett hasznaacuteljuk a gombokat ndash ekkor ameacuteretvaacuteltozaacutes meacuterteacuteke tizedeacutere csoumlkken A kurzorral a keacutep egy reacuteszleteacutet bekeretezeacutessel ki is jeloumllhetjuumlk ekkor a nagyiacutetaacutessoraacuten a kijeloumllt teruumllet keruumll a megjeleniacuteteacutes koumlzepeacutere Az ikonsor X1 gombjaacuteval a keacutep ndash pixelekben eacutertve ndash valoacutedi meacutereteacutebenjeleniacutethető meg

Amennyiben a keacutepet nagyobbra nagyiacutetottuk mint az ablak melyben megjelenik akkor az ablak jobb szeacuteleacuten eacutes az aljaacutentalaacutelhatoacute goumlrgetősaacutevokkal illetve az egeacuter koumlzeacutepső gombjaacutenak segiacutetseacutegeacutevel tudjuk mozgatni

Mint maacuter emliacutetettuumlk kijeloumllni legegyszerűbben koumlzvetlenuumll a keacutepen az egeacutergomb nyomva tartaacutesa mellett az egeacutermutatoacutevallehet Ez azonban sok esetben nem megfelelően pontos moacutedszer Ilyenkor hasznaacuteljuk az Edit (Szerkeszteacutes) legoumlrduumllőmenuuml Edit Selection Rectangle (kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet A felbukkanoacute ablakban sor- eacutes oszlopszaacutemvagy koordinaacutetaacutek megadaacutesaacuteval lehet a kijeloumllő teacuteglalapot leacutetrehozni illetve a maacuter leacutetező kijeloumlleacutest moacutedosiacutetani

A kijeloumlleacutes leacutetrehozaacutesaacutera moacutedosiacutetaacutesaacutera szolgaacuteloacute ablakA Units (meacuterteacutekegyseacutegek) legoumlrduumllő menuumlben a kijeloumlleacutes kiterjedeacuteseacutenek meacuterteacutekegyseacutege vaacutelaszthatoacute ki(jelen esetben sor- eacutes oszlopszaacutem) Ez alatt a jelenlegi kijeloumlleacutes viacutezszintes (x iraacutenyuacute) kiterjedeacuteseolvashatoacute -toacutel ndashig formaacuteban ami alaacute az uacutej eacuterteacutekek iacuterhatoacutek be Az alsoacute keacutet sor ugyanez a fuumlggőleges (yiraacutenyuacute) kiterjedeacutesre vonatkozoacutean

A kijeloumlleacutes megszuumlnteteacuteseacutere mindig az Edit (Szerkeszteacutes) legoumlrduumllő menuuml Clear Selection Rectangle (Kijeloumllő teacuteglalaptoumlrleacutese) menuumlpontjaacutet vagy a billentyűzet Delete gombjaacutet hasznaacuteljuk A kijeloumlleacutes laacutetszoacutelag akkor is megszűnik ha az egeacuterrellekattintunk arroacutel valoacutejaacuteban ilyenkor uacutej kijeloumlleacutes joumln leacutetre ami lehet hogy csak egy pixelnyi nagysaacuteguacute ezeacutert kisebbnagyiacutetaacutesban eacuteszrevehetetlen

A műholdkeacutepen valoacute pontosabb taacutejeacutekozoacutedaacutest segiacuteti a View (Neacutezet) legoumlrduumllő menuuml Coordinates View (Koordinaacutetaacutekmegjeleniacuteteacutese) menuumlpontja Kivaacutelasztaacutesaacuteval a keacutepet megjeleniacutető ablak fejleacutece megvaacuteltozik az egeacutermutatoacute pillanatnyihelyzeteacutenek koordinaacutetaacutei az esetleges kijeloumlleacutes nagysaacutega eacutes a megjeleniacuteteacutes meacuteretaraacutenya jelenik meg rajta Az adatokmeacuterteacutekegyseacutegeacutet keacutet legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki melynek tartalma a műholdkeacutephez rendelt vetuumlleti- eacutes teacuterkeacutepikoordinaacutetarendszertől fuumlgg Az alapeacutertelmezett meacuterteacutekegyseacuteg ndash mely vetuumlleti- eacutes teacuterkeacutepi koordinaacutetarendszertől fuumlggetlen ndash asor- eacutes oszlopszaacutem (egeacutermutatoacute poziacutecioacuteja) eacutes a pixelszaacutem (kijeloumlleacutes nagysaacutega)

A műholdkeacutepet megjeleniacutető ablak Coordinates View neacutezettelAz első legoumlrduumllő listaacuteboacutel vaacutelaszthatoacute ki hogy a kurzor poziacutecioacuteja milyen meacuterteacutekegyseacutegben jelenjen meg (esetuumlnkben sor- eacutesoszlopszaacutem szerint) Az első keacutet szaacutem a kurzor pillanatnyi helyzeteacutet jelzi a felső viacutezszintesen (x tengelyen) az alsoacute fuumlggőlegesen(y tengelyen) A maacutesodik keacutet szaacutem a kijeloumlleacutes terjedelmeacutet mutatja a felső szaacutem viacutezszintes (x) az alsoacute fuumlggőleges (y) iraacutenyban -toacutel -ig formaacuteban A koumlvetkező szaacutem a kijeloumlleacutes meacutereteacutet mutatja (jelen esetben a kijeloumllt pixelek szaacutemaacuteban ndash Number pixels ndashmegadva) melynek meacuterteacutekegyseacutege a koumlvetkező legoumlrduumllő listaacuteboacutel vaacutelaszthatoacute ki A fejleacutec utolsoacute szaacutema a megjeleniacuteteacutesmeacuteretaraacutenya (Scale) mely a keacutep nagyiacutetaacutesaacutevalkicsinyiacuteteacutesvel vaacuteltozik

a keacutep fontosabb jellemzőinek lekeacuterdezeacutese

A keacutep legfontosabb jellemzőiről a Processor legoumlrduumllő menuuml Utilities almenuumljeacutenek List Image Description (Keacutepjellemzőinek listaacutezaacutesa) menuumlpontjaacuteval kapunk szoumlveges leiacuteraacutest ami a Text Output (Szoumlveges eredmeacutenyek) ablakbanjelenik meg

A bukk_band1tif műholdkeacutep fontosabb tulajdonsaacutegait megjeleniacutető ablakAz első szakaszban toumlbbek koumlzoumltt a faacutejl neve formaacutetuma (File format) a műholdkeacutep tiacutepusa (Image type) a keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja (Band interleave format) az adattiacutepus (Data type jelen esetben Integer vagyis egeacutesz szaacutem) az adatokelőjelesseacutege (Signed data) pixelsorok szaacutema (Number of lines) pixeloszlopok szaacutema (Number of columns) csatornaacutek szaacutema(Number of channels) az adattaacuterolaacutes meacutelyseacutege vagyis a baacutejtok (Number of bytes) eacutes bitek (Number of bites) szaacutema keruumllkiiacuteraacutesraA maacutesodik szakaszban a keacutepsaacutev teacuterbeli tulajdonsaacutegairoacutel kapunk informaacutecioacutet (Planar Map Parameters) a bal felső keacuteppontkoumlzeacuteppontjaacutenak x eacutes y koordinaacutetaacutejaacuteroacutel (x-map eacutes y-map coordinate for center of upper-left pixel) a keacuteppontok meacutereteacuteről(horizontal pixel size per pixel eacutes vertical pixel size per pixel) eacutes a meacuterteacutekegyseacutegről (map units)A harmadik szakaszban a koordinaacuteta- eacutes vetiacuteteacutesi rendszereacutenek adatai jelennek meg (Grid Coordinate System Parameters) jelenesetben a UTM vetuumlleti rendszer eacuteszaki 34 zoacutenaacutejaacutenak parameacutetereiA negyedik egyseacutegben a vetiacuteteacutes alapfeluumlleteacutenek fontosabb jellemzőit laacutetjuk (Geodetic Model Parameters) jelen esetben a WGS84 (World Geodetic System 1984) forgaacutesi ellipszoid feacutel nagy- eacutes feacutel kistengelyeacutenek meacuterete meacuteterben

Pixelmeacuteret moacutedosiacutetaacutesa eacutes keacutepsaacutevok egyesiacuteteacutese

Toumlltsuumlk be egyeseacutevel a toumlbbi keacutepsaacutevot is uacutegy hogy nem vaacuteltoztatunk a megjeleniacuteteacutes alapbeaacutelliacutetaacutesain Maacuter első raacuteneacutezeacutesre isszembeoumltlő kuumlloumlnbseacutegek tűnnek fel a keacutepsaacutevok koumlzoumltt elteacuterő az aacuternyaltsaacuteguk eacutes a reacuteszletesseacuteguumlk

Az aacuternyalatbeli kuumlloumlnboumlzőseacuteg oka reacuteszben az hogy a megegyező (ugyanazon teruumlletet lefedő) pixelek eacuterteacutekei keacutepsaacutevonkeacutentelteacuterőek iacutegy a szuumlrke maacutes-maacutes aacuternyalatai rendelődtek hozzaacutejuk

Reacuteszletesseacutegben keacutet keacutepsaacutev teacuter el a toumlbbitől a 6-os (termaacutelis) csatorna kisebb eacutes a 8-as (paacutenkromatikus) nagyobb teacuterbelifelbontaacutesaacuteval Keacuterdezzuumlk le e keacutet csatorna tulajdonsaacutegait is Laacutetjuk hogy a termaacutelis csatorna felbontaacutesa 60 miacuteg apaacutenkromatikuseacute 15 meacuteter

A műholdkeacutepet egy keacutepsaacutev segiacutetseacutegeacutevel is kieacuterteacutekelhetjuumlk de mint laacutetjuk (eacutes koraacutebban maacuter tanultuk) minden csatornaacuten maacutes-maacutes informaacutecioacutet kapunk a felsziacutenről ezeacutert ceacutelszerű az interpretaacutecioacutet toumlbb keacutepsaacutev felhasznaacutelaacutesaacuteval veacutegezni Ehhez azonbantoumlbbsaacutevos (multispektraacutelis) műholdkeacutepre van szuumlkseacuteguumlnk Ezeket a vilaacuteghaacuteloacuteroacutel is letoumllthetjuumlk de az egyes (aacuteltalunkkivaacutelasztott) keacutepsaacutevok egyesiacuteteacuteseacutevel magunk is előaacutelliacutethatjuk

Keacutesziacutetsuumlnk multispektraacutelis műholdkeacutepet az első heacutet csatorna egyesiacuteteacuteseacutevel (vagyis csak a paacutenkromatikus saacutev maradjon kimivel az tuacutel szeacuteles hullaacutemhossz-tartomaacutenyt fog aacutet)

Mielőtt a kuumlloumln faacutejlban leacutevő keacutepsaacutevokboacutel oumlsszeaacutelliacutetanaacutenk a toumlbbcsatornaacutes (multispektraacutelis) műholdkeacutepet a keacutepsaacutevok teacuterbelifelbontaacutesaacutet egyseacutegesiacutetenuumlnk kell Ceacutelszerű a gyengeacutebb teacuterbeli felbontaacutesuacute termaacutelis csatorna felbontaacutesaacutet (6060meacuteterespixelmeacuteret) a toumlbbi csatornaacutehoz igaziacutetva megjaviacutetani finomiacutetani (3030 meacuteteres pixelmeacuteret)

1 Nyissuk meg azt a keacutepet melynek a teacuterbeli felbontaacutesaacutet referenciakeacutent szeretneacutenk hasznaacutelni Legyen ez az első csatorna

A gyorsabb munka eacuterdekeacuteben a referenciakeacutep megjeleniacuteteacuteseacutet el lehet hagyni A keacutep megnyitaacutesa utaacuten felbukkanoacute megjeleniacuteteacutesibeaacutelliacutetaacutesok ablaknaacutel vaacutelasszuk a Cancel (meacutegsem) gombot Megjelenik egy uumlres ablak melyhez a keacutep csak taacutersiacutetva van (ezt az ablakfejleacuteceacuteben olvashatoacute faacutejlneacutev jelzi is) de nem laacutetszik benne

2 Nyissuk meg a moacutedosiacutetani kiacutevaacutent keacutepet (bukk_band6tif) Győződjuumlnk meg roacutela hogy ez az ablak az aktiacutev

3 Vaacutelasszuk a Processor legoumlrduumllő menuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Rectify Image (keacutep helyesbiacuteteacutese)menuumlpontjaacutet

4 A felbukkanoacute ablak jobb oldalaacuten leacutevő keacutet kapcsoloacute koumlzuumll az alsoacute Reproject feliratuacutet jeloumlljuumlk be eacutes az alatta talaacutelhatoacutelegoumlrduumllő listaacuteban aacutelliacutetsuk be azt a (referencia)keacutepet melynek teacuterbeli tulajdonsaacutegaihoz kiacutevaacutenjuk igaziacutetani a moacutedosiacutetandoacutekeacutepuumlnket (ez jelen esetben a bukk_band1tif)

Az ablak jobb oldalaacuten talaacutelhatoacute felső kapcsoloacuteval (Translate Scale andor Rotate = eltolaacutes meacuteretezeacutes eacutesvagy forgataacutes) a keacutep siacutekbaneltolhatoacute aacutetmeacuteretezhető elforgathatoacute Az ablak bal oldalaacuten a keacutep moacutedosiacutetaacutesaacutenak beaacutelliacutetaacutesai talaacutelhatoacutek Az Input Image Settings(eredeti keacutep beaacutelliacutetaacutesai) ablakreacuteszben a moacutedosiacutetani kiacutevaacutent keacutepreacuteszlet adhatoacute meg oszlop eacutes sor alapjaacuten az Output Image Options(moacutedosiacutetott keacutep beaacutelliacutetaacutesai) ablakreacuteszben a leacutetrejoumlvő moacutedosiacutetott keacutep teacuterbeli tulajdonsaacutegainak taacuterolaacutesi moacutedja (Header legoumlrduumllő ablak)az esetlegesen (pl elforgataacuteskor) leacutetrejoumlvő haacutetteacuter pixeleinek eacuterteacuteke (Background value) eacutes toumlbbcsatornaacutes keacutep eseteacuten a moacutedosiacutetandoacutecsatorna (Channels legoumlrduumllő ablak) aacutelliacutethatoacute be

Műholdkeacutep helyesbiacuteteacuteseacutenek (rektifaacutelaacutesaacutenak) beaacutelliacutetaacutesai

Nem szuumlkseacuteges vaacuteltoztatnunk az alapbeaacutelliacutetaacutesokon ugyanis az aacutetalakiacutetaacutest a teljes keacutepre el kiacutevaacutenjuk veacutegezni eacutes a GeoTifffaacutejlformaacutetum is megfelelő mivel szinte minden teacuterinformatikai szoftver joacutel kezeli Ezeacutert az OK gomb megnyomaacutesa utaacuten maacutercsak a moacutedosiacutetott keacutep neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadnunk Az uacutej keacutepsaacutev neve legyen pl bukk_band6_30utalva a megvaacuteltozott 30 meacuteteres teacuterbeli felbontaacutesra

MULTISPEC - MŰHOLDKEacuteP HELYESBIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

A keacutepsaacutevok egyesiacuteteacuteseacutenek leacutepeacutesei

1 Nyissuk meg az első keacutepsaacutevot a bukk_band1tif nevű faacutejlt

A gyorsabb munka eacuterdekeacuteben a keacutep megjeleniacuteteacuteseacutet ezuacutettal is el lehet hagyni

2 A toumlbbi keacutepsaacutev hozzaacuteadaacutesaacutehoz ismeacutet a File legoumlrduumllő menuuml Open Image (Megnyitaacutes) menuumlpontjaacutet hasznaacuteljuk demost a felnyiacuteloacute ablak bal alsoacute sarkaacuteban pipaacuteljuk be a Link to active image window (Aktiacutev ablakhoz kapcsolaacutes) kapcsoloacutetmelynek segiacutetseacutegeacutevel a koumlvetkező keacutep logikailag az előzőhoumlz rendelődik A keacutepek most sem vaacutelnak laacutethatoacutevaacute de az ablakbal alsoacute sarkaacuteban megjelenő felirat (Select File 2 to Link [Maacutesodik csatolandoacute keacutep kivaacutelasztaacutesa]) szerint most maacuter amaacutesodik logikailag hozzaacuterendelendő keacutepet lehet megnyitni majd a harmadikat majd a negyediket eacutes iacutegy tovaacutebbAmennyiben az oumlsszes reacutetegelendő keacutepet (keacutepsaacutevot) egyeseacutevel megnyitottuk a Cancel (Meacutegsem) gomb megnyomaacutesaacutevalfejezhetjuumlk be a műveletet

Keacutepsaacutevok megnyitaacutesa egyesiacuteteacutesreUumlgyeljuumlnk a bal alsoacute sarokban leacutevő jeloumllőneacutegyzetre

A toumlbbcsatornaacutes keacutep fizikailag meacuteg nem keacuteszuumllt el az egyes csatornaacutek meacuteg csak logikailag lettek egyesiacutetve de a keacutep a Processorlegoumlrduumllő menuuml Display image (keacutep megjeleniacuteteacutese) menuumlpontja segiacutetseacutegeacutevel maacuter meg is jeleniacutethető

3 A logikailag egyesiacutetett reacutetegek toumlbbcsatornaacutes keacuteppeacute valoacute alakiacutetaacutesaacutehoz a Processor legoumlrduumllő menuuml Reformat (Aacutetalakiacutetaacutes)almenuumljeacutenek Change Image File Format (Faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet hasznaacutelhatjuk

A megjelenő Set Image File Format Change Specifications (faacutejlformaacutetum megvaacuteltoztataacutesaacutenak beaacutelliacutetaacutesai) ablak felső keacutet soraacuteban amoacutedosiacutetandoacuteelmentendő keacutep fontosabb jellemzőit laacutetjuk (Lines-sorok szaacutema Columns-oszlopok szaacutema Channels-keacutepsaacutevokszaacutema Data value type-pixeleacuterteacutekek szaacutemformaacutetuma Band format-keacutepsaacutevok taacuterolaacutesaacutenak moacutedja) melyek az ablak kuumlloumlnboumlzőreacuteszein meg is vaacuteltoztathatoacutek

Az Output file (eredmeacuteny faacutejl) legoumlrduumllő lista menuumlpontjaival megvaacutelaszthatoacute hogy az aacutetalakiacutetaacutes eredmeacutenye uacutej faacutejlkeacutent (New file)keruumlljoumln elmenteacutesre vagy valamely maacuter leacutetező aacutellomaacutenyhoz legyen hozzaacutecsatolva (Append to) esetleg valamely maacuter leacutetező keacutep reacuteszeacutet(vagy egeacuteszeacutet) moacutedosiacutetsa (Modify Part) Az első lehetőseacuteget vaacutelasztva a keacutesőbbiekben az uacutej faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet meacuteg akeacutet utoacutebbi menuumlpont valamelyikeacutet kijeloumllve a moacutedosiacutetandoacute keacutep neveacutet eacutes helyeacutet kell megadnunk

Az Area to Format (aacutetalakiacutetandoacute keacutepreacuteszlet) ablakreacutesz a faacutejl megnyitaacutesakor felbukkanoacute ablak megfelelő reacuteszeacutevel megegyező A keacutepaacutetalakiacutetandoacuteelmentendő reacuteszleteacutet lehet beaacutelliacutetani sor eacutes oszlopok szerint A keacutepreacuteszletet grafikusan az egeacuterkurzor segiacutetseacutegeacutevel akeacutepen is kijeloumllhetjuumlk ekkor a kijeloumlleacutes kiterjedeacuteseacutenek adatait az ablakreacutesz piktogramjaacutenak megnyomaacutesaacuteval tudjuk beolvasni ataacuteblaacutezatba

A Transform Data (adatok aacutetalakiacutetaacutesa) kapcsoloacutet bejeloumllve uacutej ablak bukkan fel melyben a keacutepsaacutevokkal eacutes a keacutepsaacutevok koumlzoumltt lehetműveleteket veacutegezni (laacutesd keacutesőbb )

A Data value type (szaacutemaacutebraacutezolaacutes moacutedja) legoumlrduumllő listaacuteboacutel a pixeleacuterteacutekek taacuterolaacutesaacutenak moacutedjaacutet tudjuk kivaacutelasztani A bitszaacutem aztjelenti hogy haacuteny biten taacuteroloacutedjon a pixeleacuterteacutek a signed az előjeles az unsigned az előjel neacutelkuumlli az integer a tizedesek neacutelkuumlliegeacutesz eacuterteacutekek miacuteg a real a tizedes szaacutemos taacuterolaacutest jelenti

A Band format legoumlrduumllő listaacuteboacutel a toumlbbsaacutevos keacutepek taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki

A BIL-Band Interleave by Line moacuted szerint a keacutep taacuterolaacutesa sorokkeacutent toumlrteacutenik vagyis az első keacutepsaacutev első sora utaacuten a maacutesodik keacutepsaacutevelső sora majd a harmadik keacutepsaacutev első sora stb koumlvetkezik

A BSQ-Band Sequential moacuted alapjaacuten a keacutepsaacutevok egymaacutes utaacuten keruumllnek eltaacuterolaacutesra

A BIS-Band Interleave by Sample technika a keacutepsaacutevok pixeleit taacuterolja el sorban vagyis az első keacutepsaacutev első soraacutenak első pixele utaacutena maacutesodik keacutepsaacutev első soraacutenak első pixele koumlvetkezik stb

A Channels (csatornaacutek) legoumlrduumllő menuumlben aacutelliacutethatjuk be hogy a moacutedosiacutetaacutestaacuterolaacutes az oumlsszes keacutepsaacutevot eacuterintse (All menuumlpont) vagy

csak egy reacuteszuumlket (Subset menuumlpont) Ez utoacutebbit vaacutelasztva egy uacutejabb ablak jelenik meg amelyben a kiacutevaacutent csatornaacutek kijeloumllhetők

Az Invert bottom to top (fejreaacutelliacutetaacutes) kapcsoloacuteval a keacutep fuumlggőleges iraacutenyuacute az invert right to left (oldalcsere) kapcsoloacuteval pedig aviacutezszintes iraacutenyuacute tuumlkroumlzeacuteseacutet vaacutelaszthatjuk

A Header (fejleacutec) legoumlrduumllő menuumlből a faacutejlhoz kapcsoloacutedoacute annak helyes megnyitaacutesaacutet lehetőveacute teacutevő informaacutecioacutek (pl keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja pixelmeacuteret csatornaszaacutem vonatkozaacutesi rendszer) taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki Manapsaacuteg ennek egyre kisebba jelentőseacutege mert a kuumlloumlnboumlző teacuterinformatikai szoftverek keacutepesek egymaacutes faacutejlformaacutetumaacutet megfelelően kezelni

A megvaacuteltoztatott faacutejl tulajdonsaacutegainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Hagyjuk vaacuteltozatlanul a beaacutelliacutetaacutesokat (ahogy az aacutebraacuten is laacutethatoacute) majd az OK gomb megnyomaacutesa utaacuten mentsuumlk el azegyesiacutetett keacutepsaacutevokboacutel aacutelloacute faacutejlt bukk_band1_7tif neacuteven

MULTISPEC - KEacutePSAacuteVOK EGYESIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

toumlbbcsatornaacutes (multispektraacutelis hiperspektraacutelis) műholdkeacutep megjeleniacuteteacutese

Toumlltsuumlk be eacutes jeleniacutetsuumlk meg a keacutepsaacutevok egyesiacuteteacuteseacutevel keacuteszuumllt 7 csatornaacutes multispektraacutelis keacutepet

Mivel ez maacuter toumlbbcsatornaacutes keacutep a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Display (Megjeleniacuteteacutes)ablakreacuteszeacuteben a program maacuter eleve a 3-Channel Color (Haacuteromcsatornaacutes sziacutenes kompozit) megjeleniacuteteacutest ajaacutenlja fel Ahaacuterom sziacutenhez alapeacutertelmezeacuteskeacutent rendelt csatornaacutekat tetszőlegesen megvaacuteltoztathatjuk Kiacuteseacuterletezzuumlnk baacutetran (Amegjeleniacuteteacutesi beaacutelliacutetaacutesok ablak a Processor legoumlrduumllő menuuml Display image [Keacutep megjeleniacuteteacutese] menuumlpontjaacuteval baacutermikormegjeleniacutethető)

A multispektraacutelis keacutep hamissziacutenes megjeleniacuteteacutese

Az alapeacutertelmezett csatornakiosztaacutessal hamissziacutenes megjeleniacuteteacutest kapunk Ha a valoacutesaacutegban laacutethatoacute sziacutenekhez hasonloacutean(valoacutessziacutenesben) szeretneacutenk laacutetni a keacutepet hasznaacuteljuk a 3 2 1 csatornakiosztaacutest

Lehetőseacuteguumlnk van a csatornaacutek kibontaacutesaacutera a keacutepsaacutevok egymaacutes melletti megjeleniacuteteacuteseacutere is Vaacutelasszuk a Type(megjeleniacuteteacutes moacutedja) legoumlrduumllő listaacuteboacutel a Side by Side Channels (csatornaacutek egymaacutes melletti megjeleniacuteteacutese) menuumlpontotAz ablakban ekkor uacutej legoumlrduumllő menuuml jelenik meg melyben beaacutelliacutethatjuk hogy minden csatornaacutet laacutetni akarunk (Allmenuumlpont) vagy csak egy reacuteszuumlket (Subset menuumlpont) Amennyiben ez utoacutebbit vaacutelasztjuk a felbukkanoacute SelectChannels (Csatornavaacutelasztoacute) ablakban adhatjuk meg melyek jelenjenek meg

Multispektraacutelis műholdkeacutep csatornaacuteinak kibontaacutesa

Vaacutelasszuk az oumlsszes (All menuumlpont) csatorna megjeleniacuteteacuteseacutet Az egyes keacutepsaacutevok keacutepei egymaacutes mellett szuumlrkeaacuternyalatosformaacuteban lesznek laacutethatoacutek Most ndash veacutegigneacutezve a keacutepsaacutevok sorozataacuten ndash vaacutelik teljesen nyilvaacutenvaloacutevaacute hogy mennyire maacutesjellegű informaacutecioacutet koumlzvetiacutetenek az egyes hullaacutemhossz-tartomaacutenyok A domborzat peacuteldaacuteul a 4-es eacutes az 5-oumls csatornaacuten alegplasztikusabb Keressuumlk meg eacutes jeloumlljuumlk ki a Buumlkk-fennsiacutekot valamelyik (praktikusan a 4-es vagy 5-oumls) csatorna keacutepeacutenmajd kicsinyiacutetsuumlk le a laacutetvaacutenyt olyan meacuterteacutekben hogy mind a heacutet keacutep egyszerre laacutethatoacute legyen Figyeljuumlk meg hogy akijeloumlleacutes minden keacutepsaacutevon megjelent iacutegy a fennsiacutekot most maacuter baacutermelyiken koumlnnyen megtalaacuteljuk

A multispektraacutelis műholdkeacutep heacutet csatornaacutejaacutenak keacutepe egymaacutes mellett megjeleniacutetve eacutes rajtuk a Buumlkk-fennsiacutek kijeloumllve

a keacutepmegjeleniacuteteacutes minőseacutegeacutenek beaacutelliacutetaacutesa

A keacutep betoumllteacutese soraacuten megjelenő a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Enhancement(Keacuteperősiacuteteacutes) ablakreacuteszeacuteben lehetőseacuteguumlnk van neacutehaacuteny a keacutep megjeleniacuteteacuteseacutenek minőseacutegeacutet meghataacuterozoacute beaacutelliacutetaacutestmoacutedosiacutetanunk

Amennyiben ezt keacutesőbb maacuter a keacutep megnyitaacutesa utaacuten szeretneacutenk megtenni akkor ez az ablak a Processor legoumlrduumllő menuuml DisplayImage (keacutep megjeleniacuteteacutese) menuumlpontjaacuteval hiacutevhatoacute elő

Nyissuk meg a bukk_band1_7tif multispektraacutelis műholdkeacutepet eacutes neacutezzuumlk meg milyen lehetőseacutegeink vannak a keacutepminőseacutegeacutenek befolyaacutesolaacutesaacutera

A műholdkeacutep megjeleniacuteteacutesi minőseacutegeacutenek beaacutelliacutetaacutesaacutera szolgaacuteloacute ablakreacutesz

A Bits of color legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy haacuteny bites sziacutenmegjeleniacuteteacutest kiacutevaacutenunk alkalmazni A 8 bites

megjeleniacuteteacutes azt jelenti hogy 28 azaz legfeljebb 256 sziacutennel jelenik meg a keacutep miacuteg a 24 bites megjeleniacuteteacutes 224 (16 777216) sziacutenaacuternyalat hasznaacutelataacutet teszi lehetőveacute Vagyis ez utoacutebbit vaacutelasztva a keacutep sziacutenesebben fog megjelenni

A Strech (Nyuacutejtaacutes) legoumlrduumllő listaacuteboacutel a kontraszt fokozaacutesaacutera szolgaacuteloacute hisztogram nyuacutejtaacutes eacutes kiegyenliacuteteacutes moacutedjaacutetvaacutelaszthatjuk ki

A Linear (Egyenes) moacutedszer a hisztogram nyuacutejtaacutes az Equal Area (Egyenlő teruumllet) a hisztogram kiegyenliacuteteacutese a Gaussian moacutedszer olyan moacutedon rendezi aacutet a pixeleacuterteacutekeket hogy a keacutep hisztogramja mineacutel jobban koumlvesse a normaacuteleloszlaacutes sűrűseacutegfuumlggveacutenyeacutet a Gauss-goumlrbeacutet

A Min-max (Legkisebb-legnagyobb) legoumlrduumllő lista elemei szinteacuten a hisztogram megvaacuteltoztataacutesaacutera szolgaacutelnak amivel akontraszt befolyaacutesolhatoacute

Az Entire Range (Teljes eacuterteacutektartomaacuteny) menuumlpontot vaacutelasztva a sziacutenskaacutelaacutet a pixelek eacuterteacutektartomaacutenyaacutehoz igaziacutetja A Clip 2 of Tails (2 levaacutegaacutes a veacutegeiből) a hisztogram keacutet veacutegeacuteről vaacuteg le 2-ot vagyis az aacuteltalaacuteban kis szaacutemuacutelegkisebb eacutes legnagyobb eacuterteacutekű cellaacutekat (azok 2-2-aacutet) mintegy elhagyva szeacutethuacutezza a hisztogramot a sziacutenskaacutelaacuten A Clip 0 of Tails menuumlpont eacutertelemszerűen nem vaacutegja le a hisztogram veacutegeit A User specified menuumlpontot vaacutelasztva lehetőseacuteguumlnk van a hisztogramboacutel valoacute levaacutegaacutes meacuterteacutekeacutet szaacutezaleacutekos formaacutebanmegadnunk (ekkor minden sziacutenre vonatkozik) vagy konkreacutet eacuterteacutekeket beiacuterva sziacutenenkeacutent beaacutelliacutetanunk

A Treat rsquo0rsquo as (0 kezeleacutese) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy a nulla eacuterteacutekű pixeleket a program adatkeacutent (Data)illetve fekete (Black) vagy feheacuter (White) haacutetteacuterkeacutent eacutertelmezze

A Number of display levels (Megjeleniacuteteacutesi szintek szaacutema) sorban a saacutevokon beluumlli adatmegjeleniacuteteacutes szintje (laacutesdradiometriai felbontaacutes) aacutelliacutethatoacute aacutet

Kiacuteseacuterletezzuumlnk baacutetran a beaacutelliacutetaacutesokkal

Keacutepreacuteszlet kivaacutegaacutesa

A feladat szerint nem a teljes műholdkeacutepet (a Buumlkk hegyseacuteget) hanem annak csak egy reacuteszleteacutet (a Buumlkkalja Harsaacuteny eacutesBuumlkkaranyos koumlzoumltti reacuteszeacutet) kell kieacuterteacutekelni ezeacutert ceacutelszerű azt az egeacuteszből kivaacutegni

Vaacutegjuk ki a műholdkeacutepből az Eacutesz 4797degndash48deg eacutes Kh 2071degndash208deg koumlzoumltti teruumlletet

1 Nyissuk meg a multispektraacutelis műholdkeacutepet (bukk_band1_7tif)

2 Mivel pontosan kiacutevaacutenunk kivaacutegni ne a műholdkeacutepen egeacuterkurzorral jeloumlljuumlk ki a teruumlletet hanem hasznaacuteljuk az Edit(Szerkeszteacutes) legoumlrduumllő főmenuuml Edit Selection Rectangle (Kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet

3 A felbukkanoacute ablak Units (Meacuterteacutekegyseacutegek) legoumlrduumllő listaacutejaacuteban jeloumlljuumlk be a Latidude-Longitude (Foumlldrajzi szeacutelesseacuteg-hosszuacutesaacuteg) lehetőseacuteget majd a megfelelő helyekre iacuterjuk be a koordinaacutetaacutekat Az ablak bal alsoacute sarkaacuteban talaacutelhatoacute Preview(Előneacutezet) gombbal meacuteg az ablak bezaacuteraacutesa előtt meg is jeleniacutethetjuumlk a kijeloumlleacutest Az OK (Rendben) gombbal hagyjukjoacutevaacute a műveletet

Kijeloumlleacutes keacutepkivaacutegaacuteshoz

4 A Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) menuumlpontjaacutenak Change Image File Format (Keacutepfaacutejlformaacutetumaacutenak aacutetalakiacutetaacutesa) menuumlpontjaacuteval tudjuk a kijeloumllt keacutepreacuteszletet kuumlloumln faacutejlba menteni A felbukkanoacute (maacuter ismert)ablak Area to Reformat (Aacutetalakiacutetandoacute teruumllet) ablakreacuteszbe bekeruumlltek a kijeloumlleacutes koordinaacutetaacutei pixel sor- eacutes oszlopszaacutemmalkifejezve Iacutegy az ablakban beaacutelliacutethatoacute tovaacutebbi műveletek maacuter csak a keacutep kijeloumllt teruumlleteacutere (reacuteszleteacutere) vonatkoznak Afelkiacutenaacutelt beaacutelliacutetaacutesokon nem kell vaacuteltoztatnunk hiszen uacutej faacutejlba akarjuk menteni (Output file legoumlrduumllő lista) a keacutepreacuteszletminden csatornaacutejaacutet (Channels legoumlrduumllő lista) eacutes a GeoTIFF formaacutetum is megfelelő (eddig is ebben dolgoztunk)

Az ablak beaacutelliacutetaacutesai keacutepkivaacutegaacuteshoz

5 Az OK gombbal hagyjuk joacutevaacute a beaacutelliacutetaacutesokat ezutaacuten maacuter csak a keacutepreacuteszlet elmenteacuteseacutenek helyeacutet eacutes neveacutet kellmegadnunk a szokaacutesos moacutedon (A faacutejlneacutev legyen pl bukkalja1tif)

MULTISPEC - KEacutePKIVAacuteGAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 SPEKTRAacuteLIS TULAJDONSAacuteGOK MEGJELENIacuteTEacuteSE

Nem tartozik szorosan a feladathoz (a felsziacutenhasznaacutelati teacuterkeacutep keacutesziacuteteacuteseacutehez) de eacuterdekes lehet a multispektraacutelis keacutepegeacuteszeacutere vagy valamely reacuteszleteacutere vonatkozoacute spektraacutelis informaacutecioacutek megjeleniacuteteacutese Mint azt maacuter tanultuk eacutes a csatornaacutekegymaacutes melleacute valoacute kibontaacutesakor laacutettuk is a pixeleacuterteacutekek keacutepsaacutevonkeacutent kuumlloumlnboumlz(het)nek Hogy milyen meacuterteacutekben azttoumlbbfeacutelekeacutepen le tudjuk keacuterdezni meg tudjuk jeleniacuteteni hisztogrammal eacutes grafikonokkal

Hisztogram keacutesziacuteteacutese

1 Nyissuk meg a műholdkeacutepet (bukkalja1tif)

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Histogram image (Hisztogram) menuumlpontjaacutet Uacutej a hisztogram beaacutelliacutetaacutesaacuteraszolgaacuteloacute ablak bukkan fel

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

Nyissuk meg a mintaaacutellomaacutenyboacutel a bukk_band1tif faacutejlt

A mintaaacutellomaacutenyban a keacutepsaacutevok kuumlloumln-kuumlloumln faacutejlkeacutent talaacutelhatoacutek meg ahogy a honlaproacutel is letoumllthetők A faacutejl neveacuteben a band1 aztjelenti hogy ez az első keacutepsaacutev mely a laacutethatoacute feacuteny keacutek hullaacutemhossz-tartomaacutenyaacuteban keacuteszuumllt (A Landsat 7 műhold csatornaacuteit laacutesd itt

)

1 Műholdkeacutep megnyitaacutesaacutera a File (Faacutejl) legoumlrduumllő menuuml Open Image (Keacutep megnyitaacutesa) menuumlpontjaacutet vagy az ikonsornyitott mappaacutet aacutebraacutezoloacute gombjaacutet hasznaacutelhatjuk

2 A faacutejl kikereseacutese eacutes a megnyitaacutes joacutevaacutehagyaacutesa utaacuten a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) felugroacuteablakban tudjuk a keacutep megjeleniacuteteacuteseacutenek moacutedjaacutet beaacutelliacutetani

A megjeleniacuteteacutesi beaacutelliacutetaacutesok ablak

Az Area to Display (Megjeleniacutetendő keacutepreacuteszlet) ablakreacuteszben a keacutep megjeleniacutetendő reacuteszleteacutet lehet beaacutelliacutetani sor- eacutesoszlopszaacutem szerint Meg kell adni az első (Start) eacutes utolsoacute (End) megjeleniacutetendő sor (Line) eacutes oszlop (Column)szaacutemaacutet valamint azt hogy minden haacutenyadik oszlop eacutes sor jelenjen meg (Interval) Ha a szoftver aacuteltal felkiacutenaacutelt beaacutelliacutetaacutesonnem vaacuteltoztatunk akkor a keacutep teljes teruumlleteacutenek minden oszlopa eacutes sora megjelenik A Dispay (Megjeleniacuteteacutes) ablakreacutesz Type (Tiacutepus) legoumlrduumllő listaacutejaacuteboacutel a csatornaacutek szaacutema eacutes sziacutenezeacutese aacutelliacutethatoacute beVaacutelaszthatoacute lehetőseacutegek

1-Channel Thematic egy csatornaacutes tematikus keacutep 1-Channel Grayscale egy csatornaacutes szuumlrkeaacuternyalatos megjeleniacuteteacutes 2-Channel Color (R-G) keacutet csatornaacutes sziacutenes megjeleniacuteteacutes (voumlroumls-zoumlld kompozit) 2-Channel Color (G-B) keacutet csatornaacutes sziacutenes megjeleniacuteteacutes (zoumlld-keacutek kompozit) 2-Channel Color (R-B) keacutet csatornaacutes sziacutenes megjeleniacuteteacutes (voumlroumls-keacutek kompozit) 3-Channel Color haacuterom csatornaacutes sziacutenes megjeleniacuteteacutes (voumlroumls zoumlld keacutek kompozit)

Side by Side Channels keacutepsaacutevok egymaacutes melletti szuumlrkeaacuternyalatos megjeleniacuteteacutese (laacutesd keacutesőbb)

Attoacutel fuumlggően hogy milyen megjeleniacuteteacutest vaacutelasztunk tovaacutebbi beaacutelliacutetaacutesi lehetőseacutegek jelennek meg A keacutepsaacutevok egymaacutesmelletti megjeleniacuteteacuteseacutet (Side by Side Channels menuumlpont) vaacutelasztva eldoumlnthetjuumlk hogy mely csatornaacutekat kiacutevaacutenjuk laacutetniAz egy csatornaacutes megjeleniacuteteacutesekneacutel a csatornaacutet kell kivaacutelasztanunk miacuteg a toumlbbcsatornaacutes sziacutenes megjeleniacuteteacutesekneacutel azt kellmeghataacuteroznunk hogy melyik sziacutent melyik keacutepsaacutevhoz (csatornaacutehoz) rendeljuumlk (laacutesd keacutesőbb) Jelen esetben csak egykeacutepsaacutevunk van ezeacutert csak monokromatikus megjeleniacuteteacutesre van lehetőseacuteguumlnk A Magnification (Nagyiacutetaacutes) mezőben a megjelenő keacutep nagyiacutetaacutesaacutenak (kicsinyiacuteteacuteseacutenek) meacuterteacutekeacutet lehet megadni Az Enhancement (Keacuteperősiacuteteacutes) ablakreacuteszben a keacutepmegjeleniacuteteacutes minőseacutegeacutet tudjuk befolyaacutesolni (laacutesd keacutesőbb)

3 Ne vaacuteltoztassunk a felkiacutenaacutelt (alap)beaacutelliacutetaacutesokon hagyjuk joacutevaacute azokat (nyomjuk meg az OK gombot)4 Meacuteg mielőtt megjelenne a keacutep uacutejabb ablak bukkan fel (Set Histogram Specifications [Hisztogram beaacutelliacutetaacutesai]) melyneksegiacutetseacutegeacutevel a keacutep (illetve annak kijeloumllt reacuteszeacuteről) hisztogram eacutes statisztika keacutesziacutethető A statisztikai oumlsszegzeacutes a Listhistogram summary (Hisztogram oumlsszegzeacutes) kapcsoloacute bejeloumlleacuteseacutevel a szoumlveges eredmeacutenyek (Text Output) ablakban ki isiacuterathatoacute

A keacutepsaacutev fontosabb statisztikus adatai

A hisztogram kuumlloumln faacutejlban eltaacuteroloacutedik iacutegy a keacutep koumlvetkező betoumllteacutesekor ez az ablak maacuter nem jelenik meg

Ezutaacuten a műholdkeacutep első csatornaacuteja (keacutepsaacutevja) szuumlrkeaacuternyalatos (monokroacutem) formaacuteban megjelenik

4 Alapvető műveletek A KEacutePEN

A keacutepen nagyiacutetanikicsinyiacuteteni az ikonsor nagy hegyetkis hegyet aacutebraacutezoloacute gombjaacuteval tudunk Ha a nagyiacutetaacuteskicsinyiacuteteacutesleacutepeacuteskoumlzeacutenek meacuterteacutekeacutet tuacutel nagynak talaacuteljuk akkor a Ctrl billentyű nyomva tartaacutesa mellett hasznaacuteljuk a gombokat ndash ekkor ameacuteretvaacuteltozaacutes meacuterteacuteke tizedeacutere csoumlkken A kurzorral a keacutep egy reacuteszleteacutet bekeretezeacutessel ki is jeloumllhetjuumlk ekkor a nagyiacutetaacutessoraacuten a kijeloumllt teruumllet keruumll a megjeleniacuteteacutes koumlzepeacutere Az ikonsor X1 gombjaacuteval a keacutep ndash pixelekben eacutertve ndash valoacutedi meacutereteacutebenjeleniacutethető meg

Amennyiben a keacutepet nagyobbra nagyiacutetottuk mint az ablak melyben megjelenik akkor az ablak jobb szeacuteleacuten eacutes az aljaacutentalaacutelhatoacute goumlrgetősaacutevokkal illetve az egeacuter koumlzeacutepső gombjaacutenak segiacutetseacutegeacutevel tudjuk mozgatni

Mint maacuter emliacutetettuumlk kijeloumllni legegyszerűbben koumlzvetlenuumll a keacutepen az egeacutergomb nyomva tartaacutesa mellett az egeacutermutatoacutevallehet Ez azonban sok esetben nem megfelelően pontos moacutedszer Ilyenkor hasznaacuteljuk az Edit (Szerkeszteacutes) legoumlrduumllőmenuuml Edit Selection Rectangle (kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet A felbukkanoacute ablakban sor- eacutes oszlopszaacutemvagy koordinaacutetaacutek megadaacutesaacuteval lehet a kijeloumllő teacuteglalapot leacutetrehozni illetve a maacuter leacutetező kijeloumlleacutest moacutedosiacutetani

A kijeloumlleacutes leacutetrehozaacutesaacutera moacutedosiacutetaacutesaacutera szolgaacuteloacute ablakA Units (meacuterteacutekegyseacutegek) legoumlrduumllő menuumlben a kijeloumlleacutes kiterjedeacuteseacutenek meacuterteacutekegyseacutege vaacutelaszthatoacute ki(jelen esetben sor- eacutes oszlopszaacutem) Ez alatt a jelenlegi kijeloumlleacutes viacutezszintes (x iraacutenyuacute) kiterjedeacuteseolvashatoacute -toacutel ndashig formaacuteban ami alaacute az uacutej eacuterteacutekek iacuterhatoacutek be Az alsoacute keacutet sor ugyanez a fuumlggőleges (yiraacutenyuacute) kiterjedeacutesre vonatkozoacutean

A kijeloumlleacutes megszuumlnteteacuteseacutere mindig az Edit (Szerkeszteacutes) legoumlrduumllő menuuml Clear Selection Rectangle (Kijeloumllő teacuteglalaptoumlrleacutese) menuumlpontjaacutet vagy a billentyűzet Delete gombjaacutet hasznaacuteljuk A kijeloumlleacutes laacutetszoacutelag akkor is megszűnik ha az egeacuterrellekattintunk arroacutel valoacutejaacuteban ilyenkor uacutej kijeloumlleacutes joumln leacutetre ami lehet hogy csak egy pixelnyi nagysaacuteguacute ezeacutert kisebbnagyiacutetaacutesban eacuteszrevehetetlen

A műholdkeacutepen valoacute pontosabb taacutejeacutekozoacutedaacutest segiacuteti a View (Neacutezet) legoumlrduumllő menuuml Coordinates View (Koordinaacutetaacutekmegjeleniacuteteacutese) menuumlpontja Kivaacutelasztaacutesaacuteval a keacutepet megjeleniacutető ablak fejleacutece megvaacuteltozik az egeacutermutatoacute pillanatnyihelyzeteacutenek koordinaacutetaacutei az esetleges kijeloumlleacutes nagysaacutega eacutes a megjeleniacuteteacutes meacuteretaraacutenya jelenik meg rajta Az adatokmeacuterteacutekegyseacutegeacutet keacutet legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki melynek tartalma a műholdkeacutephez rendelt vetuumlleti- eacutes teacuterkeacutepikoordinaacutetarendszertől fuumlgg Az alapeacutertelmezett meacuterteacutekegyseacuteg ndash mely vetuumlleti- eacutes teacuterkeacutepi koordinaacutetarendszertől fuumlggetlen ndash asor- eacutes oszlopszaacutem (egeacutermutatoacute poziacutecioacuteja) eacutes a pixelszaacutem (kijeloumlleacutes nagysaacutega)

A műholdkeacutepet megjeleniacutető ablak Coordinates View neacutezettelAz első legoumlrduumllő listaacuteboacutel vaacutelaszthatoacute ki hogy a kurzor poziacutecioacuteja milyen meacuterteacutekegyseacutegben jelenjen meg (esetuumlnkben sor- eacutesoszlopszaacutem szerint) Az első keacutet szaacutem a kurzor pillanatnyi helyzeteacutet jelzi a felső viacutezszintesen (x tengelyen) az alsoacute fuumlggőlegesen(y tengelyen) A maacutesodik keacutet szaacutem a kijeloumlleacutes terjedelmeacutet mutatja a felső szaacutem viacutezszintes (x) az alsoacute fuumlggőleges (y) iraacutenyban -toacutel -ig formaacuteban A koumlvetkező szaacutem a kijeloumlleacutes meacutereteacutet mutatja (jelen esetben a kijeloumllt pixelek szaacutemaacuteban ndash Number pixels ndashmegadva) melynek meacuterteacutekegyseacutege a koumlvetkező legoumlrduumllő listaacuteboacutel vaacutelaszthatoacute ki A fejleacutec utolsoacute szaacutema a megjeleniacuteteacutesmeacuteretaraacutenya (Scale) mely a keacutep nagyiacutetaacutesaacutevalkicsinyiacuteteacutesvel vaacuteltozik

a keacutep fontosabb jellemzőinek lekeacuterdezeacutese

A keacutep legfontosabb jellemzőiről a Processor legoumlrduumllő menuuml Utilities almenuumljeacutenek List Image Description (Keacutepjellemzőinek listaacutezaacutesa) menuumlpontjaacuteval kapunk szoumlveges leiacuteraacutest ami a Text Output (Szoumlveges eredmeacutenyek) ablakbanjelenik meg

A bukk_band1tif műholdkeacutep fontosabb tulajdonsaacutegait megjeleniacutető ablakAz első szakaszban toumlbbek koumlzoumltt a faacutejl neve formaacutetuma (File format) a műholdkeacutep tiacutepusa (Image type) a keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja (Band interleave format) az adattiacutepus (Data type jelen esetben Integer vagyis egeacutesz szaacutem) az adatokelőjelesseacutege (Signed data) pixelsorok szaacutema (Number of lines) pixeloszlopok szaacutema (Number of columns) csatornaacutek szaacutema(Number of channels) az adattaacuterolaacutes meacutelyseacutege vagyis a baacutejtok (Number of bytes) eacutes bitek (Number of bites) szaacutema keruumllkiiacuteraacutesraA maacutesodik szakaszban a keacutepsaacutev teacuterbeli tulajdonsaacutegairoacutel kapunk informaacutecioacutet (Planar Map Parameters) a bal felső keacuteppontkoumlzeacuteppontjaacutenak x eacutes y koordinaacutetaacutejaacuteroacutel (x-map eacutes y-map coordinate for center of upper-left pixel) a keacuteppontok meacutereteacuteről(horizontal pixel size per pixel eacutes vertical pixel size per pixel) eacutes a meacuterteacutekegyseacutegről (map units)A harmadik szakaszban a koordinaacuteta- eacutes vetiacuteteacutesi rendszereacutenek adatai jelennek meg (Grid Coordinate System Parameters) jelenesetben a UTM vetuumlleti rendszer eacuteszaki 34 zoacutenaacutejaacutenak parameacutetereiA negyedik egyseacutegben a vetiacuteteacutes alapfeluumlleteacutenek fontosabb jellemzőit laacutetjuk (Geodetic Model Parameters) jelen esetben a WGS84 (World Geodetic System 1984) forgaacutesi ellipszoid feacutel nagy- eacutes feacutel kistengelyeacutenek meacuterete meacuteterben

Pixelmeacuteret moacutedosiacutetaacutesa eacutes keacutepsaacutevok egyesiacuteteacutese

Toumlltsuumlk be egyeseacutevel a toumlbbi keacutepsaacutevot is uacutegy hogy nem vaacuteltoztatunk a megjeleniacuteteacutes alapbeaacutelliacutetaacutesain Maacuter első raacuteneacutezeacutesre isszembeoumltlő kuumlloumlnbseacutegek tűnnek fel a keacutepsaacutevok koumlzoumltt elteacuterő az aacuternyaltsaacuteguk eacutes a reacuteszletesseacuteguumlk

Az aacuternyalatbeli kuumlloumlnboumlzőseacuteg oka reacuteszben az hogy a megegyező (ugyanazon teruumlletet lefedő) pixelek eacuterteacutekei keacutepsaacutevonkeacutentelteacuterőek iacutegy a szuumlrke maacutes-maacutes aacuternyalatai rendelődtek hozzaacutejuk

Reacuteszletesseacutegben keacutet keacutepsaacutev teacuter el a toumlbbitől a 6-os (termaacutelis) csatorna kisebb eacutes a 8-as (paacutenkromatikus) nagyobb teacuterbelifelbontaacutesaacuteval Keacuterdezzuumlk le e keacutet csatorna tulajdonsaacutegait is Laacutetjuk hogy a termaacutelis csatorna felbontaacutesa 60 miacuteg apaacutenkromatikuseacute 15 meacuteter

A műholdkeacutepet egy keacutepsaacutev segiacutetseacutegeacutevel is kieacuterteacutekelhetjuumlk de mint laacutetjuk (eacutes koraacutebban maacuter tanultuk) minden csatornaacuten maacutes-maacutes informaacutecioacutet kapunk a felsziacutenről ezeacutert ceacutelszerű az interpretaacutecioacutet toumlbb keacutepsaacutev felhasznaacutelaacutesaacuteval veacutegezni Ehhez azonbantoumlbbsaacutevos (multispektraacutelis) műholdkeacutepre van szuumlkseacuteguumlnk Ezeket a vilaacuteghaacuteloacuteroacutel is letoumllthetjuumlk de az egyes (aacuteltalunkkivaacutelasztott) keacutepsaacutevok egyesiacuteteacuteseacutevel magunk is előaacutelliacutethatjuk

Keacutesziacutetsuumlnk multispektraacutelis műholdkeacutepet az első heacutet csatorna egyesiacuteteacuteseacutevel (vagyis csak a paacutenkromatikus saacutev maradjon kimivel az tuacutel szeacuteles hullaacutemhossz-tartomaacutenyt fog aacutet)

Mielőtt a kuumlloumln faacutejlban leacutevő keacutepsaacutevokboacutel oumlsszeaacutelliacutetanaacutenk a toumlbbcsatornaacutes (multispektraacutelis) műholdkeacutepet a keacutepsaacutevok teacuterbelifelbontaacutesaacutet egyseacutegesiacutetenuumlnk kell Ceacutelszerű a gyengeacutebb teacuterbeli felbontaacutesuacute termaacutelis csatorna felbontaacutesaacutet (6060meacuteterespixelmeacuteret) a toumlbbi csatornaacutehoz igaziacutetva megjaviacutetani finomiacutetani (3030 meacuteteres pixelmeacuteret)

1 Nyissuk meg azt a keacutepet melynek a teacuterbeli felbontaacutesaacutet referenciakeacutent szeretneacutenk hasznaacutelni Legyen ez az első csatorna

A gyorsabb munka eacuterdekeacuteben a referenciakeacutep megjeleniacuteteacuteseacutet el lehet hagyni A keacutep megnyitaacutesa utaacuten felbukkanoacute megjeleniacuteteacutesibeaacutelliacutetaacutesok ablaknaacutel vaacutelasszuk a Cancel (meacutegsem) gombot Megjelenik egy uumlres ablak melyhez a keacutep csak taacutersiacutetva van (ezt az ablakfejleacuteceacuteben olvashatoacute faacutejlneacutev jelzi is) de nem laacutetszik benne

2 Nyissuk meg a moacutedosiacutetani kiacutevaacutent keacutepet (bukk_band6tif) Győződjuumlnk meg roacutela hogy ez az ablak az aktiacutev

3 Vaacutelasszuk a Processor legoumlrduumllő menuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Rectify Image (keacutep helyesbiacuteteacutese)menuumlpontjaacutet

4 A felbukkanoacute ablak jobb oldalaacuten leacutevő keacutet kapcsoloacute koumlzuumll az alsoacute Reproject feliratuacutet jeloumlljuumlk be eacutes az alatta talaacutelhatoacutelegoumlrduumllő listaacuteban aacutelliacutetsuk be azt a (referencia)keacutepet melynek teacuterbeli tulajdonsaacutegaihoz kiacutevaacutenjuk igaziacutetani a moacutedosiacutetandoacutekeacutepuumlnket (ez jelen esetben a bukk_band1tif)

Az ablak jobb oldalaacuten talaacutelhatoacute felső kapcsoloacuteval (Translate Scale andor Rotate = eltolaacutes meacuteretezeacutes eacutesvagy forgataacutes) a keacutep siacutekbaneltolhatoacute aacutetmeacuteretezhető elforgathatoacute Az ablak bal oldalaacuten a keacutep moacutedosiacutetaacutesaacutenak beaacutelliacutetaacutesai talaacutelhatoacutek Az Input Image Settings(eredeti keacutep beaacutelliacutetaacutesai) ablakreacuteszben a moacutedosiacutetani kiacutevaacutent keacutepreacuteszlet adhatoacute meg oszlop eacutes sor alapjaacuten az Output Image Options(moacutedosiacutetott keacutep beaacutelliacutetaacutesai) ablakreacuteszben a leacutetrejoumlvő moacutedosiacutetott keacutep teacuterbeli tulajdonsaacutegainak taacuterolaacutesi moacutedja (Header legoumlrduumllő ablak)az esetlegesen (pl elforgataacuteskor) leacutetrejoumlvő haacutetteacuter pixeleinek eacuterteacuteke (Background value) eacutes toumlbbcsatornaacutes keacutep eseteacuten a moacutedosiacutetandoacutecsatorna (Channels legoumlrduumllő ablak) aacutelliacutethatoacute be

Műholdkeacutep helyesbiacuteteacuteseacutenek (rektifaacutelaacutesaacutenak) beaacutelliacutetaacutesai

Nem szuumlkseacuteges vaacuteltoztatnunk az alapbeaacutelliacutetaacutesokon ugyanis az aacutetalakiacutetaacutest a teljes keacutepre el kiacutevaacutenjuk veacutegezni eacutes a GeoTifffaacutejlformaacutetum is megfelelő mivel szinte minden teacuterinformatikai szoftver joacutel kezeli Ezeacutert az OK gomb megnyomaacutesa utaacuten maacutercsak a moacutedosiacutetott keacutep neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadnunk Az uacutej keacutepsaacutev neve legyen pl bukk_band6_30utalva a megvaacuteltozott 30 meacuteteres teacuterbeli felbontaacutesra

MULTISPEC - MŰHOLDKEacuteP HELYESBIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

A keacutepsaacutevok egyesiacuteteacuteseacutenek leacutepeacutesei

1 Nyissuk meg az első keacutepsaacutevot a bukk_band1tif nevű faacutejlt

A gyorsabb munka eacuterdekeacuteben a keacutep megjeleniacuteteacuteseacutet ezuacutettal is el lehet hagyni

2 A toumlbbi keacutepsaacutev hozzaacuteadaacutesaacutehoz ismeacutet a File legoumlrduumllő menuuml Open Image (Megnyitaacutes) menuumlpontjaacutet hasznaacuteljuk demost a felnyiacuteloacute ablak bal alsoacute sarkaacuteban pipaacuteljuk be a Link to active image window (Aktiacutev ablakhoz kapcsolaacutes) kapcsoloacutetmelynek segiacutetseacutegeacutevel a koumlvetkező keacutep logikailag az előzőhoumlz rendelődik A keacutepek most sem vaacutelnak laacutethatoacutevaacute de az ablakbal alsoacute sarkaacuteban megjelenő felirat (Select File 2 to Link [Maacutesodik csatolandoacute keacutep kivaacutelasztaacutesa]) szerint most maacuter amaacutesodik logikailag hozzaacuterendelendő keacutepet lehet megnyitni majd a harmadikat majd a negyediket eacutes iacutegy tovaacutebbAmennyiben az oumlsszes reacutetegelendő keacutepet (keacutepsaacutevot) egyeseacutevel megnyitottuk a Cancel (Meacutegsem) gomb megnyomaacutesaacutevalfejezhetjuumlk be a műveletet

Keacutepsaacutevok megnyitaacutesa egyesiacuteteacutesreUumlgyeljuumlnk a bal alsoacute sarokban leacutevő jeloumllőneacutegyzetre

A toumlbbcsatornaacutes keacutep fizikailag meacuteg nem keacuteszuumllt el az egyes csatornaacutek meacuteg csak logikailag lettek egyesiacutetve de a keacutep a Processorlegoumlrduumllő menuuml Display image (keacutep megjeleniacuteteacutese) menuumlpontja segiacutetseacutegeacutevel maacuter meg is jeleniacutethető

3 A logikailag egyesiacutetett reacutetegek toumlbbcsatornaacutes keacuteppeacute valoacute alakiacutetaacutesaacutehoz a Processor legoumlrduumllő menuuml Reformat (Aacutetalakiacutetaacutes)almenuumljeacutenek Change Image File Format (Faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet hasznaacutelhatjuk

A megjelenő Set Image File Format Change Specifications (faacutejlformaacutetum megvaacuteltoztataacutesaacutenak beaacutelliacutetaacutesai) ablak felső keacutet soraacuteban amoacutedosiacutetandoacuteelmentendő keacutep fontosabb jellemzőit laacutetjuk (Lines-sorok szaacutema Columns-oszlopok szaacutema Channels-keacutepsaacutevokszaacutema Data value type-pixeleacuterteacutekek szaacutemformaacutetuma Band format-keacutepsaacutevok taacuterolaacutesaacutenak moacutedja) melyek az ablak kuumlloumlnboumlzőreacuteszein meg is vaacuteltoztathatoacutek

Az Output file (eredmeacuteny faacutejl) legoumlrduumllő lista menuumlpontjaival megvaacutelaszthatoacute hogy az aacutetalakiacutetaacutes eredmeacutenye uacutej faacutejlkeacutent (New file)keruumlljoumln elmenteacutesre vagy valamely maacuter leacutetező aacutellomaacutenyhoz legyen hozzaacutecsatolva (Append to) esetleg valamely maacuter leacutetező keacutep reacuteszeacutet(vagy egeacuteszeacutet) moacutedosiacutetsa (Modify Part) Az első lehetőseacuteget vaacutelasztva a keacutesőbbiekben az uacutej faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet meacuteg akeacutet utoacutebbi menuumlpont valamelyikeacutet kijeloumllve a moacutedosiacutetandoacute keacutep neveacutet eacutes helyeacutet kell megadnunk

Az Area to Format (aacutetalakiacutetandoacute keacutepreacuteszlet) ablakreacutesz a faacutejl megnyitaacutesakor felbukkanoacute ablak megfelelő reacuteszeacutevel megegyező A keacutepaacutetalakiacutetandoacuteelmentendő reacuteszleteacutet lehet beaacutelliacutetani sor eacutes oszlopok szerint A keacutepreacuteszletet grafikusan az egeacuterkurzor segiacutetseacutegeacutevel akeacutepen is kijeloumllhetjuumlk ekkor a kijeloumlleacutes kiterjedeacuteseacutenek adatait az ablakreacutesz piktogramjaacutenak megnyomaacutesaacuteval tudjuk beolvasni ataacuteblaacutezatba

A Transform Data (adatok aacutetalakiacutetaacutesa) kapcsoloacutet bejeloumllve uacutej ablak bukkan fel melyben a keacutepsaacutevokkal eacutes a keacutepsaacutevok koumlzoumltt lehetműveleteket veacutegezni (laacutesd keacutesőbb )

A Data value type (szaacutemaacutebraacutezolaacutes moacutedja) legoumlrduumllő listaacuteboacutel a pixeleacuterteacutekek taacuterolaacutesaacutenak moacutedjaacutet tudjuk kivaacutelasztani A bitszaacutem aztjelenti hogy haacuteny biten taacuteroloacutedjon a pixeleacuterteacutek a signed az előjeles az unsigned az előjel neacutelkuumlli az integer a tizedesek neacutelkuumlliegeacutesz eacuterteacutekek miacuteg a real a tizedes szaacutemos taacuterolaacutest jelenti

A Band format legoumlrduumllő listaacuteboacutel a toumlbbsaacutevos keacutepek taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki

A BIL-Band Interleave by Line moacuted szerint a keacutep taacuterolaacutesa sorokkeacutent toumlrteacutenik vagyis az első keacutepsaacutev első sora utaacuten a maacutesodik keacutepsaacutevelső sora majd a harmadik keacutepsaacutev első sora stb koumlvetkezik

A BSQ-Band Sequential moacuted alapjaacuten a keacutepsaacutevok egymaacutes utaacuten keruumllnek eltaacuterolaacutesra

A BIS-Band Interleave by Sample technika a keacutepsaacutevok pixeleit taacuterolja el sorban vagyis az első keacutepsaacutev első soraacutenak első pixele utaacutena maacutesodik keacutepsaacutev első soraacutenak első pixele koumlvetkezik stb

A Channels (csatornaacutek) legoumlrduumllő menuumlben aacutelliacutethatjuk be hogy a moacutedosiacutetaacutestaacuterolaacutes az oumlsszes keacutepsaacutevot eacuterintse (All menuumlpont) vagy

csak egy reacuteszuumlket (Subset menuumlpont) Ez utoacutebbit vaacutelasztva egy uacutejabb ablak jelenik meg amelyben a kiacutevaacutent csatornaacutek kijeloumllhetők

Az Invert bottom to top (fejreaacutelliacutetaacutes) kapcsoloacuteval a keacutep fuumlggőleges iraacutenyuacute az invert right to left (oldalcsere) kapcsoloacuteval pedig aviacutezszintes iraacutenyuacute tuumlkroumlzeacuteseacutet vaacutelaszthatjuk

A Header (fejleacutec) legoumlrduumllő menuumlből a faacutejlhoz kapcsoloacutedoacute annak helyes megnyitaacutesaacutet lehetőveacute teacutevő informaacutecioacutek (pl keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja pixelmeacuteret csatornaszaacutem vonatkozaacutesi rendszer) taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki Manapsaacuteg ennek egyre kisebba jelentőseacutege mert a kuumlloumlnboumlző teacuterinformatikai szoftverek keacutepesek egymaacutes faacutejlformaacutetumaacutet megfelelően kezelni

A megvaacuteltoztatott faacutejl tulajdonsaacutegainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Hagyjuk vaacuteltozatlanul a beaacutelliacutetaacutesokat (ahogy az aacutebraacuten is laacutethatoacute) majd az OK gomb megnyomaacutesa utaacuten mentsuumlk el azegyesiacutetett keacutepsaacutevokboacutel aacutelloacute faacutejlt bukk_band1_7tif neacuteven

MULTISPEC - KEacutePSAacuteVOK EGYESIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

toumlbbcsatornaacutes (multispektraacutelis hiperspektraacutelis) műholdkeacutep megjeleniacuteteacutese

Toumlltsuumlk be eacutes jeleniacutetsuumlk meg a keacutepsaacutevok egyesiacuteteacuteseacutevel keacuteszuumllt 7 csatornaacutes multispektraacutelis keacutepet

Mivel ez maacuter toumlbbcsatornaacutes keacutep a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Display (Megjeleniacuteteacutes)ablakreacuteszeacuteben a program maacuter eleve a 3-Channel Color (Haacuteromcsatornaacutes sziacutenes kompozit) megjeleniacuteteacutest ajaacutenlja fel Ahaacuterom sziacutenhez alapeacutertelmezeacuteskeacutent rendelt csatornaacutekat tetszőlegesen megvaacuteltoztathatjuk Kiacuteseacuterletezzuumlnk baacutetran (Amegjeleniacuteteacutesi beaacutelliacutetaacutesok ablak a Processor legoumlrduumllő menuuml Display image [Keacutep megjeleniacuteteacutese] menuumlpontjaacuteval baacutermikormegjeleniacutethető)

A multispektraacutelis keacutep hamissziacutenes megjeleniacuteteacutese

Az alapeacutertelmezett csatornakiosztaacutessal hamissziacutenes megjeleniacuteteacutest kapunk Ha a valoacutesaacutegban laacutethatoacute sziacutenekhez hasonloacutean(valoacutessziacutenesben) szeretneacutenk laacutetni a keacutepet hasznaacuteljuk a 3 2 1 csatornakiosztaacutest

Lehetőseacuteguumlnk van a csatornaacutek kibontaacutesaacutera a keacutepsaacutevok egymaacutes melletti megjeleniacuteteacuteseacutere is Vaacutelasszuk a Type(megjeleniacuteteacutes moacutedja) legoumlrduumllő listaacuteboacutel a Side by Side Channels (csatornaacutek egymaacutes melletti megjeleniacuteteacutese) menuumlpontotAz ablakban ekkor uacutej legoumlrduumllő menuuml jelenik meg melyben beaacutelliacutethatjuk hogy minden csatornaacutet laacutetni akarunk (Allmenuumlpont) vagy csak egy reacuteszuumlket (Subset menuumlpont) Amennyiben ez utoacutebbit vaacutelasztjuk a felbukkanoacute SelectChannels (Csatornavaacutelasztoacute) ablakban adhatjuk meg melyek jelenjenek meg

Multispektraacutelis műholdkeacutep csatornaacuteinak kibontaacutesa

Vaacutelasszuk az oumlsszes (All menuumlpont) csatorna megjeleniacuteteacuteseacutet Az egyes keacutepsaacutevok keacutepei egymaacutes mellett szuumlrkeaacuternyalatosformaacuteban lesznek laacutethatoacutek Most ndash veacutegigneacutezve a keacutepsaacutevok sorozataacuten ndash vaacutelik teljesen nyilvaacutenvaloacutevaacute hogy mennyire maacutesjellegű informaacutecioacutet koumlzvetiacutetenek az egyes hullaacutemhossz-tartomaacutenyok A domborzat peacuteldaacuteul a 4-es eacutes az 5-oumls csatornaacuten alegplasztikusabb Keressuumlk meg eacutes jeloumlljuumlk ki a Buumlkk-fennsiacutekot valamelyik (praktikusan a 4-es vagy 5-oumls) csatorna keacutepeacutenmajd kicsinyiacutetsuumlk le a laacutetvaacutenyt olyan meacuterteacutekben hogy mind a heacutet keacutep egyszerre laacutethatoacute legyen Figyeljuumlk meg hogy akijeloumlleacutes minden keacutepsaacutevon megjelent iacutegy a fennsiacutekot most maacuter baacutermelyiken koumlnnyen megtalaacuteljuk

A multispektraacutelis műholdkeacutep heacutet csatornaacutejaacutenak keacutepe egymaacutes mellett megjeleniacutetve eacutes rajtuk a Buumlkk-fennsiacutek kijeloumllve

a keacutepmegjeleniacuteteacutes minőseacutegeacutenek beaacutelliacutetaacutesa

A keacutep betoumllteacutese soraacuten megjelenő a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Enhancement(Keacuteperősiacuteteacutes) ablakreacuteszeacuteben lehetőseacuteguumlnk van neacutehaacuteny a keacutep megjeleniacuteteacuteseacutenek minőseacutegeacutet meghataacuterozoacute beaacutelliacutetaacutestmoacutedosiacutetanunk

Amennyiben ezt keacutesőbb maacuter a keacutep megnyitaacutesa utaacuten szeretneacutenk megtenni akkor ez az ablak a Processor legoumlrduumllő menuuml DisplayImage (keacutep megjeleniacuteteacutese) menuumlpontjaacuteval hiacutevhatoacute elő

Nyissuk meg a bukk_band1_7tif multispektraacutelis műholdkeacutepet eacutes neacutezzuumlk meg milyen lehetőseacutegeink vannak a keacutepminőseacutegeacutenek befolyaacutesolaacutesaacutera

A műholdkeacutep megjeleniacuteteacutesi minőseacutegeacutenek beaacutelliacutetaacutesaacutera szolgaacuteloacute ablakreacutesz

A Bits of color legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy haacuteny bites sziacutenmegjeleniacuteteacutest kiacutevaacutenunk alkalmazni A 8 bites

megjeleniacuteteacutes azt jelenti hogy 28 azaz legfeljebb 256 sziacutennel jelenik meg a keacutep miacuteg a 24 bites megjeleniacuteteacutes 224 (16 777216) sziacutenaacuternyalat hasznaacutelataacutet teszi lehetőveacute Vagyis ez utoacutebbit vaacutelasztva a keacutep sziacutenesebben fog megjelenni

A Strech (Nyuacutejtaacutes) legoumlrduumllő listaacuteboacutel a kontraszt fokozaacutesaacutera szolgaacuteloacute hisztogram nyuacutejtaacutes eacutes kiegyenliacuteteacutes moacutedjaacutetvaacutelaszthatjuk ki

A Linear (Egyenes) moacutedszer a hisztogram nyuacutejtaacutes az Equal Area (Egyenlő teruumllet) a hisztogram kiegyenliacuteteacutese a Gaussian moacutedszer olyan moacutedon rendezi aacutet a pixeleacuterteacutekeket hogy a keacutep hisztogramja mineacutel jobban koumlvesse a normaacuteleloszlaacutes sűrűseacutegfuumlggveacutenyeacutet a Gauss-goumlrbeacutet

A Min-max (Legkisebb-legnagyobb) legoumlrduumllő lista elemei szinteacuten a hisztogram megvaacuteltoztataacutesaacutera szolgaacutelnak amivel akontraszt befolyaacutesolhatoacute

Az Entire Range (Teljes eacuterteacutektartomaacuteny) menuumlpontot vaacutelasztva a sziacutenskaacutelaacutet a pixelek eacuterteacutektartomaacutenyaacutehoz igaziacutetja A Clip 2 of Tails (2 levaacutegaacutes a veacutegeiből) a hisztogram keacutet veacutegeacuteről vaacuteg le 2-ot vagyis az aacuteltalaacuteban kis szaacutemuacutelegkisebb eacutes legnagyobb eacuterteacutekű cellaacutekat (azok 2-2-aacutet) mintegy elhagyva szeacutethuacutezza a hisztogramot a sziacutenskaacutelaacuten A Clip 0 of Tails menuumlpont eacutertelemszerűen nem vaacutegja le a hisztogram veacutegeit A User specified menuumlpontot vaacutelasztva lehetőseacuteguumlnk van a hisztogramboacutel valoacute levaacutegaacutes meacuterteacutekeacutet szaacutezaleacutekos formaacutebanmegadnunk (ekkor minden sziacutenre vonatkozik) vagy konkreacutet eacuterteacutekeket beiacuterva sziacutenenkeacutent beaacutelliacutetanunk

A Treat rsquo0rsquo as (0 kezeleacutese) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy a nulla eacuterteacutekű pixeleket a program adatkeacutent (Data)illetve fekete (Black) vagy feheacuter (White) haacutetteacuterkeacutent eacutertelmezze

A Number of display levels (Megjeleniacuteteacutesi szintek szaacutema) sorban a saacutevokon beluumlli adatmegjeleniacuteteacutes szintje (laacutesdradiometriai felbontaacutes) aacutelliacutethatoacute aacutet

Kiacuteseacuterletezzuumlnk baacutetran a beaacutelliacutetaacutesokkal

Keacutepreacuteszlet kivaacutegaacutesa

A feladat szerint nem a teljes műholdkeacutepet (a Buumlkk hegyseacuteget) hanem annak csak egy reacuteszleteacutet (a Buumlkkalja Harsaacuteny eacutesBuumlkkaranyos koumlzoumltti reacuteszeacutet) kell kieacuterteacutekelni ezeacutert ceacutelszerű azt az egeacuteszből kivaacutegni

Vaacutegjuk ki a műholdkeacutepből az Eacutesz 4797degndash48deg eacutes Kh 2071degndash208deg koumlzoumltti teruumlletet

1 Nyissuk meg a multispektraacutelis műholdkeacutepet (bukk_band1_7tif)

2 Mivel pontosan kiacutevaacutenunk kivaacutegni ne a műholdkeacutepen egeacuterkurzorral jeloumlljuumlk ki a teruumlletet hanem hasznaacuteljuk az Edit(Szerkeszteacutes) legoumlrduumllő főmenuuml Edit Selection Rectangle (Kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet

3 A felbukkanoacute ablak Units (Meacuterteacutekegyseacutegek) legoumlrduumllő listaacutejaacuteban jeloumlljuumlk be a Latidude-Longitude (Foumlldrajzi szeacutelesseacuteg-hosszuacutesaacuteg) lehetőseacuteget majd a megfelelő helyekre iacuterjuk be a koordinaacutetaacutekat Az ablak bal alsoacute sarkaacuteban talaacutelhatoacute Preview(Előneacutezet) gombbal meacuteg az ablak bezaacuteraacutesa előtt meg is jeleniacutethetjuumlk a kijeloumlleacutest Az OK (Rendben) gombbal hagyjukjoacutevaacute a műveletet

Kijeloumlleacutes keacutepkivaacutegaacuteshoz

4 A Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) menuumlpontjaacutenak Change Image File Format (Keacutepfaacutejlformaacutetumaacutenak aacutetalakiacutetaacutesa) menuumlpontjaacuteval tudjuk a kijeloumllt keacutepreacuteszletet kuumlloumln faacutejlba menteni A felbukkanoacute (maacuter ismert)ablak Area to Reformat (Aacutetalakiacutetandoacute teruumllet) ablakreacuteszbe bekeruumlltek a kijeloumlleacutes koordinaacutetaacutei pixel sor- eacutes oszlopszaacutemmalkifejezve Iacutegy az ablakban beaacutelliacutethatoacute tovaacutebbi műveletek maacuter csak a keacutep kijeloumllt teruumlleteacutere (reacuteszleteacutere) vonatkoznak Afelkiacutenaacutelt beaacutelliacutetaacutesokon nem kell vaacuteltoztatnunk hiszen uacutej faacutejlba akarjuk menteni (Output file legoumlrduumllő lista) a keacutepreacuteszletminden csatornaacutejaacutet (Channels legoumlrduumllő lista) eacutes a GeoTIFF formaacutetum is megfelelő (eddig is ebben dolgoztunk)

Az ablak beaacutelliacutetaacutesai keacutepkivaacutegaacuteshoz

5 Az OK gombbal hagyjuk joacutevaacute a beaacutelliacutetaacutesokat ezutaacuten maacuter csak a keacutepreacuteszlet elmenteacuteseacutenek helyeacutet eacutes neveacutet kellmegadnunk a szokaacutesos moacutedon (A faacutejlneacutev legyen pl bukkalja1tif)

MULTISPEC - KEacutePKIVAacuteGAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 SPEKTRAacuteLIS TULAJDONSAacuteGOK MEGJELENIacuteTEacuteSE

Nem tartozik szorosan a feladathoz (a felsziacutenhasznaacutelati teacuterkeacutep keacutesziacuteteacuteseacutehez) de eacuterdekes lehet a multispektraacutelis keacutepegeacuteszeacutere vagy valamely reacuteszleteacutere vonatkozoacute spektraacutelis informaacutecioacutek megjeleniacuteteacutese Mint azt maacuter tanultuk eacutes a csatornaacutekegymaacutes melleacute valoacute kibontaacutesakor laacutettuk is a pixeleacuterteacutekek keacutepsaacutevonkeacutent kuumlloumlnboumlz(het)nek Hogy milyen meacuterteacutekben azttoumlbbfeacutelekeacutepen le tudjuk keacuterdezni meg tudjuk jeleniacuteteni hisztogrammal eacutes grafikonokkal

Hisztogram keacutesziacuteteacutese

1 Nyissuk meg a műholdkeacutepet (bukkalja1tif)

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Histogram image (Hisztogram) menuumlpontjaacutet Uacutej a hisztogram beaacutelliacutetaacutesaacuteraszolgaacuteloacute ablak bukkan fel

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

Attoacutel fuumlggően hogy milyen megjeleniacuteteacutest vaacutelasztunk tovaacutebbi beaacutelliacutetaacutesi lehetőseacutegek jelennek meg A keacutepsaacutevok egymaacutesmelletti megjeleniacuteteacuteseacutet (Side by Side Channels menuumlpont) vaacutelasztva eldoumlnthetjuumlk hogy mely csatornaacutekat kiacutevaacutenjuk laacutetniAz egy csatornaacutes megjeleniacuteteacutesekneacutel a csatornaacutet kell kivaacutelasztanunk miacuteg a toumlbbcsatornaacutes sziacutenes megjeleniacuteteacutesekneacutel azt kellmeghataacuteroznunk hogy melyik sziacutent melyik keacutepsaacutevhoz (csatornaacutehoz) rendeljuumlk (laacutesd keacutesőbb) Jelen esetben csak egykeacutepsaacutevunk van ezeacutert csak monokromatikus megjeleniacuteteacutesre van lehetőseacuteguumlnk A Magnification (Nagyiacutetaacutes) mezőben a megjelenő keacutep nagyiacutetaacutesaacutenak (kicsinyiacuteteacuteseacutenek) meacuterteacutekeacutet lehet megadni Az Enhancement (Keacuteperősiacuteteacutes) ablakreacuteszben a keacutepmegjeleniacuteteacutes minőseacutegeacutet tudjuk befolyaacutesolni (laacutesd keacutesőbb)

3 Ne vaacuteltoztassunk a felkiacutenaacutelt (alap)beaacutelliacutetaacutesokon hagyjuk joacutevaacute azokat (nyomjuk meg az OK gombot)4 Meacuteg mielőtt megjelenne a keacutep uacutejabb ablak bukkan fel (Set Histogram Specifications [Hisztogram beaacutelliacutetaacutesai]) melyneksegiacutetseacutegeacutevel a keacutep (illetve annak kijeloumllt reacuteszeacuteről) hisztogram eacutes statisztika keacutesziacutethető A statisztikai oumlsszegzeacutes a Listhistogram summary (Hisztogram oumlsszegzeacutes) kapcsoloacute bejeloumlleacuteseacutevel a szoumlveges eredmeacutenyek (Text Output) ablakban ki isiacuterathatoacute

A keacutepsaacutev fontosabb statisztikus adatai

A hisztogram kuumlloumln faacutejlban eltaacuteroloacutedik iacutegy a keacutep koumlvetkező betoumllteacutesekor ez az ablak maacuter nem jelenik meg

Ezutaacuten a műholdkeacutep első csatornaacuteja (keacutepsaacutevja) szuumlrkeaacuternyalatos (monokroacutem) formaacuteban megjelenik

4 Alapvető műveletek A KEacutePEN

A keacutepen nagyiacutetanikicsinyiacuteteni az ikonsor nagy hegyetkis hegyet aacutebraacutezoloacute gombjaacuteval tudunk Ha a nagyiacutetaacuteskicsinyiacuteteacutesleacutepeacuteskoumlzeacutenek meacuterteacutekeacutet tuacutel nagynak talaacuteljuk akkor a Ctrl billentyű nyomva tartaacutesa mellett hasznaacuteljuk a gombokat ndash ekkor ameacuteretvaacuteltozaacutes meacuterteacuteke tizedeacutere csoumlkken A kurzorral a keacutep egy reacuteszleteacutet bekeretezeacutessel ki is jeloumllhetjuumlk ekkor a nagyiacutetaacutessoraacuten a kijeloumllt teruumllet keruumll a megjeleniacuteteacutes koumlzepeacutere Az ikonsor X1 gombjaacuteval a keacutep ndash pixelekben eacutertve ndash valoacutedi meacutereteacutebenjeleniacutethető meg

Amennyiben a keacutepet nagyobbra nagyiacutetottuk mint az ablak melyben megjelenik akkor az ablak jobb szeacuteleacuten eacutes az aljaacutentalaacutelhatoacute goumlrgetősaacutevokkal illetve az egeacuter koumlzeacutepső gombjaacutenak segiacutetseacutegeacutevel tudjuk mozgatni

Mint maacuter emliacutetettuumlk kijeloumllni legegyszerűbben koumlzvetlenuumll a keacutepen az egeacutergomb nyomva tartaacutesa mellett az egeacutermutatoacutevallehet Ez azonban sok esetben nem megfelelően pontos moacutedszer Ilyenkor hasznaacuteljuk az Edit (Szerkeszteacutes) legoumlrduumllőmenuuml Edit Selection Rectangle (kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet A felbukkanoacute ablakban sor- eacutes oszlopszaacutemvagy koordinaacutetaacutek megadaacutesaacuteval lehet a kijeloumllő teacuteglalapot leacutetrehozni illetve a maacuter leacutetező kijeloumlleacutest moacutedosiacutetani

A kijeloumlleacutes leacutetrehozaacutesaacutera moacutedosiacutetaacutesaacutera szolgaacuteloacute ablakA Units (meacuterteacutekegyseacutegek) legoumlrduumllő menuumlben a kijeloumlleacutes kiterjedeacuteseacutenek meacuterteacutekegyseacutege vaacutelaszthatoacute ki(jelen esetben sor- eacutes oszlopszaacutem) Ez alatt a jelenlegi kijeloumlleacutes viacutezszintes (x iraacutenyuacute) kiterjedeacuteseolvashatoacute -toacutel ndashig formaacuteban ami alaacute az uacutej eacuterteacutekek iacuterhatoacutek be Az alsoacute keacutet sor ugyanez a fuumlggőleges (yiraacutenyuacute) kiterjedeacutesre vonatkozoacutean

A kijeloumlleacutes megszuumlnteteacuteseacutere mindig az Edit (Szerkeszteacutes) legoumlrduumllő menuuml Clear Selection Rectangle (Kijeloumllő teacuteglalaptoumlrleacutese) menuumlpontjaacutet vagy a billentyűzet Delete gombjaacutet hasznaacuteljuk A kijeloumlleacutes laacutetszoacutelag akkor is megszűnik ha az egeacuterrellekattintunk arroacutel valoacutejaacuteban ilyenkor uacutej kijeloumlleacutes joumln leacutetre ami lehet hogy csak egy pixelnyi nagysaacuteguacute ezeacutert kisebbnagyiacutetaacutesban eacuteszrevehetetlen

A műholdkeacutepen valoacute pontosabb taacutejeacutekozoacutedaacutest segiacuteti a View (Neacutezet) legoumlrduumllő menuuml Coordinates View (Koordinaacutetaacutekmegjeleniacuteteacutese) menuumlpontja Kivaacutelasztaacutesaacuteval a keacutepet megjeleniacutető ablak fejleacutece megvaacuteltozik az egeacutermutatoacute pillanatnyihelyzeteacutenek koordinaacutetaacutei az esetleges kijeloumlleacutes nagysaacutega eacutes a megjeleniacuteteacutes meacuteretaraacutenya jelenik meg rajta Az adatokmeacuterteacutekegyseacutegeacutet keacutet legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki melynek tartalma a műholdkeacutephez rendelt vetuumlleti- eacutes teacuterkeacutepikoordinaacutetarendszertől fuumlgg Az alapeacutertelmezett meacuterteacutekegyseacuteg ndash mely vetuumlleti- eacutes teacuterkeacutepi koordinaacutetarendszertől fuumlggetlen ndash asor- eacutes oszlopszaacutem (egeacutermutatoacute poziacutecioacuteja) eacutes a pixelszaacutem (kijeloumlleacutes nagysaacutega)

A műholdkeacutepet megjeleniacutető ablak Coordinates View neacutezettelAz első legoumlrduumllő listaacuteboacutel vaacutelaszthatoacute ki hogy a kurzor poziacutecioacuteja milyen meacuterteacutekegyseacutegben jelenjen meg (esetuumlnkben sor- eacutesoszlopszaacutem szerint) Az első keacutet szaacutem a kurzor pillanatnyi helyzeteacutet jelzi a felső viacutezszintesen (x tengelyen) az alsoacute fuumlggőlegesen(y tengelyen) A maacutesodik keacutet szaacutem a kijeloumlleacutes terjedelmeacutet mutatja a felső szaacutem viacutezszintes (x) az alsoacute fuumlggőleges (y) iraacutenyban -toacutel -ig formaacuteban A koumlvetkező szaacutem a kijeloumlleacutes meacutereteacutet mutatja (jelen esetben a kijeloumllt pixelek szaacutemaacuteban ndash Number pixels ndashmegadva) melynek meacuterteacutekegyseacutege a koumlvetkező legoumlrduumllő listaacuteboacutel vaacutelaszthatoacute ki A fejleacutec utolsoacute szaacutema a megjeleniacuteteacutesmeacuteretaraacutenya (Scale) mely a keacutep nagyiacutetaacutesaacutevalkicsinyiacuteteacutesvel vaacuteltozik

a keacutep fontosabb jellemzőinek lekeacuterdezeacutese

A keacutep legfontosabb jellemzőiről a Processor legoumlrduumllő menuuml Utilities almenuumljeacutenek List Image Description (Keacutepjellemzőinek listaacutezaacutesa) menuumlpontjaacuteval kapunk szoumlveges leiacuteraacutest ami a Text Output (Szoumlveges eredmeacutenyek) ablakbanjelenik meg

A bukk_band1tif műholdkeacutep fontosabb tulajdonsaacutegait megjeleniacutető ablakAz első szakaszban toumlbbek koumlzoumltt a faacutejl neve formaacutetuma (File format) a műholdkeacutep tiacutepusa (Image type) a keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja (Band interleave format) az adattiacutepus (Data type jelen esetben Integer vagyis egeacutesz szaacutem) az adatokelőjelesseacutege (Signed data) pixelsorok szaacutema (Number of lines) pixeloszlopok szaacutema (Number of columns) csatornaacutek szaacutema(Number of channels) az adattaacuterolaacutes meacutelyseacutege vagyis a baacutejtok (Number of bytes) eacutes bitek (Number of bites) szaacutema keruumllkiiacuteraacutesraA maacutesodik szakaszban a keacutepsaacutev teacuterbeli tulajdonsaacutegairoacutel kapunk informaacutecioacutet (Planar Map Parameters) a bal felső keacuteppontkoumlzeacuteppontjaacutenak x eacutes y koordinaacutetaacutejaacuteroacutel (x-map eacutes y-map coordinate for center of upper-left pixel) a keacuteppontok meacutereteacuteről(horizontal pixel size per pixel eacutes vertical pixel size per pixel) eacutes a meacuterteacutekegyseacutegről (map units)A harmadik szakaszban a koordinaacuteta- eacutes vetiacuteteacutesi rendszereacutenek adatai jelennek meg (Grid Coordinate System Parameters) jelenesetben a UTM vetuumlleti rendszer eacuteszaki 34 zoacutenaacutejaacutenak parameacutetereiA negyedik egyseacutegben a vetiacuteteacutes alapfeluumlleteacutenek fontosabb jellemzőit laacutetjuk (Geodetic Model Parameters) jelen esetben a WGS84 (World Geodetic System 1984) forgaacutesi ellipszoid feacutel nagy- eacutes feacutel kistengelyeacutenek meacuterete meacuteterben

Pixelmeacuteret moacutedosiacutetaacutesa eacutes keacutepsaacutevok egyesiacuteteacutese

Toumlltsuumlk be egyeseacutevel a toumlbbi keacutepsaacutevot is uacutegy hogy nem vaacuteltoztatunk a megjeleniacuteteacutes alapbeaacutelliacutetaacutesain Maacuter első raacuteneacutezeacutesre isszembeoumltlő kuumlloumlnbseacutegek tűnnek fel a keacutepsaacutevok koumlzoumltt elteacuterő az aacuternyaltsaacuteguk eacutes a reacuteszletesseacuteguumlk

Az aacuternyalatbeli kuumlloumlnboumlzőseacuteg oka reacuteszben az hogy a megegyező (ugyanazon teruumlletet lefedő) pixelek eacuterteacutekei keacutepsaacutevonkeacutentelteacuterőek iacutegy a szuumlrke maacutes-maacutes aacuternyalatai rendelődtek hozzaacutejuk

Reacuteszletesseacutegben keacutet keacutepsaacutev teacuter el a toumlbbitől a 6-os (termaacutelis) csatorna kisebb eacutes a 8-as (paacutenkromatikus) nagyobb teacuterbelifelbontaacutesaacuteval Keacuterdezzuumlk le e keacutet csatorna tulajdonsaacutegait is Laacutetjuk hogy a termaacutelis csatorna felbontaacutesa 60 miacuteg apaacutenkromatikuseacute 15 meacuteter

A műholdkeacutepet egy keacutepsaacutev segiacutetseacutegeacutevel is kieacuterteacutekelhetjuumlk de mint laacutetjuk (eacutes koraacutebban maacuter tanultuk) minden csatornaacuten maacutes-maacutes informaacutecioacutet kapunk a felsziacutenről ezeacutert ceacutelszerű az interpretaacutecioacutet toumlbb keacutepsaacutev felhasznaacutelaacutesaacuteval veacutegezni Ehhez azonbantoumlbbsaacutevos (multispektraacutelis) műholdkeacutepre van szuumlkseacuteguumlnk Ezeket a vilaacuteghaacuteloacuteroacutel is letoumllthetjuumlk de az egyes (aacuteltalunkkivaacutelasztott) keacutepsaacutevok egyesiacuteteacuteseacutevel magunk is előaacutelliacutethatjuk

Keacutesziacutetsuumlnk multispektraacutelis műholdkeacutepet az első heacutet csatorna egyesiacuteteacuteseacutevel (vagyis csak a paacutenkromatikus saacutev maradjon kimivel az tuacutel szeacuteles hullaacutemhossz-tartomaacutenyt fog aacutet)

Mielőtt a kuumlloumln faacutejlban leacutevő keacutepsaacutevokboacutel oumlsszeaacutelliacutetanaacutenk a toumlbbcsatornaacutes (multispektraacutelis) műholdkeacutepet a keacutepsaacutevok teacuterbelifelbontaacutesaacutet egyseacutegesiacutetenuumlnk kell Ceacutelszerű a gyengeacutebb teacuterbeli felbontaacutesuacute termaacutelis csatorna felbontaacutesaacutet (6060meacuteterespixelmeacuteret) a toumlbbi csatornaacutehoz igaziacutetva megjaviacutetani finomiacutetani (3030 meacuteteres pixelmeacuteret)

1 Nyissuk meg azt a keacutepet melynek a teacuterbeli felbontaacutesaacutet referenciakeacutent szeretneacutenk hasznaacutelni Legyen ez az első csatorna

A gyorsabb munka eacuterdekeacuteben a referenciakeacutep megjeleniacuteteacuteseacutet el lehet hagyni A keacutep megnyitaacutesa utaacuten felbukkanoacute megjeleniacuteteacutesibeaacutelliacutetaacutesok ablaknaacutel vaacutelasszuk a Cancel (meacutegsem) gombot Megjelenik egy uumlres ablak melyhez a keacutep csak taacutersiacutetva van (ezt az ablakfejleacuteceacuteben olvashatoacute faacutejlneacutev jelzi is) de nem laacutetszik benne

2 Nyissuk meg a moacutedosiacutetani kiacutevaacutent keacutepet (bukk_band6tif) Győződjuumlnk meg roacutela hogy ez az ablak az aktiacutev

3 Vaacutelasszuk a Processor legoumlrduumllő menuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Rectify Image (keacutep helyesbiacuteteacutese)menuumlpontjaacutet

4 A felbukkanoacute ablak jobb oldalaacuten leacutevő keacutet kapcsoloacute koumlzuumll az alsoacute Reproject feliratuacutet jeloumlljuumlk be eacutes az alatta talaacutelhatoacutelegoumlrduumllő listaacuteban aacutelliacutetsuk be azt a (referencia)keacutepet melynek teacuterbeli tulajdonsaacutegaihoz kiacutevaacutenjuk igaziacutetani a moacutedosiacutetandoacutekeacutepuumlnket (ez jelen esetben a bukk_band1tif)

Az ablak jobb oldalaacuten talaacutelhatoacute felső kapcsoloacuteval (Translate Scale andor Rotate = eltolaacutes meacuteretezeacutes eacutesvagy forgataacutes) a keacutep siacutekbaneltolhatoacute aacutetmeacuteretezhető elforgathatoacute Az ablak bal oldalaacuten a keacutep moacutedosiacutetaacutesaacutenak beaacutelliacutetaacutesai talaacutelhatoacutek Az Input Image Settings(eredeti keacutep beaacutelliacutetaacutesai) ablakreacuteszben a moacutedosiacutetani kiacutevaacutent keacutepreacuteszlet adhatoacute meg oszlop eacutes sor alapjaacuten az Output Image Options(moacutedosiacutetott keacutep beaacutelliacutetaacutesai) ablakreacuteszben a leacutetrejoumlvő moacutedosiacutetott keacutep teacuterbeli tulajdonsaacutegainak taacuterolaacutesi moacutedja (Header legoumlrduumllő ablak)az esetlegesen (pl elforgataacuteskor) leacutetrejoumlvő haacutetteacuter pixeleinek eacuterteacuteke (Background value) eacutes toumlbbcsatornaacutes keacutep eseteacuten a moacutedosiacutetandoacutecsatorna (Channels legoumlrduumllő ablak) aacutelliacutethatoacute be

Műholdkeacutep helyesbiacuteteacuteseacutenek (rektifaacutelaacutesaacutenak) beaacutelliacutetaacutesai

Nem szuumlkseacuteges vaacuteltoztatnunk az alapbeaacutelliacutetaacutesokon ugyanis az aacutetalakiacutetaacutest a teljes keacutepre el kiacutevaacutenjuk veacutegezni eacutes a GeoTifffaacutejlformaacutetum is megfelelő mivel szinte minden teacuterinformatikai szoftver joacutel kezeli Ezeacutert az OK gomb megnyomaacutesa utaacuten maacutercsak a moacutedosiacutetott keacutep neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadnunk Az uacutej keacutepsaacutev neve legyen pl bukk_band6_30utalva a megvaacuteltozott 30 meacuteteres teacuterbeli felbontaacutesra

MULTISPEC - MŰHOLDKEacuteP HELYESBIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

A keacutepsaacutevok egyesiacuteteacuteseacutenek leacutepeacutesei

1 Nyissuk meg az első keacutepsaacutevot a bukk_band1tif nevű faacutejlt

A gyorsabb munka eacuterdekeacuteben a keacutep megjeleniacuteteacuteseacutet ezuacutettal is el lehet hagyni

2 A toumlbbi keacutepsaacutev hozzaacuteadaacutesaacutehoz ismeacutet a File legoumlrduumllő menuuml Open Image (Megnyitaacutes) menuumlpontjaacutet hasznaacuteljuk demost a felnyiacuteloacute ablak bal alsoacute sarkaacuteban pipaacuteljuk be a Link to active image window (Aktiacutev ablakhoz kapcsolaacutes) kapcsoloacutetmelynek segiacutetseacutegeacutevel a koumlvetkező keacutep logikailag az előzőhoumlz rendelődik A keacutepek most sem vaacutelnak laacutethatoacutevaacute de az ablakbal alsoacute sarkaacuteban megjelenő felirat (Select File 2 to Link [Maacutesodik csatolandoacute keacutep kivaacutelasztaacutesa]) szerint most maacuter amaacutesodik logikailag hozzaacuterendelendő keacutepet lehet megnyitni majd a harmadikat majd a negyediket eacutes iacutegy tovaacutebbAmennyiben az oumlsszes reacutetegelendő keacutepet (keacutepsaacutevot) egyeseacutevel megnyitottuk a Cancel (Meacutegsem) gomb megnyomaacutesaacutevalfejezhetjuumlk be a műveletet

Keacutepsaacutevok megnyitaacutesa egyesiacuteteacutesreUumlgyeljuumlnk a bal alsoacute sarokban leacutevő jeloumllőneacutegyzetre

A toumlbbcsatornaacutes keacutep fizikailag meacuteg nem keacuteszuumllt el az egyes csatornaacutek meacuteg csak logikailag lettek egyesiacutetve de a keacutep a Processorlegoumlrduumllő menuuml Display image (keacutep megjeleniacuteteacutese) menuumlpontja segiacutetseacutegeacutevel maacuter meg is jeleniacutethető

3 A logikailag egyesiacutetett reacutetegek toumlbbcsatornaacutes keacuteppeacute valoacute alakiacutetaacutesaacutehoz a Processor legoumlrduumllő menuuml Reformat (Aacutetalakiacutetaacutes)almenuumljeacutenek Change Image File Format (Faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet hasznaacutelhatjuk

A megjelenő Set Image File Format Change Specifications (faacutejlformaacutetum megvaacuteltoztataacutesaacutenak beaacutelliacutetaacutesai) ablak felső keacutet soraacuteban amoacutedosiacutetandoacuteelmentendő keacutep fontosabb jellemzőit laacutetjuk (Lines-sorok szaacutema Columns-oszlopok szaacutema Channels-keacutepsaacutevokszaacutema Data value type-pixeleacuterteacutekek szaacutemformaacutetuma Band format-keacutepsaacutevok taacuterolaacutesaacutenak moacutedja) melyek az ablak kuumlloumlnboumlzőreacuteszein meg is vaacuteltoztathatoacutek

Az Output file (eredmeacuteny faacutejl) legoumlrduumllő lista menuumlpontjaival megvaacutelaszthatoacute hogy az aacutetalakiacutetaacutes eredmeacutenye uacutej faacutejlkeacutent (New file)keruumlljoumln elmenteacutesre vagy valamely maacuter leacutetező aacutellomaacutenyhoz legyen hozzaacutecsatolva (Append to) esetleg valamely maacuter leacutetező keacutep reacuteszeacutet(vagy egeacuteszeacutet) moacutedosiacutetsa (Modify Part) Az első lehetőseacuteget vaacutelasztva a keacutesőbbiekben az uacutej faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet meacuteg akeacutet utoacutebbi menuumlpont valamelyikeacutet kijeloumllve a moacutedosiacutetandoacute keacutep neveacutet eacutes helyeacutet kell megadnunk

Az Area to Format (aacutetalakiacutetandoacute keacutepreacuteszlet) ablakreacutesz a faacutejl megnyitaacutesakor felbukkanoacute ablak megfelelő reacuteszeacutevel megegyező A keacutepaacutetalakiacutetandoacuteelmentendő reacuteszleteacutet lehet beaacutelliacutetani sor eacutes oszlopok szerint A keacutepreacuteszletet grafikusan az egeacuterkurzor segiacutetseacutegeacutevel akeacutepen is kijeloumllhetjuumlk ekkor a kijeloumlleacutes kiterjedeacuteseacutenek adatait az ablakreacutesz piktogramjaacutenak megnyomaacutesaacuteval tudjuk beolvasni ataacuteblaacutezatba

A Transform Data (adatok aacutetalakiacutetaacutesa) kapcsoloacutet bejeloumllve uacutej ablak bukkan fel melyben a keacutepsaacutevokkal eacutes a keacutepsaacutevok koumlzoumltt lehetműveleteket veacutegezni (laacutesd keacutesőbb )

A Data value type (szaacutemaacutebraacutezolaacutes moacutedja) legoumlrduumllő listaacuteboacutel a pixeleacuterteacutekek taacuterolaacutesaacutenak moacutedjaacutet tudjuk kivaacutelasztani A bitszaacutem aztjelenti hogy haacuteny biten taacuteroloacutedjon a pixeleacuterteacutek a signed az előjeles az unsigned az előjel neacutelkuumlli az integer a tizedesek neacutelkuumlliegeacutesz eacuterteacutekek miacuteg a real a tizedes szaacutemos taacuterolaacutest jelenti

A Band format legoumlrduumllő listaacuteboacutel a toumlbbsaacutevos keacutepek taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki

A BIL-Band Interleave by Line moacuted szerint a keacutep taacuterolaacutesa sorokkeacutent toumlrteacutenik vagyis az első keacutepsaacutev első sora utaacuten a maacutesodik keacutepsaacutevelső sora majd a harmadik keacutepsaacutev első sora stb koumlvetkezik

A BSQ-Band Sequential moacuted alapjaacuten a keacutepsaacutevok egymaacutes utaacuten keruumllnek eltaacuterolaacutesra

A BIS-Band Interleave by Sample technika a keacutepsaacutevok pixeleit taacuterolja el sorban vagyis az első keacutepsaacutev első soraacutenak első pixele utaacutena maacutesodik keacutepsaacutev első soraacutenak első pixele koumlvetkezik stb

A Channels (csatornaacutek) legoumlrduumllő menuumlben aacutelliacutethatjuk be hogy a moacutedosiacutetaacutestaacuterolaacutes az oumlsszes keacutepsaacutevot eacuterintse (All menuumlpont) vagy

csak egy reacuteszuumlket (Subset menuumlpont) Ez utoacutebbit vaacutelasztva egy uacutejabb ablak jelenik meg amelyben a kiacutevaacutent csatornaacutek kijeloumllhetők

Az Invert bottom to top (fejreaacutelliacutetaacutes) kapcsoloacuteval a keacutep fuumlggőleges iraacutenyuacute az invert right to left (oldalcsere) kapcsoloacuteval pedig aviacutezszintes iraacutenyuacute tuumlkroumlzeacuteseacutet vaacutelaszthatjuk

A Header (fejleacutec) legoumlrduumllő menuumlből a faacutejlhoz kapcsoloacutedoacute annak helyes megnyitaacutesaacutet lehetőveacute teacutevő informaacutecioacutek (pl keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja pixelmeacuteret csatornaszaacutem vonatkozaacutesi rendszer) taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki Manapsaacuteg ennek egyre kisebba jelentőseacutege mert a kuumlloumlnboumlző teacuterinformatikai szoftverek keacutepesek egymaacutes faacutejlformaacutetumaacutet megfelelően kezelni

A megvaacuteltoztatott faacutejl tulajdonsaacutegainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Hagyjuk vaacuteltozatlanul a beaacutelliacutetaacutesokat (ahogy az aacutebraacuten is laacutethatoacute) majd az OK gomb megnyomaacutesa utaacuten mentsuumlk el azegyesiacutetett keacutepsaacutevokboacutel aacutelloacute faacutejlt bukk_band1_7tif neacuteven

MULTISPEC - KEacutePSAacuteVOK EGYESIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

toumlbbcsatornaacutes (multispektraacutelis hiperspektraacutelis) műholdkeacutep megjeleniacuteteacutese

Toumlltsuumlk be eacutes jeleniacutetsuumlk meg a keacutepsaacutevok egyesiacuteteacuteseacutevel keacuteszuumllt 7 csatornaacutes multispektraacutelis keacutepet

Mivel ez maacuter toumlbbcsatornaacutes keacutep a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Display (Megjeleniacuteteacutes)ablakreacuteszeacuteben a program maacuter eleve a 3-Channel Color (Haacuteromcsatornaacutes sziacutenes kompozit) megjeleniacuteteacutest ajaacutenlja fel Ahaacuterom sziacutenhez alapeacutertelmezeacuteskeacutent rendelt csatornaacutekat tetszőlegesen megvaacuteltoztathatjuk Kiacuteseacuterletezzuumlnk baacutetran (Amegjeleniacuteteacutesi beaacutelliacutetaacutesok ablak a Processor legoumlrduumllő menuuml Display image [Keacutep megjeleniacuteteacutese] menuumlpontjaacuteval baacutermikormegjeleniacutethető)

A multispektraacutelis keacutep hamissziacutenes megjeleniacuteteacutese

Az alapeacutertelmezett csatornakiosztaacutessal hamissziacutenes megjeleniacuteteacutest kapunk Ha a valoacutesaacutegban laacutethatoacute sziacutenekhez hasonloacutean(valoacutessziacutenesben) szeretneacutenk laacutetni a keacutepet hasznaacuteljuk a 3 2 1 csatornakiosztaacutest

Lehetőseacuteguumlnk van a csatornaacutek kibontaacutesaacutera a keacutepsaacutevok egymaacutes melletti megjeleniacuteteacuteseacutere is Vaacutelasszuk a Type(megjeleniacuteteacutes moacutedja) legoumlrduumllő listaacuteboacutel a Side by Side Channels (csatornaacutek egymaacutes melletti megjeleniacuteteacutese) menuumlpontotAz ablakban ekkor uacutej legoumlrduumllő menuuml jelenik meg melyben beaacutelliacutethatjuk hogy minden csatornaacutet laacutetni akarunk (Allmenuumlpont) vagy csak egy reacuteszuumlket (Subset menuumlpont) Amennyiben ez utoacutebbit vaacutelasztjuk a felbukkanoacute SelectChannels (Csatornavaacutelasztoacute) ablakban adhatjuk meg melyek jelenjenek meg

Multispektraacutelis műholdkeacutep csatornaacuteinak kibontaacutesa

Vaacutelasszuk az oumlsszes (All menuumlpont) csatorna megjeleniacuteteacuteseacutet Az egyes keacutepsaacutevok keacutepei egymaacutes mellett szuumlrkeaacuternyalatosformaacuteban lesznek laacutethatoacutek Most ndash veacutegigneacutezve a keacutepsaacutevok sorozataacuten ndash vaacutelik teljesen nyilvaacutenvaloacutevaacute hogy mennyire maacutesjellegű informaacutecioacutet koumlzvetiacutetenek az egyes hullaacutemhossz-tartomaacutenyok A domborzat peacuteldaacuteul a 4-es eacutes az 5-oumls csatornaacuten alegplasztikusabb Keressuumlk meg eacutes jeloumlljuumlk ki a Buumlkk-fennsiacutekot valamelyik (praktikusan a 4-es vagy 5-oumls) csatorna keacutepeacutenmajd kicsinyiacutetsuumlk le a laacutetvaacutenyt olyan meacuterteacutekben hogy mind a heacutet keacutep egyszerre laacutethatoacute legyen Figyeljuumlk meg hogy akijeloumlleacutes minden keacutepsaacutevon megjelent iacutegy a fennsiacutekot most maacuter baacutermelyiken koumlnnyen megtalaacuteljuk

A multispektraacutelis műholdkeacutep heacutet csatornaacutejaacutenak keacutepe egymaacutes mellett megjeleniacutetve eacutes rajtuk a Buumlkk-fennsiacutek kijeloumllve

a keacutepmegjeleniacuteteacutes minőseacutegeacutenek beaacutelliacutetaacutesa

A keacutep betoumllteacutese soraacuten megjelenő a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Enhancement(Keacuteperősiacuteteacutes) ablakreacuteszeacuteben lehetőseacuteguumlnk van neacutehaacuteny a keacutep megjeleniacuteteacuteseacutenek minőseacutegeacutet meghataacuterozoacute beaacutelliacutetaacutestmoacutedosiacutetanunk

Amennyiben ezt keacutesőbb maacuter a keacutep megnyitaacutesa utaacuten szeretneacutenk megtenni akkor ez az ablak a Processor legoumlrduumllő menuuml DisplayImage (keacutep megjeleniacuteteacutese) menuumlpontjaacuteval hiacutevhatoacute elő

Nyissuk meg a bukk_band1_7tif multispektraacutelis műholdkeacutepet eacutes neacutezzuumlk meg milyen lehetőseacutegeink vannak a keacutepminőseacutegeacutenek befolyaacutesolaacutesaacutera

A műholdkeacutep megjeleniacuteteacutesi minőseacutegeacutenek beaacutelliacutetaacutesaacutera szolgaacuteloacute ablakreacutesz

A Bits of color legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy haacuteny bites sziacutenmegjeleniacuteteacutest kiacutevaacutenunk alkalmazni A 8 bites

megjeleniacuteteacutes azt jelenti hogy 28 azaz legfeljebb 256 sziacutennel jelenik meg a keacutep miacuteg a 24 bites megjeleniacuteteacutes 224 (16 777216) sziacutenaacuternyalat hasznaacutelataacutet teszi lehetőveacute Vagyis ez utoacutebbit vaacutelasztva a keacutep sziacutenesebben fog megjelenni

A Strech (Nyuacutejtaacutes) legoumlrduumllő listaacuteboacutel a kontraszt fokozaacutesaacutera szolgaacuteloacute hisztogram nyuacutejtaacutes eacutes kiegyenliacuteteacutes moacutedjaacutetvaacutelaszthatjuk ki

A Linear (Egyenes) moacutedszer a hisztogram nyuacutejtaacutes az Equal Area (Egyenlő teruumllet) a hisztogram kiegyenliacuteteacutese a Gaussian moacutedszer olyan moacutedon rendezi aacutet a pixeleacuterteacutekeket hogy a keacutep hisztogramja mineacutel jobban koumlvesse a normaacuteleloszlaacutes sűrűseacutegfuumlggveacutenyeacutet a Gauss-goumlrbeacutet

A Min-max (Legkisebb-legnagyobb) legoumlrduumllő lista elemei szinteacuten a hisztogram megvaacuteltoztataacutesaacutera szolgaacutelnak amivel akontraszt befolyaacutesolhatoacute

Az Entire Range (Teljes eacuterteacutektartomaacuteny) menuumlpontot vaacutelasztva a sziacutenskaacutelaacutet a pixelek eacuterteacutektartomaacutenyaacutehoz igaziacutetja A Clip 2 of Tails (2 levaacutegaacutes a veacutegeiből) a hisztogram keacutet veacutegeacuteről vaacuteg le 2-ot vagyis az aacuteltalaacuteban kis szaacutemuacutelegkisebb eacutes legnagyobb eacuterteacutekű cellaacutekat (azok 2-2-aacutet) mintegy elhagyva szeacutethuacutezza a hisztogramot a sziacutenskaacutelaacuten A Clip 0 of Tails menuumlpont eacutertelemszerűen nem vaacutegja le a hisztogram veacutegeit A User specified menuumlpontot vaacutelasztva lehetőseacuteguumlnk van a hisztogramboacutel valoacute levaacutegaacutes meacuterteacutekeacutet szaacutezaleacutekos formaacutebanmegadnunk (ekkor minden sziacutenre vonatkozik) vagy konkreacutet eacuterteacutekeket beiacuterva sziacutenenkeacutent beaacutelliacutetanunk

A Treat rsquo0rsquo as (0 kezeleacutese) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy a nulla eacuterteacutekű pixeleket a program adatkeacutent (Data)illetve fekete (Black) vagy feheacuter (White) haacutetteacuterkeacutent eacutertelmezze

A Number of display levels (Megjeleniacuteteacutesi szintek szaacutema) sorban a saacutevokon beluumlli adatmegjeleniacuteteacutes szintje (laacutesdradiometriai felbontaacutes) aacutelliacutethatoacute aacutet

Kiacuteseacuterletezzuumlnk baacutetran a beaacutelliacutetaacutesokkal

Keacutepreacuteszlet kivaacutegaacutesa

A feladat szerint nem a teljes műholdkeacutepet (a Buumlkk hegyseacuteget) hanem annak csak egy reacuteszleteacutet (a Buumlkkalja Harsaacuteny eacutesBuumlkkaranyos koumlzoumltti reacuteszeacutet) kell kieacuterteacutekelni ezeacutert ceacutelszerű azt az egeacuteszből kivaacutegni

Vaacutegjuk ki a műholdkeacutepből az Eacutesz 4797degndash48deg eacutes Kh 2071degndash208deg koumlzoumltti teruumlletet

1 Nyissuk meg a multispektraacutelis műholdkeacutepet (bukk_band1_7tif)

2 Mivel pontosan kiacutevaacutenunk kivaacutegni ne a műholdkeacutepen egeacuterkurzorral jeloumlljuumlk ki a teruumlletet hanem hasznaacuteljuk az Edit(Szerkeszteacutes) legoumlrduumllő főmenuuml Edit Selection Rectangle (Kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet

3 A felbukkanoacute ablak Units (Meacuterteacutekegyseacutegek) legoumlrduumllő listaacutejaacuteban jeloumlljuumlk be a Latidude-Longitude (Foumlldrajzi szeacutelesseacuteg-hosszuacutesaacuteg) lehetőseacuteget majd a megfelelő helyekre iacuterjuk be a koordinaacutetaacutekat Az ablak bal alsoacute sarkaacuteban talaacutelhatoacute Preview(Előneacutezet) gombbal meacuteg az ablak bezaacuteraacutesa előtt meg is jeleniacutethetjuumlk a kijeloumlleacutest Az OK (Rendben) gombbal hagyjukjoacutevaacute a műveletet

Kijeloumlleacutes keacutepkivaacutegaacuteshoz

4 A Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) menuumlpontjaacutenak Change Image File Format (Keacutepfaacutejlformaacutetumaacutenak aacutetalakiacutetaacutesa) menuumlpontjaacuteval tudjuk a kijeloumllt keacutepreacuteszletet kuumlloumln faacutejlba menteni A felbukkanoacute (maacuter ismert)ablak Area to Reformat (Aacutetalakiacutetandoacute teruumllet) ablakreacuteszbe bekeruumlltek a kijeloumlleacutes koordinaacutetaacutei pixel sor- eacutes oszlopszaacutemmalkifejezve Iacutegy az ablakban beaacutelliacutethatoacute tovaacutebbi műveletek maacuter csak a keacutep kijeloumllt teruumlleteacutere (reacuteszleteacutere) vonatkoznak Afelkiacutenaacutelt beaacutelliacutetaacutesokon nem kell vaacuteltoztatnunk hiszen uacutej faacutejlba akarjuk menteni (Output file legoumlrduumllő lista) a keacutepreacuteszletminden csatornaacutejaacutet (Channels legoumlrduumllő lista) eacutes a GeoTIFF formaacutetum is megfelelő (eddig is ebben dolgoztunk)

Az ablak beaacutelliacutetaacutesai keacutepkivaacutegaacuteshoz

5 Az OK gombbal hagyjuk joacutevaacute a beaacutelliacutetaacutesokat ezutaacuten maacuter csak a keacutepreacuteszlet elmenteacuteseacutenek helyeacutet eacutes neveacutet kellmegadnunk a szokaacutesos moacutedon (A faacutejlneacutev legyen pl bukkalja1tif)

MULTISPEC - KEacutePKIVAacuteGAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 SPEKTRAacuteLIS TULAJDONSAacuteGOK MEGJELENIacuteTEacuteSE

Nem tartozik szorosan a feladathoz (a felsziacutenhasznaacutelati teacuterkeacutep keacutesziacuteteacuteseacutehez) de eacuterdekes lehet a multispektraacutelis keacutepegeacuteszeacutere vagy valamely reacuteszleteacutere vonatkozoacute spektraacutelis informaacutecioacutek megjeleniacuteteacutese Mint azt maacuter tanultuk eacutes a csatornaacutekegymaacutes melleacute valoacute kibontaacutesakor laacutettuk is a pixeleacuterteacutekek keacutepsaacutevonkeacutent kuumlloumlnboumlz(het)nek Hogy milyen meacuterteacutekben azttoumlbbfeacutelekeacutepen le tudjuk keacuterdezni meg tudjuk jeleniacuteteni hisztogrammal eacutes grafikonokkal

Hisztogram keacutesziacuteteacutese

1 Nyissuk meg a műholdkeacutepet (bukkalja1tif)

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Histogram image (Hisztogram) menuumlpontjaacutet Uacutej a hisztogram beaacutelliacutetaacutesaacuteraszolgaacuteloacute ablak bukkan fel

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

A kijeloumlleacutes leacutetrehozaacutesaacutera moacutedosiacutetaacutesaacutera szolgaacuteloacute ablakA Units (meacuterteacutekegyseacutegek) legoumlrduumllő menuumlben a kijeloumlleacutes kiterjedeacuteseacutenek meacuterteacutekegyseacutege vaacutelaszthatoacute ki(jelen esetben sor- eacutes oszlopszaacutem) Ez alatt a jelenlegi kijeloumlleacutes viacutezszintes (x iraacutenyuacute) kiterjedeacuteseolvashatoacute -toacutel ndashig formaacuteban ami alaacute az uacutej eacuterteacutekek iacuterhatoacutek be Az alsoacute keacutet sor ugyanez a fuumlggőleges (yiraacutenyuacute) kiterjedeacutesre vonatkozoacutean

A kijeloumlleacutes megszuumlnteteacuteseacutere mindig az Edit (Szerkeszteacutes) legoumlrduumllő menuuml Clear Selection Rectangle (Kijeloumllő teacuteglalaptoumlrleacutese) menuumlpontjaacutet vagy a billentyűzet Delete gombjaacutet hasznaacuteljuk A kijeloumlleacutes laacutetszoacutelag akkor is megszűnik ha az egeacuterrellekattintunk arroacutel valoacutejaacuteban ilyenkor uacutej kijeloumlleacutes joumln leacutetre ami lehet hogy csak egy pixelnyi nagysaacuteguacute ezeacutert kisebbnagyiacutetaacutesban eacuteszrevehetetlen

A műholdkeacutepen valoacute pontosabb taacutejeacutekozoacutedaacutest segiacuteti a View (Neacutezet) legoumlrduumllő menuuml Coordinates View (Koordinaacutetaacutekmegjeleniacuteteacutese) menuumlpontja Kivaacutelasztaacutesaacuteval a keacutepet megjeleniacutető ablak fejleacutece megvaacuteltozik az egeacutermutatoacute pillanatnyihelyzeteacutenek koordinaacutetaacutei az esetleges kijeloumlleacutes nagysaacutega eacutes a megjeleniacuteteacutes meacuteretaraacutenya jelenik meg rajta Az adatokmeacuterteacutekegyseacutegeacutet keacutet legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki melynek tartalma a műholdkeacutephez rendelt vetuumlleti- eacutes teacuterkeacutepikoordinaacutetarendszertől fuumlgg Az alapeacutertelmezett meacuterteacutekegyseacuteg ndash mely vetuumlleti- eacutes teacuterkeacutepi koordinaacutetarendszertől fuumlggetlen ndash asor- eacutes oszlopszaacutem (egeacutermutatoacute poziacutecioacuteja) eacutes a pixelszaacutem (kijeloumlleacutes nagysaacutega)

A műholdkeacutepet megjeleniacutető ablak Coordinates View neacutezettelAz első legoumlrduumllő listaacuteboacutel vaacutelaszthatoacute ki hogy a kurzor poziacutecioacuteja milyen meacuterteacutekegyseacutegben jelenjen meg (esetuumlnkben sor- eacutesoszlopszaacutem szerint) Az első keacutet szaacutem a kurzor pillanatnyi helyzeteacutet jelzi a felső viacutezszintesen (x tengelyen) az alsoacute fuumlggőlegesen(y tengelyen) A maacutesodik keacutet szaacutem a kijeloumlleacutes terjedelmeacutet mutatja a felső szaacutem viacutezszintes (x) az alsoacute fuumlggőleges (y) iraacutenyban -toacutel -ig formaacuteban A koumlvetkező szaacutem a kijeloumlleacutes meacutereteacutet mutatja (jelen esetben a kijeloumllt pixelek szaacutemaacuteban ndash Number pixels ndashmegadva) melynek meacuterteacutekegyseacutege a koumlvetkező legoumlrduumllő listaacuteboacutel vaacutelaszthatoacute ki A fejleacutec utolsoacute szaacutema a megjeleniacuteteacutesmeacuteretaraacutenya (Scale) mely a keacutep nagyiacutetaacutesaacutevalkicsinyiacuteteacutesvel vaacuteltozik

a keacutep fontosabb jellemzőinek lekeacuterdezeacutese

A keacutep legfontosabb jellemzőiről a Processor legoumlrduumllő menuuml Utilities almenuumljeacutenek List Image Description (Keacutepjellemzőinek listaacutezaacutesa) menuumlpontjaacuteval kapunk szoumlveges leiacuteraacutest ami a Text Output (Szoumlveges eredmeacutenyek) ablakbanjelenik meg

A bukk_band1tif műholdkeacutep fontosabb tulajdonsaacutegait megjeleniacutető ablakAz első szakaszban toumlbbek koumlzoumltt a faacutejl neve formaacutetuma (File format) a műholdkeacutep tiacutepusa (Image type) a keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja (Band interleave format) az adattiacutepus (Data type jelen esetben Integer vagyis egeacutesz szaacutem) az adatokelőjelesseacutege (Signed data) pixelsorok szaacutema (Number of lines) pixeloszlopok szaacutema (Number of columns) csatornaacutek szaacutema(Number of channels) az adattaacuterolaacutes meacutelyseacutege vagyis a baacutejtok (Number of bytes) eacutes bitek (Number of bites) szaacutema keruumllkiiacuteraacutesraA maacutesodik szakaszban a keacutepsaacutev teacuterbeli tulajdonsaacutegairoacutel kapunk informaacutecioacutet (Planar Map Parameters) a bal felső keacuteppontkoumlzeacuteppontjaacutenak x eacutes y koordinaacutetaacutejaacuteroacutel (x-map eacutes y-map coordinate for center of upper-left pixel) a keacuteppontok meacutereteacuteről(horizontal pixel size per pixel eacutes vertical pixel size per pixel) eacutes a meacuterteacutekegyseacutegről (map units)A harmadik szakaszban a koordinaacuteta- eacutes vetiacuteteacutesi rendszereacutenek adatai jelennek meg (Grid Coordinate System Parameters) jelenesetben a UTM vetuumlleti rendszer eacuteszaki 34 zoacutenaacutejaacutenak parameacutetereiA negyedik egyseacutegben a vetiacuteteacutes alapfeluumlleteacutenek fontosabb jellemzőit laacutetjuk (Geodetic Model Parameters) jelen esetben a WGS84 (World Geodetic System 1984) forgaacutesi ellipszoid feacutel nagy- eacutes feacutel kistengelyeacutenek meacuterete meacuteterben

Pixelmeacuteret moacutedosiacutetaacutesa eacutes keacutepsaacutevok egyesiacuteteacutese

Toumlltsuumlk be egyeseacutevel a toumlbbi keacutepsaacutevot is uacutegy hogy nem vaacuteltoztatunk a megjeleniacuteteacutes alapbeaacutelliacutetaacutesain Maacuter első raacuteneacutezeacutesre isszembeoumltlő kuumlloumlnbseacutegek tűnnek fel a keacutepsaacutevok koumlzoumltt elteacuterő az aacuternyaltsaacuteguk eacutes a reacuteszletesseacuteguumlk

Az aacuternyalatbeli kuumlloumlnboumlzőseacuteg oka reacuteszben az hogy a megegyező (ugyanazon teruumlletet lefedő) pixelek eacuterteacutekei keacutepsaacutevonkeacutentelteacuterőek iacutegy a szuumlrke maacutes-maacutes aacuternyalatai rendelődtek hozzaacutejuk

Reacuteszletesseacutegben keacutet keacutepsaacutev teacuter el a toumlbbitől a 6-os (termaacutelis) csatorna kisebb eacutes a 8-as (paacutenkromatikus) nagyobb teacuterbelifelbontaacutesaacuteval Keacuterdezzuumlk le e keacutet csatorna tulajdonsaacutegait is Laacutetjuk hogy a termaacutelis csatorna felbontaacutesa 60 miacuteg apaacutenkromatikuseacute 15 meacuteter

A műholdkeacutepet egy keacutepsaacutev segiacutetseacutegeacutevel is kieacuterteacutekelhetjuumlk de mint laacutetjuk (eacutes koraacutebban maacuter tanultuk) minden csatornaacuten maacutes-maacutes informaacutecioacutet kapunk a felsziacutenről ezeacutert ceacutelszerű az interpretaacutecioacutet toumlbb keacutepsaacutev felhasznaacutelaacutesaacuteval veacutegezni Ehhez azonbantoumlbbsaacutevos (multispektraacutelis) műholdkeacutepre van szuumlkseacuteguumlnk Ezeket a vilaacuteghaacuteloacuteroacutel is letoumllthetjuumlk de az egyes (aacuteltalunkkivaacutelasztott) keacutepsaacutevok egyesiacuteteacuteseacutevel magunk is előaacutelliacutethatjuk

Keacutesziacutetsuumlnk multispektraacutelis műholdkeacutepet az első heacutet csatorna egyesiacuteteacuteseacutevel (vagyis csak a paacutenkromatikus saacutev maradjon kimivel az tuacutel szeacuteles hullaacutemhossz-tartomaacutenyt fog aacutet)

Mielőtt a kuumlloumln faacutejlban leacutevő keacutepsaacutevokboacutel oumlsszeaacutelliacutetanaacutenk a toumlbbcsatornaacutes (multispektraacutelis) műholdkeacutepet a keacutepsaacutevok teacuterbelifelbontaacutesaacutet egyseacutegesiacutetenuumlnk kell Ceacutelszerű a gyengeacutebb teacuterbeli felbontaacutesuacute termaacutelis csatorna felbontaacutesaacutet (6060meacuteterespixelmeacuteret) a toumlbbi csatornaacutehoz igaziacutetva megjaviacutetani finomiacutetani (3030 meacuteteres pixelmeacuteret)

1 Nyissuk meg azt a keacutepet melynek a teacuterbeli felbontaacutesaacutet referenciakeacutent szeretneacutenk hasznaacutelni Legyen ez az első csatorna

A gyorsabb munka eacuterdekeacuteben a referenciakeacutep megjeleniacuteteacuteseacutet el lehet hagyni A keacutep megnyitaacutesa utaacuten felbukkanoacute megjeleniacuteteacutesibeaacutelliacutetaacutesok ablaknaacutel vaacutelasszuk a Cancel (meacutegsem) gombot Megjelenik egy uumlres ablak melyhez a keacutep csak taacutersiacutetva van (ezt az ablakfejleacuteceacuteben olvashatoacute faacutejlneacutev jelzi is) de nem laacutetszik benne

2 Nyissuk meg a moacutedosiacutetani kiacutevaacutent keacutepet (bukk_band6tif) Győződjuumlnk meg roacutela hogy ez az ablak az aktiacutev

3 Vaacutelasszuk a Processor legoumlrduumllő menuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Rectify Image (keacutep helyesbiacuteteacutese)menuumlpontjaacutet

4 A felbukkanoacute ablak jobb oldalaacuten leacutevő keacutet kapcsoloacute koumlzuumll az alsoacute Reproject feliratuacutet jeloumlljuumlk be eacutes az alatta talaacutelhatoacutelegoumlrduumllő listaacuteban aacutelliacutetsuk be azt a (referencia)keacutepet melynek teacuterbeli tulajdonsaacutegaihoz kiacutevaacutenjuk igaziacutetani a moacutedosiacutetandoacutekeacutepuumlnket (ez jelen esetben a bukk_band1tif)

Az ablak jobb oldalaacuten talaacutelhatoacute felső kapcsoloacuteval (Translate Scale andor Rotate = eltolaacutes meacuteretezeacutes eacutesvagy forgataacutes) a keacutep siacutekbaneltolhatoacute aacutetmeacuteretezhető elforgathatoacute Az ablak bal oldalaacuten a keacutep moacutedosiacutetaacutesaacutenak beaacutelliacutetaacutesai talaacutelhatoacutek Az Input Image Settings(eredeti keacutep beaacutelliacutetaacutesai) ablakreacuteszben a moacutedosiacutetani kiacutevaacutent keacutepreacuteszlet adhatoacute meg oszlop eacutes sor alapjaacuten az Output Image Options(moacutedosiacutetott keacutep beaacutelliacutetaacutesai) ablakreacuteszben a leacutetrejoumlvő moacutedosiacutetott keacutep teacuterbeli tulajdonsaacutegainak taacuterolaacutesi moacutedja (Header legoumlrduumllő ablak)az esetlegesen (pl elforgataacuteskor) leacutetrejoumlvő haacutetteacuter pixeleinek eacuterteacuteke (Background value) eacutes toumlbbcsatornaacutes keacutep eseteacuten a moacutedosiacutetandoacutecsatorna (Channels legoumlrduumllő ablak) aacutelliacutethatoacute be

Műholdkeacutep helyesbiacuteteacuteseacutenek (rektifaacutelaacutesaacutenak) beaacutelliacutetaacutesai

Nem szuumlkseacuteges vaacuteltoztatnunk az alapbeaacutelliacutetaacutesokon ugyanis az aacutetalakiacutetaacutest a teljes keacutepre el kiacutevaacutenjuk veacutegezni eacutes a GeoTifffaacutejlformaacutetum is megfelelő mivel szinte minden teacuterinformatikai szoftver joacutel kezeli Ezeacutert az OK gomb megnyomaacutesa utaacuten maacutercsak a moacutedosiacutetott keacutep neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadnunk Az uacutej keacutepsaacutev neve legyen pl bukk_band6_30utalva a megvaacuteltozott 30 meacuteteres teacuterbeli felbontaacutesra

MULTISPEC - MŰHOLDKEacuteP HELYESBIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

A keacutepsaacutevok egyesiacuteteacuteseacutenek leacutepeacutesei

1 Nyissuk meg az első keacutepsaacutevot a bukk_band1tif nevű faacutejlt

A gyorsabb munka eacuterdekeacuteben a keacutep megjeleniacuteteacuteseacutet ezuacutettal is el lehet hagyni

2 A toumlbbi keacutepsaacutev hozzaacuteadaacutesaacutehoz ismeacutet a File legoumlrduumllő menuuml Open Image (Megnyitaacutes) menuumlpontjaacutet hasznaacuteljuk demost a felnyiacuteloacute ablak bal alsoacute sarkaacuteban pipaacuteljuk be a Link to active image window (Aktiacutev ablakhoz kapcsolaacutes) kapcsoloacutetmelynek segiacutetseacutegeacutevel a koumlvetkező keacutep logikailag az előzőhoumlz rendelődik A keacutepek most sem vaacutelnak laacutethatoacutevaacute de az ablakbal alsoacute sarkaacuteban megjelenő felirat (Select File 2 to Link [Maacutesodik csatolandoacute keacutep kivaacutelasztaacutesa]) szerint most maacuter amaacutesodik logikailag hozzaacuterendelendő keacutepet lehet megnyitni majd a harmadikat majd a negyediket eacutes iacutegy tovaacutebbAmennyiben az oumlsszes reacutetegelendő keacutepet (keacutepsaacutevot) egyeseacutevel megnyitottuk a Cancel (Meacutegsem) gomb megnyomaacutesaacutevalfejezhetjuumlk be a műveletet

Keacutepsaacutevok megnyitaacutesa egyesiacuteteacutesreUumlgyeljuumlnk a bal alsoacute sarokban leacutevő jeloumllőneacutegyzetre

A toumlbbcsatornaacutes keacutep fizikailag meacuteg nem keacuteszuumllt el az egyes csatornaacutek meacuteg csak logikailag lettek egyesiacutetve de a keacutep a Processorlegoumlrduumllő menuuml Display image (keacutep megjeleniacuteteacutese) menuumlpontja segiacutetseacutegeacutevel maacuter meg is jeleniacutethető

3 A logikailag egyesiacutetett reacutetegek toumlbbcsatornaacutes keacuteppeacute valoacute alakiacutetaacutesaacutehoz a Processor legoumlrduumllő menuuml Reformat (Aacutetalakiacutetaacutes)almenuumljeacutenek Change Image File Format (Faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet hasznaacutelhatjuk

A megjelenő Set Image File Format Change Specifications (faacutejlformaacutetum megvaacuteltoztataacutesaacutenak beaacutelliacutetaacutesai) ablak felső keacutet soraacuteban amoacutedosiacutetandoacuteelmentendő keacutep fontosabb jellemzőit laacutetjuk (Lines-sorok szaacutema Columns-oszlopok szaacutema Channels-keacutepsaacutevokszaacutema Data value type-pixeleacuterteacutekek szaacutemformaacutetuma Band format-keacutepsaacutevok taacuterolaacutesaacutenak moacutedja) melyek az ablak kuumlloumlnboumlzőreacuteszein meg is vaacuteltoztathatoacutek

Az Output file (eredmeacuteny faacutejl) legoumlrduumllő lista menuumlpontjaival megvaacutelaszthatoacute hogy az aacutetalakiacutetaacutes eredmeacutenye uacutej faacutejlkeacutent (New file)keruumlljoumln elmenteacutesre vagy valamely maacuter leacutetező aacutellomaacutenyhoz legyen hozzaacutecsatolva (Append to) esetleg valamely maacuter leacutetező keacutep reacuteszeacutet(vagy egeacuteszeacutet) moacutedosiacutetsa (Modify Part) Az első lehetőseacuteget vaacutelasztva a keacutesőbbiekben az uacutej faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet meacuteg akeacutet utoacutebbi menuumlpont valamelyikeacutet kijeloumllve a moacutedosiacutetandoacute keacutep neveacutet eacutes helyeacutet kell megadnunk

Az Area to Format (aacutetalakiacutetandoacute keacutepreacuteszlet) ablakreacutesz a faacutejl megnyitaacutesakor felbukkanoacute ablak megfelelő reacuteszeacutevel megegyező A keacutepaacutetalakiacutetandoacuteelmentendő reacuteszleteacutet lehet beaacutelliacutetani sor eacutes oszlopok szerint A keacutepreacuteszletet grafikusan az egeacuterkurzor segiacutetseacutegeacutevel akeacutepen is kijeloumllhetjuumlk ekkor a kijeloumlleacutes kiterjedeacuteseacutenek adatait az ablakreacutesz piktogramjaacutenak megnyomaacutesaacuteval tudjuk beolvasni ataacuteblaacutezatba

A Transform Data (adatok aacutetalakiacutetaacutesa) kapcsoloacutet bejeloumllve uacutej ablak bukkan fel melyben a keacutepsaacutevokkal eacutes a keacutepsaacutevok koumlzoumltt lehetműveleteket veacutegezni (laacutesd keacutesőbb )

A Data value type (szaacutemaacutebraacutezolaacutes moacutedja) legoumlrduumllő listaacuteboacutel a pixeleacuterteacutekek taacuterolaacutesaacutenak moacutedjaacutet tudjuk kivaacutelasztani A bitszaacutem aztjelenti hogy haacuteny biten taacuteroloacutedjon a pixeleacuterteacutek a signed az előjeles az unsigned az előjel neacutelkuumlli az integer a tizedesek neacutelkuumlliegeacutesz eacuterteacutekek miacuteg a real a tizedes szaacutemos taacuterolaacutest jelenti

A Band format legoumlrduumllő listaacuteboacutel a toumlbbsaacutevos keacutepek taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki

A BIL-Band Interleave by Line moacuted szerint a keacutep taacuterolaacutesa sorokkeacutent toumlrteacutenik vagyis az első keacutepsaacutev első sora utaacuten a maacutesodik keacutepsaacutevelső sora majd a harmadik keacutepsaacutev első sora stb koumlvetkezik

A BSQ-Band Sequential moacuted alapjaacuten a keacutepsaacutevok egymaacutes utaacuten keruumllnek eltaacuterolaacutesra

A BIS-Band Interleave by Sample technika a keacutepsaacutevok pixeleit taacuterolja el sorban vagyis az első keacutepsaacutev első soraacutenak első pixele utaacutena maacutesodik keacutepsaacutev első soraacutenak első pixele koumlvetkezik stb

A Channels (csatornaacutek) legoumlrduumllő menuumlben aacutelliacutethatjuk be hogy a moacutedosiacutetaacutestaacuterolaacutes az oumlsszes keacutepsaacutevot eacuterintse (All menuumlpont) vagy

csak egy reacuteszuumlket (Subset menuumlpont) Ez utoacutebbit vaacutelasztva egy uacutejabb ablak jelenik meg amelyben a kiacutevaacutent csatornaacutek kijeloumllhetők

Az Invert bottom to top (fejreaacutelliacutetaacutes) kapcsoloacuteval a keacutep fuumlggőleges iraacutenyuacute az invert right to left (oldalcsere) kapcsoloacuteval pedig aviacutezszintes iraacutenyuacute tuumlkroumlzeacuteseacutet vaacutelaszthatjuk

A Header (fejleacutec) legoumlrduumllő menuumlből a faacutejlhoz kapcsoloacutedoacute annak helyes megnyitaacutesaacutet lehetőveacute teacutevő informaacutecioacutek (pl keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja pixelmeacuteret csatornaszaacutem vonatkozaacutesi rendszer) taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki Manapsaacuteg ennek egyre kisebba jelentőseacutege mert a kuumlloumlnboumlző teacuterinformatikai szoftverek keacutepesek egymaacutes faacutejlformaacutetumaacutet megfelelően kezelni

A megvaacuteltoztatott faacutejl tulajdonsaacutegainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Hagyjuk vaacuteltozatlanul a beaacutelliacutetaacutesokat (ahogy az aacutebraacuten is laacutethatoacute) majd az OK gomb megnyomaacutesa utaacuten mentsuumlk el azegyesiacutetett keacutepsaacutevokboacutel aacutelloacute faacutejlt bukk_band1_7tif neacuteven

MULTISPEC - KEacutePSAacuteVOK EGYESIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

toumlbbcsatornaacutes (multispektraacutelis hiperspektraacutelis) műholdkeacutep megjeleniacuteteacutese

Toumlltsuumlk be eacutes jeleniacutetsuumlk meg a keacutepsaacutevok egyesiacuteteacuteseacutevel keacuteszuumllt 7 csatornaacutes multispektraacutelis keacutepet

Mivel ez maacuter toumlbbcsatornaacutes keacutep a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Display (Megjeleniacuteteacutes)ablakreacuteszeacuteben a program maacuter eleve a 3-Channel Color (Haacuteromcsatornaacutes sziacutenes kompozit) megjeleniacuteteacutest ajaacutenlja fel Ahaacuterom sziacutenhez alapeacutertelmezeacuteskeacutent rendelt csatornaacutekat tetszőlegesen megvaacuteltoztathatjuk Kiacuteseacuterletezzuumlnk baacutetran (Amegjeleniacuteteacutesi beaacutelliacutetaacutesok ablak a Processor legoumlrduumllő menuuml Display image [Keacutep megjeleniacuteteacutese] menuumlpontjaacuteval baacutermikormegjeleniacutethető)

A multispektraacutelis keacutep hamissziacutenes megjeleniacuteteacutese

Az alapeacutertelmezett csatornakiosztaacutessal hamissziacutenes megjeleniacuteteacutest kapunk Ha a valoacutesaacutegban laacutethatoacute sziacutenekhez hasonloacutean(valoacutessziacutenesben) szeretneacutenk laacutetni a keacutepet hasznaacuteljuk a 3 2 1 csatornakiosztaacutest

Lehetőseacuteguumlnk van a csatornaacutek kibontaacutesaacutera a keacutepsaacutevok egymaacutes melletti megjeleniacuteteacuteseacutere is Vaacutelasszuk a Type(megjeleniacuteteacutes moacutedja) legoumlrduumllő listaacuteboacutel a Side by Side Channels (csatornaacutek egymaacutes melletti megjeleniacuteteacutese) menuumlpontotAz ablakban ekkor uacutej legoumlrduumllő menuuml jelenik meg melyben beaacutelliacutethatjuk hogy minden csatornaacutet laacutetni akarunk (Allmenuumlpont) vagy csak egy reacuteszuumlket (Subset menuumlpont) Amennyiben ez utoacutebbit vaacutelasztjuk a felbukkanoacute SelectChannels (Csatornavaacutelasztoacute) ablakban adhatjuk meg melyek jelenjenek meg

Multispektraacutelis műholdkeacutep csatornaacuteinak kibontaacutesa

Vaacutelasszuk az oumlsszes (All menuumlpont) csatorna megjeleniacuteteacuteseacutet Az egyes keacutepsaacutevok keacutepei egymaacutes mellett szuumlrkeaacuternyalatosformaacuteban lesznek laacutethatoacutek Most ndash veacutegigneacutezve a keacutepsaacutevok sorozataacuten ndash vaacutelik teljesen nyilvaacutenvaloacutevaacute hogy mennyire maacutesjellegű informaacutecioacutet koumlzvetiacutetenek az egyes hullaacutemhossz-tartomaacutenyok A domborzat peacuteldaacuteul a 4-es eacutes az 5-oumls csatornaacuten alegplasztikusabb Keressuumlk meg eacutes jeloumlljuumlk ki a Buumlkk-fennsiacutekot valamelyik (praktikusan a 4-es vagy 5-oumls) csatorna keacutepeacutenmajd kicsinyiacutetsuumlk le a laacutetvaacutenyt olyan meacuterteacutekben hogy mind a heacutet keacutep egyszerre laacutethatoacute legyen Figyeljuumlk meg hogy akijeloumlleacutes minden keacutepsaacutevon megjelent iacutegy a fennsiacutekot most maacuter baacutermelyiken koumlnnyen megtalaacuteljuk

A multispektraacutelis műholdkeacutep heacutet csatornaacutejaacutenak keacutepe egymaacutes mellett megjeleniacutetve eacutes rajtuk a Buumlkk-fennsiacutek kijeloumllve

a keacutepmegjeleniacuteteacutes minőseacutegeacutenek beaacutelliacutetaacutesa

A keacutep betoumllteacutese soraacuten megjelenő a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Enhancement(Keacuteperősiacuteteacutes) ablakreacuteszeacuteben lehetőseacuteguumlnk van neacutehaacuteny a keacutep megjeleniacuteteacuteseacutenek minőseacutegeacutet meghataacuterozoacute beaacutelliacutetaacutestmoacutedosiacutetanunk

Amennyiben ezt keacutesőbb maacuter a keacutep megnyitaacutesa utaacuten szeretneacutenk megtenni akkor ez az ablak a Processor legoumlrduumllő menuuml DisplayImage (keacutep megjeleniacuteteacutese) menuumlpontjaacuteval hiacutevhatoacute elő

Nyissuk meg a bukk_band1_7tif multispektraacutelis műholdkeacutepet eacutes neacutezzuumlk meg milyen lehetőseacutegeink vannak a keacutepminőseacutegeacutenek befolyaacutesolaacutesaacutera

A műholdkeacutep megjeleniacuteteacutesi minőseacutegeacutenek beaacutelliacutetaacutesaacutera szolgaacuteloacute ablakreacutesz

A Bits of color legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy haacuteny bites sziacutenmegjeleniacuteteacutest kiacutevaacutenunk alkalmazni A 8 bites

megjeleniacuteteacutes azt jelenti hogy 28 azaz legfeljebb 256 sziacutennel jelenik meg a keacutep miacuteg a 24 bites megjeleniacuteteacutes 224 (16 777216) sziacutenaacuternyalat hasznaacutelataacutet teszi lehetőveacute Vagyis ez utoacutebbit vaacutelasztva a keacutep sziacutenesebben fog megjelenni

A Strech (Nyuacutejtaacutes) legoumlrduumllő listaacuteboacutel a kontraszt fokozaacutesaacutera szolgaacuteloacute hisztogram nyuacutejtaacutes eacutes kiegyenliacuteteacutes moacutedjaacutetvaacutelaszthatjuk ki

A Linear (Egyenes) moacutedszer a hisztogram nyuacutejtaacutes az Equal Area (Egyenlő teruumllet) a hisztogram kiegyenliacuteteacutese a Gaussian moacutedszer olyan moacutedon rendezi aacutet a pixeleacuterteacutekeket hogy a keacutep hisztogramja mineacutel jobban koumlvesse a normaacuteleloszlaacutes sűrűseacutegfuumlggveacutenyeacutet a Gauss-goumlrbeacutet

A Min-max (Legkisebb-legnagyobb) legoumlrduumllő lista elemei szinteacuten a hisztogram megvaacuteltoztataacutesaacutera szolgaacutelnak amivel akontraszt befolyaacutesolhatoacute

Az Entire Range (Teljes eacuterteacutektartomaacuteny) menuumlpontot vaacutelasztva a sziacutenskaacutelaacutet a pixelek eacuterteacutektartomaacutenyaacutehoz igaziacutetja A Clip 2 of Tails (2 levaacutegaacutes a veacutegeiből) a hisztogram keacutet veacutegeacuteről vaacuteg le 2-ot vagyis az aacuteltalaacuteban kis szaacutemuacutelegkisebb eacutes legnagyobb eacuterteacutekű cellaacutekat (azok 2-2-aacutet) mintegy elhagyva szeacutethuacutezza a hisztogramot a sziacutenskaacutelaacuten A Clip 0 of Tails menuumlpont eacutertelemszerűen nem vaacutegja le a hisztogram veacutegeit A User specified menuumlpontot vaacutelasztva lehetőseacuteguumlnk van a hisztogramboacutel valoacute levaacutegaacutes meacuterteacutekeacutet szaacutezaleacutekos formaacutebanmegadnunk (ekkor minden sziacutenre vonatkozik) vagy konkreacutet eacuterteacutekeket beiacuterva sziacutenenkeacutent beaacutelliacutetanunk

A Treat rsquo0rsquo as (0 kezeleacutese) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy a nulla eacuterteacutekű pixeleket a program adatkeacutent (Data)illetve fekete (Black) vagy feheacuter (White) haacutetteacuterkeacutent eacutertelmezze

A Number of display levels (Megjeleniacuteteacutesi szintek szaacutema) sorban a saacutevokon beluumlli adatmegjeleniacuteteacutes szintje (laacutesdradiometriai felbontaacutes) aacutelliacutethatoacute aacutet

Kiacuteseacuterletezzuumlnk baacutetran a beaacutelliacutetaacutesokkal

Keacutepreacuteszlet kivaacutegaacutesa

A feladat szerint nem a teljes műholdkeacutepet (a Buumlkk hegyseacuteget) hanem annak csak egy reacuteszleteacutet (a Buumlkkalja Harsaacuteny eacutesBuumlkkaranyos koumlzoumltti reacuteszeacutet) kell kieacuterteacutekelni ezeacutert ceacutelszerű azt az egeacuteszből kivaacutegni

Vaacutegjuk ki a műholdkeacutepből az Eacutesz 4797degndash48deg eacutes Kh 2071degndash208deg koumlzoumltti teruumlletet

1 Nyissuk meg a multispektraacutelis műholdkeacutepet (bukk_band1_7tif)

2 Mivel pontosan kiacutevaacutenunk kivaacutegni ne a műholdkeacutepen egeacuterkurzorral jeloumlljuumlk ki a teruumlletet hanem hasznaacuteljuk az Edit(Szerkeszteacutes) legoumlrduumllő főmenuuml Edit Selection Rectangle (Kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet

3 A felbukkanoacute ablak Units (Meacuterteacutekegyseacutegek) legoumlrduumllő listaacutejaacuteban jeloumlljuumlk be a Latidude-Longitude (Foumlldrajzi szeacutelesseacuteg-hosszuacutesaacuteg) lehetőseacuteget majd a megfelelő helyekre iacuterjuk be a koordinaacutetaacutekat Az ablak bal alsoacute sarkaacuteban talaacutelhatoacute Preview(Előneacutezet) gombbal meacuteg az ablak bezaacuteraacutesa előtt meg is jeleniacutethetjuumlk a kijeloumlleacutest Az OK (Rendben) gombbal hagyjukjoacutevaacute a műveletet

Kijeloumlleacutes keacutepkivaacutegaacuteshoz

4 A Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) menuumlpontjaacutenak Change Image File Format (Keacutepfaacutejlformaacutetumaacutenak aacutetalakiacutetaacutesa) menuumlpontjaacuteval tudjuk a kijeloumllt keacutepreacuteszletet kuumlloumln faacutejlba menteni A felbukkanoacute (maacuter ismert)ablak Area to Reformat (Aacutetalakiacutetandoacute teruumllet) ablakreacuteszbe bekeruumlltek a kijeloumlleacutes koordinaacutetaacutei pixel sor- eacutes oszlopszaacutemmalkifejezve Iacutegy az ablakban beaacutelliacutethatoacute tovaacutebbi műveletek maacuter csak a keacutep kijeloumllt teruumlleteacutere (reacuteszleteacutere) vonatkoznak Afelkiacutenaacutelt beaacutelliacutetaacutesokon nem kell vaacuteltoztatnunk hiszen uacutej faacutejlba akarjuk menteni (Output file legoumlrduumllő lista) a keacutepreacuteszletminden csatornaacutejaacutet (Channels legoumlrduumllő lista) eacutes a GeoTIFF formaacutetum is megfelelő (eddig is ebben dolgoztunk)

Az ablak beaacutelliacutetaacutesai keacutepkivaacutegaacuteshoz

5 Az OK gombbal hagyjuk joacutevaacute a beaacutelliacutetaacutesokat ezutaacuten maacuter csak a keacutepreacuteszlet elmenteacuteseacutenek helyeacutet eacutes neveacutet kellmegadnunk a szokaacutesos moacutedon (A faacutejlneacutev legyen pl bukkalja1tif)

MULTISPEC - KEacutePKIVAacuteGAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 SPEKTRAacuteLIS TULAJDONSAacuteGOK MEGJELENIacuteTEacuteSE

Nem tartozik szorosan a feladathoz (a felsziacutenhasznaacutelati teacuterkeacutep keacutesziacuteteacuteseacutehez) de eacuterdekes lehet a multispektraacutelis keacutepegeacuteszeacutere vagy valamely reacuteszleteacutere vonatkozoacute spektraacutelis informaacutecioacutek megjeleniacuteteacutese Mint azt maacuter tanultuk eacutes a csatornaacutekegymaacutes melleacute valoacute kibontaacutesakor laacutettuk is a pixeleacuterteacutekek keacutepsaacutevonkeacutent kuumlloumlnboumlz(het)nek Hogy milyen meacuterteacutekben azttoumlbbfeacutelekeacutepen le tudjuk keacuterdezni meg tudjuk jeleniacuteteni hisztogrammal eacutes grafikonokkal

Hisztogram keacutesziacuteteacutese

1 Nyissuk meg a műholdkeacutepet (bukkalja1tif)

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Histogram image (Hisztogram) menuumlpontjaacutet Uacutej a hisztogram beaacutelliacutetaacutesaacuteraszolgaacuteloacute ablak bukkan fel

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

A műholdkeacutepet megjeleniacutető ablak Coordinates View neacutezettelAz első legoumlrduumllő listaacuteboacutel vaacutelaszthatoacute ki hogy a kurzor poziacutecioacuteja milyen meacuterteacutekegyseacutegben jelenjen meg (esetuumlnkben sor- eacutesoszlopszaacutem szerint) Az első keacutet szaacutem a kurzor pillanatnyi helyzeteacutet jelzi a felső viacutezszintesen (x tengelyen) az alsoacute fuumlggőlegesen(y tengelyen) A maacutesodik keacutet szaacutem a kijeloumlleacutes terjedelmeacutet mutatja a felső szaacutem viacutezszintes (x) az alsoacute fuumlggőleges (y) iraacutenyban -toacutel -ig formaacuteban A koumlvetkező szaacutem a kijeloumlleacutes meacutereteacutet mutatja (jelen esetben a kijeloumllt pixelek szaacutemaacuteban ndash Number pixels ndashmegadva) melynek meacuterteacutekegyseacutege a koumlvetkező legoumlrduumllő listaacuteboacutel vaacutelaszthatoacute ki A fejleacutec utolsoacute szaacutema a megjeleniacuteteacutesmeacuteretaraacutenya (Scale) mely a keacutep nagyiacutetaacutesaacutevalkicsinyiacuteteacutesvel vaacuteltozik

a keacutep fontosabb jellemzőinek lekeacuterdezeacutese

A keacutep legfontosabb jellemzőiről a Processor legoumlrduumllő menuuml Utilities almenuumljeacutenek List Image Description (Keacutepjellemzőinek listaacutezaacutesa) menuumlpontjaacuteval kapunk szoumlveges leiacuteraacutest ami a Text Output (Szoumlveges eredmeacutenyek) ablakbanjelenik meg

A bukk_band1tif műholdkeacutep fontosabb tulajdonsaacutegait megjeleniacutető ablakAz első szakaszban toumlbbek koumlzoumltt a faacutejl neve formaacutetuma (File format) a műholdkeacutep tiacutepusa (Image type) a keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja (Band interleave format) az adattiacutepus (Data type jelen esetben Integer vagyis egeacutesz szaacutem) az adatokelőjelesseacutege (Signed data) pixelsorok szaacutema (Number of lines) pixeloszlopok szaacutema (Number of columns) csatornaacutek szaacutema(Number of channels) az adattaacuterolaacutes meacutelyseacutege vagyis a baacutejtok (Number of bytes) eacutes bitek (Number of bites) szaacutema keruumllkiiacuteraacutesraA maacutesodik szakaszban a keacutepsaacutev teacuterbeli tulajdonsaacutegairoacutel kapunk informaacutecioacutet (Planar Map Parameters) a bal felső keacuteppontkoumlzeacuteppontjaacutenak x eacutes y koordinaacutetaacutejaacuteroacutel (x-map eacutes y-map coordinate for center of upper-left pixel) a keacuteppontok meacutereteacuteről(horizontal pixel size per pixel eacutes vertical pixel size per pixel) eacutes a meacuterteacutekegyseacutegről (map units)A harmadik szakaszban a koordinaacuteta- eacutes vetiacuteteacutesi rendszereacutenek adatai jelennek meg (Grid Coordinate System Parameters) jelenesetben a UTM vetuumlleti rendszer eacuteszaki 34 zoacutenaacutejaacutenak parameacutetereiA negyedik egyseacutegben a vetiacuteteacutes alapfeluumlleteacutenek fontosabb jellemzőit laacutetjuk (Geodetic Model Parameters) jelen esetben a WGS84 (World Geodetic System 1984) forgaacutesi ellipszoid feacutel nagy- eacutes feacutel kistengelyeacutenek meacuterete meacuteterben

Pixelmeacuteret moacutedosiacutetaacutesa eacutes keacutepsaacutevok egyesiacuteteacutese

Toumlltsuumlk be egyeseacutevel a toumlbbi keacutepsaacutevot is uacutegy hogy nem vaacuteltoztatunk a megjeleniacuteteacutes alapbeaacutelliacutetaacutesain Maacuter első raacuteneacutezeacutesre isszembeoumltlő kuumlloumlnbseacutegek tűnnek fel a keacutepsaacutevok koumlzoumltt elteacuterő az aacuternyaltsaacuteguk eacutes a reacuteszletesseacuteguumlk

Az aacuternyalatbeli kuumlloumlnboumlzőseacuteg oka reacuteszben az hogy a megegyező (ugyanazon teruumlletet lefedő) pixelek eacuterteacutekei keacutepsaacutevonkeacutentelteacuterőek iacutegy a szuumlrke maacutes-maacutes aacuternyalatai rendelődtek hozzaacutejuk

Reacuteszletesseacutegben keacutet keacutepsaacutev teacuter el a toumlbbitől a 6-os (termaacutelis) csatorna kisebb eacutes a 8-as (paacutenkromatikus) nagyobb teacuterbelifelbontaacutesaacuteval Keacuterdezzuumlk le e keacutet csatorna tulajdonsaacutegait is Laacutetjuk hogy a termaacutelis csatorna felbontaacutesa 60 miacuteg apaacutenkromatikuseacute 15 meacuteter

A műholdkeacutepet egy keacutepsaacutev segiacutetseacutegeacutevel is kieacuterteacutekelhetjuumlk de mint laacutetjuk (eacutes koraacutebban maacuter tanultuk) minden csatornaacuten maacutes-maacutes informaacutecioacutet kapunk a felsziacutenről ezeacutert ceacutelszerű az interpretaacutecioacutet toumlbb keacutepsaacutev felhasznaacutelaacutesaacuteval veacutegezni Ehhez azonbantoumlbbsaacutevos (multispektraacutelis) műholdkeacutepre van szuumlkseacuteguumlnk Ezeket a vilaacuteghaacuteloacuteroacutel is letoumllthetjuumlk de az egyes (aacuteltalunkkivaacutelasztott) keacutepsaacutevok egyesiacuteteacuteseacutevel magunk is előaacutelliacutethatjuk

Keacutesziacutetsuumlnk multispektraacutelis műholdkeacutepet az első heacutet csatorna egyesiacuteteacuteseacutevel (vagyis csak a paacutenkromatikus saacutev maradjon kimivel az tuacutel szeacuteles hullaacutemhossz-tartomaacutenyt fog aacutet)

Mielőtt a kuumlloumln faacutejlban leacutevő keacutepsaacutevokboacutel oumlsszeaacutelliacutetanaacutenk a toumlbbcsatornaacutes (multispektraacutelis) műholdkeacutepet a keacutepsaacutevok teacuterbelifelbontaacutesaacutet egyseacutegesiacutetenuumlnk kell Ceacutelszerű a gyengeacutebb teacuterbeli felbontaacutesuacute termaacutelis csatorna felbontaacutesaacutet (6060meacuteterespixelmeacuteret) a toumlbbi csatornaacutehoz igaziacutetva megjaviacutetani finomiacutetani (3030 meacuteteres pixelmeacuteret)

1 Nyissuk meg azt a keacutepet melynek a teacuterbeli felbontaacutesaacutet referenciakeacutent szeretneacutenk hasznaacutelni Legyen ez az első csatorna

A gyorsabb munka eacuterdekeacuteben a referenciakeacutep megjeleniacuteteacuteseacutet el lehet hagyni A keacutep megnyitaacutesa utaacuten felbukkanoacute megjeleniacuteteacutesibeaacutelliacutetaacutesok ablaknaacutel vaacutelasszuk a Cancel (meacutegsem) gombot Megjelenik egy uumlres ablak melyhez a keacutep csak taacutersiacutetva van (ezt az ablakfejleacuteceacuteben olvashatoacute faacutejlneacutev jelzi is) de nem laacutetszik benne

2 Nyissuk meg a moacutedosiacutetani kiacutevaacutent keacutepet (bukk_band6tif) Győződjuumlnk meg roacutela hogy ez az ablak az aktiacutev

3 Vaacutelasszuk a Processor legoumlrduumllő menuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Rectify Image (keacutep helyesbiacuteteacutese)menuumlpontjaacutet

4 A felbukkanoacute ablak jobb oldalaacuten leacutevő keacutet kapcsoloacute koumlzuumll az alsoacute Reproject feliratuacutet jeloumlljuumlk be eacutes az alatta talaacutelhatoacutelegoumlrduumllő listaacuteban aacutelliacutetsuk be azt a (referencia)keacutepet melynek teacuterbeli tulajdonsaacutegaihoz kiacutevaacutenjuk igaziacutetani a moacutedosiacutetandoacutekeacutepuumlnket (ez jelen esetben a bukk_band1tif)

Az ablak jobb oldalaacuten talaacutelhatoacute felső kapcsoloacuteval (Translate Scale andor Rotate = eltolaacutes meacuteretezeacutes eacutesvagy forgataacutes) a keacutep siacutekbaneltolhatoacute aacutetmeacuteretezhető elforgathatoacute Az ablak bal oldalaacuten a keacutep moacutedosiacutetaacutesaacutenak beaacutelliacutetaacutesai talaacutelhatoacutek Az Input Image Settings(eredeti keacutep beaacutelliacutetaacutesai) ablakreacuteszben a moacutedosiacutetani kiacutevaacutent keacutepreacuteszlet adhatoacute meg oszlop eacutes sor alapjaacuten az Output Image Options(moacutedosiacutetott keacutep beaacutelliacutetaacutesai) ablakreacuteszben a leacutetrejoumlvő moacutedosiacutetott keacutep teacuterbeli tulajdonsaacutegainak taacuterolaacutesi moacutedja (Header legoumlrduumllő ablak)az esetlegesen (pl elforgataacuteskor) leacutetrejoumlvő haacutetteacuter pixeleinek eacuterteacuteke (Background value) eacutes toumlbbcsatornaacutes keacutep eseteacuten a moacutedosiacutetandoacutecsatorna (Channels legoumlrduumllő ablak) aacutelliacutethatoacute be

Műholdkeacutep helyesbiacuteteacuteseacutenek (rektifaacutelaacutesaacutenak) beaacutelliacutetaacutesai

Nem szuumlkseacuteges vaacuteltoztatnunk az alapbeaacutelliacutetaacutesokon ugyanis az aacutetalakiacutetaacutest a teljes keacutepre el kiacutevaacutenjuk veacutegezni eacutes a GeoTifffaacutejlformaacutetum is megfelelő mivel szinte minden teacuterinformatikai szoftver joacutel kezeli Ezeacutert az OK gomb megnyomaacutesa utaacuten maacutercsak a moacutedosiacutetott keacutep neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadnunk Az uacutej keacutepsaacutev neve legyen pl bukk_band6_30utalva a megvaacuteltozott 30 meacuteteres teacuterbeli felbontaacutesra

MULTISPEC - MŰHOLDKEacuteP HELYESBIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

A keacutepsaacutevok egyesiacuteteacuteseacutenek leacutepeacutesei

1 Nyissuk meg az első keacutepsaacutevot a bukk_band1tif nevű faacutejlt

A gyorsabb munka eacuterdekeacuteben a keacutep megjeleniacuteteacuteseacutet ezuacutettal is el lehet hagyni

2 A toumlbbi keacutepsaacutev hozzaacuteadaacutesaacutehoz ismeacutet a File legoumlrduumllő menuuml Open Image (Megnyitaacutes) menuumlpontjaacutet hasznaacuteljuk demost a felnyiacuteloacute ablak bal alsoacute sarkaacuteban pipaacuteljuk be a Link to active image window (Aktiacutev ablakhoz kapcsolaacutes) kapcsoloacutetmelynek segiacutetseacutegeacutevel a koumlvetkező keacutep logikailag az előzőhoumlz rendelődik A keacutepek most sem vaacutelnak laacutethatoacutevaacute de az ablakbal alsoacute sarkaacuteban megjelenő felirat (Select File 2 to Link [Maacutesodik csatolandoacute keacutep kivaacutelasztaacutesa]) szerint most maacuter amaacutesodik logikailag hozzaacuterendelendő keacutepet lehet megnyitni majd a harmadikat majd a negyediket eacutes iacutegy tovaacutebbAmennyiben az oumlsszes reacutetegelendő keacutepet (keacutepsaacutevot) egyeseacutevel megnyitottuk a Cancel (Meacutegsem) gomb megnyomaacutesaacutevalfejezhetjuumlk be a műveletet

Keacutepsaacutevok megnyitaacutesa egyesiacuteteacutesreUumlgyeljuumlnk a bal alsoacute sarokban leacutevő jeloumllőneacutegyzetre

A toumlbbcsatornaacutes keacutep fizikailag meacuteg nem keacuteszuumllt el az egyes csatornaacutek meacuteg csak logikailag lettek egyesiacutetve de a keacutep a Processorlegoumlrduumllő menuuml Display image (keacutep megjeleniacuteteacutese) menuumlpontja segiacutetseacutegeacutevel maacuter meg is jeleniacutethető

3 A logikailag egyesiacutetett reacutetegek toumlbbcsatornaacutes keacuteppeacute valoacute alakiacutetaacutesaacutehoz a Processor legoumlrduumllő menuuml Reformat (Aacutetalakiacutetaacutes)almenuumljeacutenek Change Image File Format (Faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet hasznaacutelhatjuk

A megjelenő Set Image File Format Change Specifications (faacutejlformaacutetum megvaacuteltoztataacutesaacutenak beaacutelliacutetaacutesai) ablak felső keacutet soraacuteban amoacutedosiacutetandoacuteelmentendő keacutep fontosabb jellemzőit laacutetjuk (Lines-sorok szaacutema Columns-oszlopok szaacutema Channels-keacutepsaacutevokszaacutema Data value type-pixeleacuterteacutekek szaacutemformaacutetuma Band format-keacutepsaacutevok taacuterolaacutesaacutenak moacutedja) melyek az ablak kuumlloumlnboumlzőreacuteszein meg is vaacuteltoztathatoacutek

Az Output file (eredmeacuteny faacutejl) legoumlrduumllő lista menuumlpontjaival megvaacutelaszthatoacute hogy az aacutetalakiacutetaacutes eredmeacutenye uacutej faacutejlkeacutent (New file)keruumlljoumln elmenteacutesre vagy valamely maacuter leacutetező aacutellomaacutenyhoz legyen hozzaacutecsatolva (Append to) esetleg valamely maacuter leacutetező keacutep reacuteszeacutet(vagy egeacuteszeacutet) moacutedosiacutetsa (Modify Part) Az első lehetőseacuteget vaacutelasztva a keacutesőbbiekben az uacutej faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet meacuteg akeacutet utoacutebbi menuumlpont valamelyikeacutet kijeloumllve a moacutedosiacutetandoacute keacutep neveacutet eacutes helyeacutet kell megadnunk

Az Area to Format (aacutetalakiacutetandoacute keacutepreacuteszlet) ablakreacutesz a faacutejl megnyitaacutesakor felbukkanoacute ablak megfelelő reacuteszeacutevel megegyező A keacutepaacutetalakiacutetandoacuteelmentendő reacuteszleteacutet lehet beaacutelliacutetani sor eacutes oszlopok szerint A keacutepreacuteszletet grafikusan az egeacuterkurzor segiacutetseacutegeacutevel akeacutepen is kijeloumllhetjuumlk ekkor a kijeloumlleacutes kiterjedeacuteseacutenek adatait az ablakreacutesz piktogramjaacutenak megnyomaacutesaacuteval tudjuk beolvasni ataacuteblaacutezatba

A Transform Data (adatok aacutetalakiacutetaacutesa) kapcsoloacutet bejeloumllve uacutej ablak bukkan fel melyben a keacutepsaacutevokkal eacutes a keacutepsaacutevok koumlzoumltt lehetműveleteket veacutegezni (laacutesd keacutesőbb )

A Data value type (szaacutemaacutebraacutezolaacutes moacutedja) legoumlrduumllő listaacuteboacutel a pixeleacuterteacutekek taacuterolaacutesaacutenak moacutedjaacutet tudjuk kivaacutelasztani A bitszaacutem aztjelenti hogy haacuteny biten taacuteroloacutedjon a pixeleacuterteacutek a signed az előjeles az unsigned az előjel neacutelkuumlli az integer a tizedesek neacutelkuumlliegeacutesz eacuterteacutekek miacuteg a real a tizedes szaacutemos taacuterolaacutest jelenti

A Band format legoumlrduumllő listaacuteboacutel a toumlbbsaacutevos keacutepek taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki

A BIL-Band Interleave by Line moacuted szerint a keacutep taacuterolaacutesa sorokkeacutent toumlrteacutenik vagyis az első keacutepsaacutev első sora utaacuten a maacutesodik keacutepsaacutevelső sora majd a harmadik keacutepsaacutev első sora stb koumlvetkezik

A BSQ-Band Sequential moacuted alapjaacuten a keacutepsaacutevok egymaacutes utaacuten keruumllnek eltaacuterolaacutesra

A BIS-Band Interleave by Sample technika a keacutepsaacutevok pixeleit taacuterolja el sorban vagyis az első keacutepsaacutev első soraacutenak első pixele utaacutena maacutesodik keacutepsaacutev első soraacutenak első pixele koumlvetkezik stb

A Channels (csatornaacutek) legoumlrduumllő menuumlben aacutelliacutethatjuk be hogy a moacutedosiacutetaacutestaacuterolaacutes az oumlsszes keacutepsaacutevot eacuterintse (All menuumlpont) vagy

csak egy reacuteszuumlket (Subset menuumlpont) Ez utoacutebbit vaacutelasztva egy uacutejabb ablak jelenik meg amelyben a kiacutevaacutent csatornaacutek kijeloumllhetők

Az Invert bottom to top (fejreaacutelliacutetaacutes) kapcsoloacuteval a keacutep fuumlggőleges iraacutenyuacute az invert right to left (oldalcsere) kapcsoloacuteval pedig aviacutezszintes iraacutenyuacute tuumlkroumlzeacuteseacutet vaacutelaszthatjuk

A Header (fejleacutec) legoumlrduumllő menuumlből a faacutejlhoz kapcsoloacutedoacute annak helyes megnyitaacutesaacutet lehetőveacute teacutevő informaacutecioacutek (pl keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja pixelmeacuteret csatornaszaacutem vonatkozaacutesi rendszer) taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki Manapsaacuteg ennek egyre kisebba jelentőseacutege mert a kuumlloumlnboumlző teacuterinformatikai szoftverek keacutepesek egymaacutes faacutejlformaacutetumaacutet megfelelően kezelni

A megvaacuteltoztatott faacutejl tulajdonsaacutegainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Hagyjuk vaacuteltozatlanul a beaacutelliacutetaacutesokat (ahogy az aacutebraacuten is laacutethatoacute) majd az OK gomb megnyomaacutesa utaacuten mentsuumlk el azegyesiacutetett keacutepsaacutevokboacutel aacutelloacute faacutejlt bukk_band1_7tif neacuteven

MULTISPEC - KEacutePSAacuteVOK EGYESIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

toumlbbcsatornaacutes (multispektraacutelis hiperspektraacutelis) műholdkeacutep megjeleniacuteteacutese

Toumlltsuumlk be eacutes jeleniacutetsuumlk meg a keacutepsaacutevok egyesiacuteteacuteseacutevel keacuteszuumllt 7 csatornaacutes multispektraacutelis keacutepet

Mivel ez maacuter toumlbbcsatornaacutes keacutep a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Display (Megjeleniacuteteacutes)ablakreacuteszeacuteben a program maacuter eleve a 3-Channel Color (Haacuteromcsatornaacutes sziacutenes kompozit) megjeleniacuteteacutest ajaacutenlja fel Ahaacuterom sziacutenhez alapeacutertelmezeacuteskeacutent rendelt csatornaacutekat tetszőlegesen megvaacuteltoztathatjuk Kiacuteseacuterletezzuumlnk baacutetran (Amegjeleniacuteteacutesi beaacutelliacutetaacutesok ablak a Processor legoumlrduumllő menuuml Display image [Keacutep megjeleniacuteteacutese] menuumlpontjaacuteval baacutermikormegjeleniacutethető)

A multispektraacutelis keacutep hamissziacutenes megjeleniacuteteacutese

Az alapeacutertelmezett csatornakiosztaacutessal hamissziacutenes megjeleniacuteteacutest kapunk Ha a valoacutesaacutegban laacutethatoacute sziacutenekhez hasonloacutean(valoacutessziacutenesben) szeretneacutenk laacutetni a keacutepet hasznaacuteljuk a 3 2 1 csatornakiosztaacutest

Lehetőseacuteguumlnk van a csatornaacutek kibontaacutesaacutera a keacutepsaacutevok egymaacutes melletti megjeleniacuteteacuteseacutere is Vaacutelasszuk a Type(megjeleniacuteteacutes moacutedja) legoumlrduumllő listaacuteboacutel a Side by Side Channels (csatornaacutek egymaacutes melletti megjeleniacuteteacutese) menuumlpontotAz ablakban ekkor uacutej legoumlrduumllő menuuml jelenik meg melyben beaacutelliacutethatjuk hogy minden csatornaacutet laacutetni akarunk (Allmenuumlpont) vagy csak egy reacuteszuumlket (Subset menuumlpont) Amennyiben ez utoacutebbit vaacutelasztjuk a felbukkanoacute SelectChannels (Csatornavaacutelasztoacute) ablakban adhatjuk meg melyek jelenjenek meg

Multispektraacutelis műholdkeacutep csatornaacuteinak kibontaacutesa

Vaacutelasszuk az oumlsszes (All menuumlpont) csatorna megjeleniacuteteacuteseacutet Az egyes keacutepsaacutevok keacutepei egymaacutes mellett szuumlrkeaacuternyalatosformaacuteban lesznek laacutethatoacutek Most ndash veacutegigneacutezve a keacutepsaacutevok sorozataacuten ndash vaacutelik teljesen nyilvaacutenvaloacutevaacute hogy mennyire maacutesjellegű informaacutecioacutet koumlzvetiacutetenek az egyes hullaacutemhossz-tartomaacutenyok A domborzat peacuteldaacuteul a 4-es eacutes az 5-oumls csatornaacuten alegplasztikusabb Keressuumlk meg eacutes jeloumlljuumlk ki a Buumlkk-fennsiacutekot valamelyik (praktikusan a 4-es vagy 5-oumls) csatorna keacutepeacutenmajd kicsinyiacutetsuumlk le a laacutetvaacutenyt olyan meacuterteacutekben hogy mind a heacutet keacutep egyszerre laacutethatoacute legyen Figyeljuumlk meg hogy akijeloumlleacutes minden keacutepsaacutevon megjelent iacutegy a fennsiacutekot most maacuter baacutermelyiken koumlnnyen megtalaacuteljuk

A multispektraacutelis műholdkeacutep heacutet csatornaacutejaacutenak keacutepe egymaacutes mellett megjeleniacutetve eacutes rajtuk a Buumlkk-fennsiacutek kijeloumllve

a keacutepmegjeleniacuteteacutes minőseacutegeacutenek beaacutelliacutetaacutesa

A keacutep betoumllteacutese soraacuten megjelenő a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Enhancement(Keacuteperősiacuteteacutes) ablakreacuteszeacuteben lehetőseacuteguumlnk van neacutehaacuteny a keacutep megjeleniacuteteacuteseacutenek minőseacutegeacutet meghataacuterozoacute beaacutelliacutetaacutestmoacutedosiacutetanunk

Amennyiben ezt keacutesőbb maacuter a keacutep megnyitaacutesa utaacuten szeretneacutenk megtenni akkor ez az ablak a Processor legoumlrduumllő menuuml DisplayImage (keacutep megjeleniacuteteacutese) menuumlpontjaacuteval hiacutevhatoacute elő

Nyissuk meg a bukk_band1_7tif multispektraacutelis műholdkeacutepet eacutes neacutezzuumlk meg milyen lehetőseacutegeink vannak a keacutepminőseacutegeacutenek befolyaacutesolaacutesaacutera

A műholdkeacutep megjeleniacuteteacutesi minőseacutegeacutenek beaacutelliacutetaacutesaacutera szolgaacuteloacute ablakreacutesz

A Bits of color legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy haacuteny bites sziacutenmegjeleniacuteteacutest kiacutevaacutenunk alkalmazni A 8 bites

megjeleniacuteteacutes azt jelenti hogy 28 azaz legfeljebb 256 sziacutennel jelenik meg a keacutep miacuteg a 24 bites megjeleniacuteteacutes 224 (16 777216) sziacutenaacuternyalat hasznaacutelataacutet teszi lehetőveacute Vagyis ez utoacutebbit vaacutelasztva a keacutep sziacutenesebben fog megjelenni

A Strech (Nyuacutejtaacutes) legoumlrduumllő listaacuteboacutel a kontraszt fokozaacutesaacutera szolgaacuteloacute hisztogram nyuacutejtaacutes eacutes kiegyenliacuteteacutes moacutedjaacutetvaacutelaszthatjuk ki

A Linear (Egyenes) moacutedszer a hisztogram nyuacutejtaacutes az Equal Area (Egyenlő teruumllet) a hisztogram kiegyenliacuteteacutese a Gaussian moacutedszer olyan moacutedon rendezi aacutet a pixeleacuterteacutekeket hogy a keacutep hisztogramja mineacutel jobban koumlvesse a normaacuteleloszlaacutes sűrűseacutegfuumlggveacutenyeacutet a Gauss-goumlrbeacutet

A Min-max (Legkisebb-legnagyobb) legoumlrduumllő lista elemei szinteacuten a hisztogram megvaacuteltoztataacutesaacutera szolgaacutelnak amivel akontraszt befolyaacutesolhatoacute

Az Entire Range (Teljes eacuterteacutektartomaacuteny) menuumlpontot vaacutelasztva a sziacutenskaacutelaacutet a pixelek eacuterteacutektartomaacutenyaacutehoz igaziacutetja A Clip 2 of Tails (2 levaacutegaacutes a veacutegeiből) a hisztogram keacutet veacutegeacuteről vaacuteg le 2-ot vagyis az aacuteltalaacuteban kis szaacutemuacutelegkisebb eacutes legnagyobb eacuterteacutekű cellaacutekat (azok 2-2-aacutet) mintegy elhagyva szeacutethuacutezza a hisztogramot a sziacutenskaacutelaacuten A Clip 0 of Tails menuumlpont eacutertelemszerűen nem vaacutegja le a hisztogram veacutegeit A User specified menuumlpontot vaacutelasztva lehetőseacuteguumlnk van a hisztogramboacutel valoacute levaacutegaacutes meacuterteacutekeacutet szaacutezaleacutekos formaacutebanmegadnunk (ekkor minden sziacutenre vonatkozik) vagy konkreacutet eacuterteacutekeket beiacuterva sziacutenenkeacutent beaacutelliacutetanunk

A Treat rsquo0rsquo as (0 kezeleacutese) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy a nulla eacuterteacutekű pixeleket a program adatkeacutent (Data)illetve fekete (Black) vagy feheacuter (White) haacutetteacuterkeacutent eacutertelmezze

A Number of display levels (Megjeleniacuteteacutesi szintek szaacutema) sorban a saacutevokon beluumlli adatmegjeleniacuteteacutes szintje (laacutesdradiometriai felbontaacutes) aacutelliacutethatoacute aacutet

Kiacuteseacuterletezzuumlnk baacutetran a beaacutelliacutetaacutesokkal

Keacutepreacuteszlet kivaacutegaacutesa

A feladat szerint nem a teljes műholdkeacutepet (a Buumlkk hegyseacuteget) hanem annak csak egy reacuteszleteacutet (a Buumlkkalja Harsaacuteny eacutesBuumlkkaranyos koumlzoumltti reacuteszeacutet) kell kieacuterteacutekelni ezeacutert ceacutelszerű azt az egeacuteszből kivaacutegni

Vaacutegjuk ki a műholdkeacutepből az Eacutesz 4797degndash48deg eacutes Kh 2071degndash208deg koumlzoumltti teruumlletet

1 Nyissuk meg a multispektraacutelis műholdkeacutepet (bukk_band1_7tif)

2 Mivel pontosan kiacutevaacutenunk kivaacutegni ne a műholdkeacutepen egeacuterkurzorral jeloumlljuumlk ki a teruumlletet hanem hasznaacuteljuk az Edit(Szerkeszteacutes) legoumlrduumllő főmenuuml Edit Selection Rectangle (Kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet

3 A felbukkanoacute ablak Units (Meacuterteacutekegyseacutegek) legoumlrduumllő listaacutejaacuteban jeloumlljuumlk be a Latidude-Longitude (Foumlldrajzi szeacutelesseacuteg-hosszuacutesaacuteg) lehetőseacuteget majd a megfelelő helyekre iacuterjuk be a koordinaacutetaacutekat Az ablak bal alsoacute sarkaacuteban talaacutelhatoacute Preview(Előneacutezet) gombbal meacuteg az ablak bezaacuteraacutesa előtt meg is jeleniacutethetjuumlk a kijeloumlleacutest Az OK (Rendben) gombbal hagyjukjoacutevaacute a műveletet

Kijeloumlleacutes keacutepkivaacutegaacuteshoz

4 A Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) menuumlpontjaacutenak Change Image File Format (Keacutepfaacutejlformaacutetumaacutenak aacutetalakiacutetaacutesa) menuumlpontjaacuteval tudjuk a kijeloumllt keacutepreacuteszletet kuumlloumln faacutejlba menteni A felbukkanoacute (maacuter ismert)ablak Area to Reformat (Aacutetalakiacutetandoacute teruumllet) ablakreacuteszbe bekeruumlltek a kijeloumlleacutes koordinaacutetaacutei pixel sor- eacutes oszlopszaacutemmalkifejezve Iacutegy az ablakban beaacutelliacutethatoacute tovaacutebbi műveletek maacuter csak a keacutep kijeloumllt teruumlleteacutere (reacuteszleteacutere) vonatkoznak Afelkiacutenaacutelt beaacutelliacutetaacutesokon nem kell vaacuteltoztatnunk hiszen uacutej faacutejlba akarjuk menteni (Output file legoumlrduumllő lista) a keacutepreacuteszletminden csatornaacutejaacutet (Channels legoumlrduumllő lista) eacutes a GeoTIFF formaacutetum is megfelelő (eddig is ebben dolgoztunk)

Az ablak beaacutelliacutetaacutesai keacutepkivaacutegaacuteshoz

5 Az OK gombbal hagyjuk joacutevaacute a beaacutelliacutetaacutesokat ezutaacuten maacuter csak a keacutepreacuteszlet elmenteacuteseacutenek helyeacutet eacutes neveacutet kellmegadnunk a szokaacutesos moacutedon (A faacutejlneacutev legyen pl bukkalja1tif)

MULTISPEC - KEacutePKIVAacuteGAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 SPEKTRAacuteLIS TULAJDONSAacuteGOK MEGJELENIacuteTEacuteSE

Nem tartozik szorosan a feladathoz (a felsziacutenhasznaacutelati teacuterkeacutep keacutesziacuteteacuteseacutehez) de eacuterdekes lehet a multispektraacutelis keacutepegeacuteszeacutere vagy valamely reacuteszleteacutere vonatkozoacute spektraacutelis informaacutecioacutek megjeleniacuteteacutese Mint azt maacuter tanultuk eacutes a csatornaacutekegymaacutes melleacute valoacute kibontaacutesakor laacutettuk is a pixeleacuterteacutekek keacutepsaacutevonkeacutent kuumlloumlnboumlz(het)nek Hogy milyen meacuterteacutekben azttoumlbbfeacutelekeacutepen le tudjuk keacuterdezni meg tudjuk jeleniacuteteni hisztogrammal eacutes grafikonokkal

Hisztogram keacutesziacuteteacutese

1 Nyissuk meg a műholdkeacutepet (bukkalja1tif)

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Histogram image (Hisztogram) menuumlpontjaacutet Uacutej a hisztogram beaacutelliacutetaacutesaacuteraszolgaacuteloacute ablak bukkan fel

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

A bukk_band1tif műholdkeacutep fontosabb tulajdonsaacutegait megjeleniacutető ablakAz első szakaszban toumlbbek koumlzoumltt a faacutejl neve formaacutetuma (File format) a műholdkeacutep tiacutepusa (Image type) a keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja (Band interleave format) az adattiacutepus (Data type jelen esetben Integer vagyis egeacutesz szaacutem) az adatokelőjelesseacutege (Signed data) pixelsorok szaacutema (Number of lines) pixeloszlopok szaacutema (Number of columns) csatornaacutek szaacutema(Number of channels) az adattaacuterolaacutes meacutelyseacutege vagyis a baacutejtok (Number of bytes) eacutes bitek (Number of bites) szaacutema keruumllkiiacuteraacutesraA maacutesodik szakaszban a keacutepsaacutev teacuterbeli tulajdonsaacutegairoacutel kapunk informaacutecioacutet (Planar Map Parameters) a bal felső keacuteppontkoumlzeacuteppontjaacutenak x eacutes y koordinaacutetaacutejaacuteroacutel (x-map eacutes y-map coordinate for center of upper-left pixel) a keacuteppontok meacutereteacuteről(horizontal pixel size per pixel eacutes vertical pixel size per pixel) eacutes a meacuterteacutekegyseacutegről (map units)A harmadik szakaszban a koordinaacuteta- eacutes vetiacuteteacutesi rendszereacutenek adatai jelennek meg (Grid Coordinate System Parameters) jelenesetben a UTM vetuumlleti rendszer eacuteszaki 34 zoacutenaacutejaacutenak parameacutetereiA negyedik egyseacutegben a vetiacuteteacutes alapfeluumlleteacutenek fontosabb jellemzőit laacutetjuk (Geodetic Model Parameters) jelen esetben a WGS84 (World Geodetic System 1984) forgaacutesi ellipszoid feacutel nagy- eacutes feacutel kistengelyeacutenek meacuterete meacuteterben

Pixelmeacuteret moacutedosiacutetaacutesa eacutes keacutepsaacutevok egyesiacuteteacutese

Toumlltsuumlk be egyeseacutevel a toumlbbi keacutepsaacutevot is uacutegy hogy nem vaacuteltoztatunk a megjeleniacuteteacutes alapbeaacutelliacutetaacutesain Maacuter első raacuteneacutezeacutesre isszembeoumltlő kuumlloumlnbseacutegek tűnnek fel a keacutepsaacutevok koumlzoumltt elteacuterő az aacuternyaltsaacuteguk eacutes a reacuteszletesseacuteguumlk

Az aacuternyalatbeli kuumlloumlnboumlzőseacuteg oka reacuteszben az hogy a megegyező (ugyanazon teruumlletet lefedő) pixelek eacuterteacutekei keacutepsaacutevonkeacutentelteacuterőek iacutegy a szuumlrke maacutes-maacutes aacuternyalatai rendelődtek hozzaacutejuk

Reacuteszletesseacutegben keacutet keacutepsaacutev teacuter el a toumlbbitől a 6-os (termaacutelis) csatorna kisebb eacutes a 8-as (paacutenkromatikus) nagyobb teacuterbelifelbontaacutesaacuteval Keacuterdezzuumlk le e keacutet csatorna tulajdonsaacutegait is Laacutetjuk hogy a termaacutelis csatorna felbontaacutesa 60 miacuteg apaacutenkromatikuseacute 15 meacuteter

A műholdkeacutepet egy keacutepsaacutev segiacutetseacutegeacutevel is kieacuterteacutekelhetjuumlk de mint laacutetjuk (eacutes koraacutebban maacuter tanultuk) minden csatornaacuten maacutes-maacutes informaacutecioacutet kapunk a felsziacutenről ezeacutert ceacutelszerű az interpretaacutecioacutet toumlbb keacutepsaacutev felhasznaacutelaacutesaacuteval veacutegezni Ehhez azonbantoumlbbsaacutevos (multispektraacutelis) műholdkeacutepre van szuumlkseacuteguumlnk Ezeket a vilaacuteghaacuteloacuteroacutel is letoumllthetjuumlk de az egyes (aacuteltalunkkivaacutelasztott) keacutepsaacutevok egyesiacuteteacuteseacutevel magunk is előaacutelliacutethatjuk

Keacutesziacutetsuumlnk multispektraacutelis műholdkeacutepet az első heacutet csatorna egyesiacuteteacuteseacutevel (vagyis csak a paacutenkromatikus saacutev maradjon kimivel az tuacutel szeacuteles hullaacutemhossz-tartomaacutenyt fog aacutet)

Mielőtt a kuumlloumln faacutejlban leacutevő keacutepsaacutevokboacutel oumlsszeaacutelliacutetanaacutenk a toumlbbcsatornaacutes (multispektraacutelis) műholdkeacutepet a keacutepsaacutevok teacuterbelifelbontaacutesaacutet egyseacutegesiacutetenuumlnk kell Ceacutelszerű a gyengeacutebb teacuterbeli felbontaacutesuacute termaacutelis csatorna felbontaacutesaacutet (6060meacuteterespixelmeacuteret) a toumlbbi csatornaacutehoz igaziacutetva megjaviacutetani finomiacutetani (3030 meacuteteres pixelmeacuteret)

1 Nyissuk meg azt a keacutepet melynek a teacuterbeli felbontaacutesaacutet referenciakeacutent szeretneacutenk hasznaacutelni Legyen ez az első csatorna

A gyorsabb munka eacuterdekeacuteben a referenciakeacutep megjeleniacuteteacuteseacutet el lehet hagyni A keacutep megnyitaacutesa utaacuten felbukkanoacute megjeleniacuteteacutesibeaacutelliacutetaacutesok ablaknaacutel vaacutelasszuk a Cancel (meacutegsem) gombot Megjelenik egy uumlres ablak melyhez a keacutep csak taacutersiacutetva van (ezt az ablakfejleacuteceacuteben olvashatoacute faacutejlneacutev jelzi is) de nem laacutetszik benne

2 Nyissuk meg a moacutedosiacutetani kiacutevaacutent keacutepet (bukk_band6tif) Győződjuumlnk meg roacutela hogy ez az ablak az aktiacutev

3 Vaacutelasszuk a Processor legoumlrduumllő menuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Rectify Image (keacutep helyesbiacuteteacutese)menuumlpontjaacutet

4 A felbukkanoacute ablak jobb oldalaacuten leacutevő keacutet kapcsoloacute koumlzuumll az alsoacute Reproject feliratuacutet jeloumlljuumlk be eacutes az alatta talaacutelhatoacutelegoumlrduumllő listaacuteban aacutelliacutetsuk be azt a (referencia)keacutepet melynek teacuterbeli tulajdonsaacutegaihoz kiacutevaacutenjuk igaziacutetani a moacutedosiacutetandoacutekeacutepuumlnket (ez jelen esetben a bukk_band1tif)

Az ablak jobb oldalaacuten talaacutelhatoacute felső kapcsoloacuteval (Translate Scale andor Rotate = eltolaacutes meacuteretezeacutes eacutesvagy forgataacutes) a keacutep siacutekbaneltolhatoacute aacutetmeacuteretezhető elforgathatoacute Az ablak bal oldalaacuten a keacutep moacutedosiacutetaacutesaacutenak beaacutelliacutetaacutesai talaacutelhatoacutek Az Input Image Settings(eredeti keacutep beaacutelliacutetaacutesai) ablakreacuteszben a moacutedosiacutetani kiacutevaacutent keacutepreacuteszlet adhatoacute meg oszlop eacutes sor alapjaacuten az Output Image Options(moacutedosiacutetott keacutep beaacutelliacutetaacutesai) ablakreacuteszben a leacutetrejoumlvő moacutedosiacutetott keacutep teacuterbeli tulajdonsaacutegainak taacuterolaacutesi moacutedja (Header legoumlrduumllő ablak)az esetlegesen (pl elforgataacuteskor) leacutetrejoumlvő haacutetteacuter pixeleinek eacuterteacuteke (Background value) eacutes toumlbbcsatornaacutes keacutep eseteacuten a moacutedosiacutetandoacutecsatorna (Channels legoumlrduumllő ablak) aacutelliacutethatoacute be

Műholdkeacutep helyesbiacuteteacuteseacutenek (rektifaacutelaacutesaacutenak) beaacutelliacutetaacutesai

Nem szuumlkseacuteges vaacuteltoztatnunk az alapbeaacutelliacutetaacutesokon ugyanis az aacutetalakiacutetaacutest a teljes keacutepre el kiacutevaacutenjuk veacutegezni eacutes a GeoTifffaacutejlformaacutetum is megfelelő mivel szinte minden teacuterinformatikai szoftver joacutel kezeli Ezeacutert az OK gomb megnyomaacutesa utaacuten maacutercsak a moacutedosiacutetott keacutep neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadnunk Az uacutej keacutepsaacutev neve legyen pl bukk_band6_30utalva a megvaacuteltozott 30 meacuteteres teacuterbeli felbontaacutesra

MULTISPEC - MŰHOLDKEacuteP HELYESBIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

A keacutepsaacutevok egyesiacuteteacuteseacutenek leacutepeacutesei

1 Nyissuk meg az első keacutepsaacutevot a bukk_band1tif nevű faacutejlt

A gyorsabb munka eacuterdekeacuteben a keacutep megjeleniacuteteacuteseacutet ezuacutettal is el lehet hagyni

2 A toumlbbi keacutepsaacutev hozzaacuteadaacutesaacutehoz ismeacutet a File legoumlrduumllő menuuml Open Image (Megnyitaacutes) menuumlpontjaacutet hasznaacuteljuk demost a felnyiacuteloacute ablak bal alsoacute sarkaacuteban pipaacuteljuk be a Link to active image window (Aktiacutev ablakhoz kapcsolaacutes) kapcsoloacutetmelynek segiacutetseacutegeacutevel a koumlvetkező keacutep logikailag az előzőhoumlz rendelődik A keacutepek most sem vaacutelnak laacutethatoacutevaacute de az ablakbal alsoacute sarkaacuteban megjelenő felirat (Select File 2 to Link [Maacutesodik csatolandoacute keacutep kivaacutelasztaacutesa]) szerint most maacuter amaacutesodik logikailag hozzaacuterendelendő keacutepet lehet megnyitni majd a harmadikat majd a negyediket eacutes iacutegy tovaacutebbAmennyiben az oumlsszes reacutetegelendő keacutepet (keacutepsaacutevot) egyeseacutevel megnyitottuk a Cancel (Meacutegsem) gomb megnyomaacutesaacutevalfejezhetjuumlk be a műveletet

Keacutepsaacutevok megnyitaacutesa egyesiacuteteacutesreUumlgyeljuumlnk a bal alsoacute sarokban leacutevő jeloumllőneacutegyzetre

A toumlbbcsatornaacutes keacutep fizikailag meacuteg nem keacuteszuumllt el az egyes csatornaacutek meacuteg csak logikailag lettek egyesiacutetve de a keacutep a Processorlegoumlrduumllő menuuml Display image (keacutep megjeleniacuteteacutese) menuumlpontja segiacutetseacutegeacutevel maacuter meg is jeleniacutethető

3 A logikailag egyesiacutetett reacutetegek toumlbbcsatornaacutes keacuteppeacute valoacute alakiacutetaacutesaacutehoz a Processor legoumlrduumllő menuuml Reformat (Aacutetalakiacutetaacutes)almenuumljeacutenek Change Image File Format (Faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet hasznaacutelhatjuk

A megjelenő Set Image File Format Change Specifications (faacutejlformaacutetum megvaacuteltoztataacutesaacutenak beaacutelliacutetaacutesai) ablak felső keacutet soraacuteban amoacutedosiacutetandoacuteelmentendő keacutep fontosabb jellemzőit laacutetjuk (Lines-sorok szaacutema Columns-oszlopok szaacutema Channels-keacutepsaacutevokszaacutema Data value type-pixeleacuterteacutekek szaacutemformaacutetuma Band format-keacutepsaacutevok taacuterolaacutesaacutenak moacutedja) melyek az ablak kuumlloumlnboumlzőreacuteszein meg is vaacuteltoztathatoacutek

Az Output file (eredmeacuteny faacutejl) legoumlrduumllő lista menuumlpontjaival megvaacutelaszthatoacute hogy az aacutetalakiacutetaacutes eredmeacutenye uacutej faacutejlkeacutent (New file)keruumlljoumln elmenteacutesre vagy valamely maacuter leacutetező aacutellomaacutenyhoz legyen hozzaacutecsatolva (Append to) esetleg valamely maacuter leacutetező keacutep reacuteszeacutet(vagy egeacuteszeacutet) moacutedosiacutetsa (Modify Part) Az első lehetőseacuteget vaacutelasztva a keacutesőbbiekben az uacutej faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet meacuteg akeacutet utoacutebbi menuumlpont valamelyikeacutet kijeloumllve a moacutedosiacutetandoacute keacutep neveacutet eacutes helyeacutet kell megadnunk

Az Area to Format (aacutetalakiacutetandoacute keacutepreacuteszlet) ablakreacutesz a faacutejl megnyitaacutesakor felbukkanoacute ablak megfelelő reacuteszeacutevel megegyező A keacutepaacutetalakiacutetandoacuteelmentendő reacuteszleteacutet lehet beaacutelliacutetani sor eacutes oszlopok szerint A keacutepreacuteszletet grafikusan az egeacuterkurzor segiacutetseacutegeacutevel akeacutepen is kijeloumllhetjuumlk ekkor a kijeloumlleacutes kiterjedeacuteseacutenek adatait az ablakreacutesz piktogramjaacutenak megnyomaacutesaacuteval tudjuk beolvasni ataacuteblaacutezatba

A Transform Data (adatok aacutetalakiacutetaacutesa) kapcsoloacutet bejeloumllve uacutej ablak bukkan fel melyben a keacutepsaacutevokkal eacutes a keacutepsaacutevok koumlzoumltt lehetműveleteket veacutegezni (laacutesd keacutesőbb )

A Data value type (szaacutemaacutebraacutezolaacutes moacutedja) legoumlrduumllő listaacuteboacutel a pixeleacuterteacutekek taacuterolaacutesaacutenak moacutedjaacutet tudjuk kivaacutelasztani A bitszaacutem aztjelenti hogy haacuteny biten taacuteroloacutedjon a pixeleacuterteacutek a signed az előjeles az unsigned az előjel neacutelkuumlli az integer a tizedesek neacutelkuumlliegeacutesz eacuterteacutekek miacuteg a real a tizedes szaacutemos taacuterolaacutest jelenti

A Band format legoumlrduumllő listaacuteboacutel a toumlbbsaacutevos keacutepek taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki

A BIL-Band Interleave by Line moacuted szerint a keacutep taacuterolaacutesa sorokkeacutent toumlrteacutenik vagyis az első keacutepsaacutev első sora utaacuten a maacutesodik keacutepsaacutevelső sora majd a harmadik keacutepsaacutev első sora stb koumlvetkezik

A BSQ-Band Sequential moacuted alapjaacuten a keacutepsaacutevok egymaacutes utaacuten keruumllnek eltaacuterolaacutesra

A BIS-Band Interleave by Sample technika a keacutepsaacutevok pixeleit taacuterolja el sorban vagyis az első keacutepsaacutev első soraacutenak első pixele utaacutena maacutesodik keacutepsaacutev első soraacutenak első pixele koumlvetkezik stb

A Channels (csatornaacutek) legoumlrduumllő menuumlben aacutelliacutethatjuk be hogy a moacutedosiacutetaacutestaacuterolaacutes az oumlsszes keacutepsaacutevot eacuterintse (All menuumlpont) vagy

csak egy reacuteszuumlket (Subset menuumlpont) Ez utoacutebbit vaacutelasztva egy uacutejabb ablak jelenik meg amelyben a kiacutevaacutent csatornaacutek kijeloumllhetők

Az Invert bottom to top (fejreaacutelliacutetaacutes) kapcsoloacuteval a keacutep fuumlggőleges iraacutenyuacute az invert right to left (oldalcsere) kapcsoloacuteval pedig aviacutezszintes iraacutenyuacute tuumlkroumlzeacuteseacutet vaacutelaszthatjuk

A Header (fejleacutec) legoumlrduumllő menuumlből a faacutejlhoz kapcsoloacutedoacute annak helyes megnyitaacutesaacutet lehetőveacute teacutevő informaacutecioacutek (pl keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja pixelmeacuteret csatornaszaacutem vonatkozaacutesi rendszer) taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki Manapsaacuteg ennek egyre kisebba jelentőseacutege mert a kuumlloumlnboumlző teacuterinformatikai szoftverek keacutepesek egymaacutes faacutejlformaacutetumaacutet megfelelően kezelni

A megvaacuteltoztatott faacutejl tulajdonsaacutegainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Hagyjuk vaacuteltozatlanul a beaacutelliacutetaacutesokat (ahogy az aacutebraacuten is laacutethatoacute) majd az OK gomb megnyomaacutesa utaacuten mentsuumlk el azegyesiacutetett keacutepsaacutevokboacutel aacutelloacute faacutejlt bukk_band1_7tif neacuteven

MULTISPEC - KEacutePSAacuteVOK EGYESIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

toumlbbcsatornaacutes (multispektraacutelis hiperspektraacutelis) műholdkeacutep megjeleniacuteteacutese

Toumlltsuumlk be eacutes jeleniacutetsuumlk meg a keacutepsaacutevok egyesiacuteteacuteseacutevel keacuteszuumllt 7 csatornaacutes multispektraacutelis keacutepet

Mivel ez maacuter toumlbbcsatornaacutes keacutep a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Display (Megjeleniacuteteacutes)ablakreacuteszeacuteben a program maacuter eleve a 3-Channel Color (Haacuteromcsatornaacutes sziacutenes kompozit) megjeleniacuteteacutest ajaacutenlja fel Ahaacuterom sziacutenhez alapeacutertelmezeacuteskeacutent rendelt csatornaacutekat tetszőlegesen megvaacuteltoztathatjuk Kiacuteseacuterletezzuumlnk baacutetran (Amegjeleniacuteteacutesi beaacutelliacutetaacutesok ablak a Processor legoumlrduumllő menuuml Display image [Keacutep megjeleniacuteteacutese] menuumlpontjaacuteval baacutermikormegjeleniacutethető)

A multispektraacutelis keacutep hamissziacutenes megjeleniacuteteacutese

Az alapeacutertelmezett csatornakiosztaacutessal hamissziacutenes megjeleniacuteteacutest kapunk Ha a valoacutesaacutegban laacutethatoacute sziacutenekhez hasonloacutean(valoacutessziacutenesben) szeretneacutenk laacutetni a keacutepet hasznaacuteljuk a 3 2 1 csatornakiosztaacutest

Lehetőseacuteguumlnk van a csatornaacutek kibontaacutesaacutera a keacutepsaacutevok egymaacutes melletti megjeleniacuteteacuteseacutere is Vaacutelasszuk a Type(megjeleniacuteteacutes moacutedja) legoumlrduumllő listaacuteboacutel a Side by Side Channels (csatornaacutek egymaacutes melletti megjeleniacuteteacutese) menuumlpontotAz ablakban ekkor uacutej legoumlrduumllő menuuml jelenik meg melyben beaacutelliacutethatjuk hogy minden csatornaacutet laacutetni akarunk (Allmenuumlpont) vagy csak egy reacuteszuumlket (Subset menuumlpont) Amennyiben ez utoacutebbit vaacutelasztjuk a felbukkanoacute SelectChannels (Csatornavaacutelasztoacute) ablakban adhatjuk meg melyek jelenjenek meg

Multispektraacutelis műholdkeacutep csatornaacuteinak kibontaacutesa

Vaacutelasszuk az oumlsszes (All menuumlpont) csatorna megjeleniacuteteacuteseacutet Az egyes keacutepsaacutevok keacutepei egymaacutes mellett szuumlrkeaacuternyalatosformaacuteban lesznek laacutethatoacutek Most ndash veacutegigneacutezve a keacutepsaacutevok sorozataacuten ndash vaacutelik teljesen nyilvaacutenvaloacutevaacute hogy mennyire maacutesjellegű informaacutecioacutet koumlzvetiacutetenek az egyes hullaacutemhossz-tartomaacutenyok A domborzat peacuteldaacuteul a 4-es eacutes az 5-oumls csatornaacuten alegplasztikusabb Keressuumlk meg eacutes jeloumlljuumlk ki a Buumlkk-fennsiacutekot valamelyik (praktikusan a 4-es vagy 5-oumls) csatorna keacutepeacutenmajd kicsinyiacutetsuumlk le a laacutetvaacutenyt olyan meacuterteacutekben hogy mind a heacutet keacutep egyszerre laacutethatoacute legyen Figyeljuumlk meg hogy akijeloumlleacutes minden keacutepsaacutevon megjelent iacutegy a fennsiacutekot most maacuter baacutermelyiken koumlnnyen megtalaacuteljuk

A multispektraacutelis műholdkeacutep heacutet csatornaacutejaacutenak keacutepe egymaacutes mellett megjeleniacutetve eacutes rajtuk a Buumlkk-fennsiacutek kijeloumllve

a keacutepmegjeleniacuteteacutes minőseacutegeacutenek beaacutelliacutetaacutesa

A keacutep betoumllteacutese soraacuten megjelenő a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Enhancement(Keacuteperősiacuteteacutes) ablakreacuteszeacuteben lehetőseacuteguumlnk van neacutehaacuteny a keacutep megjeleniacuteteacuteseacutenek minőseacutegeacutet meghataacuterozoacute beaacutelliacutetaacutestmoacutedosiacutetanunk

Amennyiben ezt keacutesőbb maacuter a keacutep megnyitaacutesa utaacuten szeretneacutenk megtenni akkor ez az ablak a Processor legoumlrduumllő menuuml DisplayImage (keacutep megjeleniacuteteacutese) menuumlpontjaacuteval hiacutevhatoacute elő

Nyissuk meg a bukk_band1_7tif multispektraacutelis műholdkeacutepet eacutes neacutezzuumlk meg milyen lehetőseacutegeink vannak a keacutepminőseacutegeacutenek befolyaacutesolaacutesaacutera

A műholdkeacutep megjeleniacuteteacutesi minőseacutegeacutenek beaacutelliacutetaacutesaacutera szolgaacuteloacute ablakreacutesz

A Bits of color legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy haacuteny bites sziacutenmegjeleniacuteteacutest kiacutevaacutenunk alkalmazni A 8 bites

megjeleniacuteteacutes azt jelenti hogy 28 azaz legfeljebb 256 sziacutennel jelenik meg a keacutep miacuteg a 24 bites megjeleniacuteteacutes 224 (16 777216) sziacutenaacuternyalat hasznaacutelataacutet teszi lehetőveacute Vagyis ez utoacutebbit vaacutelasztva a keacutep sziacutenesebben fog megjelenni

A Strech (Nyuacutejtaacutes) legoumlrduumllő listaacuteboacutel a kontraszt fokozaacutesaacutera szolgaacuteloacute hisztogram nyuacutejtaacutes eacutes kiegyenliacuteteacutes moacutedjaacutetvaacutelaszthatjuk ki

A Linear (Egyenes) moacutedszer a hisztogram nyuacutejtaacutes az Equal Area (Egyenlő teruumllet) a hisztogram kiegyenliacuteteacutese a Gaussian moacutedszer olyan moacutedon rendezi aacutet a pixeleacuterteacutekeket hogy a keacutep hisztogramja mineacutel jobban koumlvesse a normaacuteleloszlaacutes sűrűseacutegfuumlggveacutenyeacutet a Gauss-goumlrbeacutet

A Min-max (Legkisebb-legnagyobb) legoumlrduumllő lista elemei szinteacuten a hisztogram megvaacuteltoztataacutesaacutera szolgaacutelnak amivel akontraszt befolyaacutesolhatoacute

Az Entire Range (Teljes eacuterteacutektartomaacuteny) menuumlpontot vaacutelasztva a sziacutenskaacutelaacutet a pixelek eacuterteacutektartomaacutenyaacutehoz igaziacutetja A Clip 2 of Tails (2 levaacutegaacutes a veacutegeiből) a hisztogram keacutet veacutegeacuteről vaacuteg le 2-ot vagyis az aacuteltalaacuteban kis szaacutemuacutelegkisebb eacutes legnagyobb eacuterteacutekű cellaacutekat (azok 2-2-aacutet) mintegy elhagyva szeacutethuacutezza a hisztogramot a sziacutenskaacutelaacuten A Clip 0 of Tails menuumlpont eacutertelemszerűen nem vaacutegja le a hisztogram veacutegeit A User specified menuumlpontot vaacutelasztva lehetőseacuteguumlnk van a hisztogramboacutel valoacute levaacutegaacutes meacuterteacutekeacutet szaacutezaleacutekos formaacutebanmegadnunk (ekkor minden sziacutenre vonatkozik) vagy konkreacutet eacuterteacutekeket beiacuterva sziacutenenkeacutent beaacutelliacutetanunk

A Treat rsquo0rsquo as (0 kezeleacutese) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy a nulla eacuterteacutekű pixeleket a program adatkeacutent (Data)illetve fekete (Black) vagy feheacuter (White) haacutetteacuterkeacutent eacutertelmezze

A Number of display levels (Megjeleniacuteteacutesi szintek szaacutema) sorban a saacutevokon beluumlli adatmegjeleniacuteteacutes szintje (laacutesdradiometriai felbontaacutes) aacutelliacutethatoacute aacutet

Kiacuteseacuterletezzuumlnk baacutetran a beaacutelliacutetaacutesokkal

Keacutepreacuteszlet kivaacutegaacutesa

A feladat szerint nem a teljes műholdkeacutepet (a Buumlkk hegyseacuteget) hanem annak csak egy reacuteszleteacutet (a Buumlkkalja Harsaacuteny eacutesBuumlkkaranyos koumlzoumltti reacuteszeacutet) kell kieacuterteacutekelni ezeacutert ceacutelszerű azt az egeacuteszből kivaacutegni

Vaacutegjuk ki a műholdkeacutepből az Eacutesz 4797degndash48deg eacutes Kh 2071degndash208deg koumlzoumltti teruumlletet

1 Nyissuk meg a multispektraacutelis műholdkeacutepet (bukk_band1_7tif)

2 Mivel pontosan kiacutevaacutenunk kivaacutegni ne a műholdkeacutepen egeacuterkurzorral jeloumlljuumlk ki a teruumlletet hanem hasznaacuteljuk az Edit(Szerkeszteacutes) legoumlrduumllő főmenuuml Edit Selection Rectangle (Kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet

3 A felbukkanoacute ablak Units (Meacuterteacutekegyseacutegek) legoumlrduumllő listaacutejaacuteban jeloumlljuumlk be a Latidude-Longitude (Foumlldrajzi szeacutelesseacuteg-hosszuacutesaacuteg) lehetőseacuteget majd a megfelelő helyekre iacuterjuk be a koordinaacutetaacutekat Az ablak bal alsoacute sarkaacuteban talaacutelhatoacute Preview(Előneacutezet) gombbal meacuteg az ablak bezaacuteraacutesa előtt meg is jeleniacutethetjuumlk a kijeloumlleacutest Az OK (Rendben) gombbal hagyjukjoacutevaacute a műveletet

Kijeloumlleacutes keacutepkivaacutegaacuteshoz

4 A Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) menuumlpontjaacutenak Change Image File Format (Keacutepfaacutejlformaacutetumaacutenak aacutetalakiacutetaacutesa) menuumlpontjaacuteval tudjuk a kijeloumllt keacutepreacuteszletet kuumlloumln faacutejlba menteni A felbukkanoacute (maacuter ismert)ablak Area to Reformat (Aacutetalakiacutetandoacute teruumllet) ablakreacuteszbe bekeruumlltek a kijeloumlleacutes koordinaacutetaacutei pixel sor- eacutes oszlopszaacutemmalkifejezve Iacutegy az ablakban beaacutelliacutethatoacute tovaacutebbi műveletek maacuter csak a keacutep kijeloumllt teruumlleteacutere (reacuteszleteacutere) vonatkoznak Afelkiacutenaacutelt beaacutelliacutetaacutesokon nem kell vaacuteltoztatnunk hiszen uacutej faacutejlba akarjuk menteni (Output file legoumlrduumllő lista) a keacutepreacuteszletminden csatornaacutejaacutet (Channels legoumlrduumllő lista) eacutes a GeoTIFF formaacutetum is megfelelő (eddig is ebben dolgoztunk)

Az ablak beaacutelliacutetaacutesai keacutepkivaacutegaacuteshoz

5 Az OK gombbal hagyjuk joacutevaacute a beaacutelliacutetaacutesokat ezutaacuten maacuter csak a keacutepreacuteszlet elmenteacuteseacutenek helyeacutet eacutes neveacutet kellmegadnunk a szokaacutesos moacutedon (A faacutejlneacutev legyen pl bukkalja1tif)

MULTISPEC - KEacutePKIVAacuteGAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 SPEKTRAacuteLIS TULAJDONSAacuteGOK MEGJELENIacuteTEacuteSE

Nem tartozik szorosan a feladathoz (a felsziacutenhasznaacutelati teacuterkeacutep keacutesziacuteteacuteseacutehez) de eacuterdekes lehet a multispektraacutelis keacutepegeacuteszeacutere vagy valamely reacuteszleteacutere vonatkozoacute spektraacutelis informaacutecioacutek megjeleniacuteteacutese Mint azt maacuter tanultuk eacutes a csatornaacutekegymaacutes melleacute valoacute kibontaacutesakor laacutettuk is a pixeleacuterteacutekek keacutepsaacutevonkeacutent kuumlloumlnboumlz(het)nek Hogy milyen meacuterteacutekben azttoumlbbfeacutelekeacutepen le tudjuk keacuterdezni meg tudjuk jeleniacuteteni hisztogrammal eacutes grafikonokkal

Hisztogram keacutesziacuteteacutese

1 Nyissuk meg a műholdkeacutepet (bukkalja1tif)

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Histogram image (Hisztogram) menuumlpontjaacutet Uacutej a hisztogram beaacutelliacutetaacutesaacuteraszolgaacuteloacute ablak bukkan fel

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

Mielőtt a kuumlloumln faacutejlban leacutevő keacutepsaacutevokboacutel oumlsszeaacutelliacutetanaacutenk a toumlbbcsatornaacutes (multispektraacutelis) műholdkeacutepet a keacutepsaacutevok teacuterbelifelbontaacutesaacutet egyseacutegesiacutetenuumlnk kell Ceacutelszerű a gyengeacutebb teacuterbeli felbontaacutesuacute termaacutelis csatorna felbontaacutesaacutet (6060meacuteterespixelmeacuteret) a toumlbbi csatornaacutehoz igaziacutetva megjaviacutetani finomiacutetani (3030 meacuteteres pixelmeacuteret)

1 Nyissuk meg azt a keacutepet melynek a teacuterbeli felbontaacutesaacutet referenciakeacutent szeretneacutenk hasznaacutelni Legyen ez az első csatorna

A gyorsabb munka eacuterdekeacuteben a referenciakeacutep megjeleniacuteteacuteseacutet el lehet hagyni A keacutep megnyitaacutesa utaacuten felbukkanoacute megjeleniacuteteacutesibeaacutelliacutetaacutesok ablaknaacutel vaacutelasszuk a Cancel (meacutegsem) gombot Megjelenik egy uumlres ablak melyhez a keacutep csak taacutersiacutetva van (ezt az ablakfejleacuteceacuteben olvashatoacute faacutejlneacutev jelzi is) de nem laacutetszik benne

2 Nyissuk meg a moacutedosiacutetani kiacutevaacutent keacutepet (bukk_band6tif) Győződjuumlnk meg roacutela hogy ez az ablak az aktiacutev

3 Vaacutelasszuk a Processor legoumlrduumllő menuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Rectify Image (keacutep helyesbiacuteteacutese)menuumlpontjaacutet

4 A felbukkanoacute ablak jobb oldalaacuten leacutevő keacutet kapcsoloacute koumlzuumll az alsoacute Reproject feliratuacutet jeloumlljuumlk be eacutes az alatta talaacutelhatoacutelegoumlrduumllő listaacuteban aacutelliacutetsuk be azt a (referencia)keacutepet melynek teacuterbeli tulajdonsaacutegaihoz kiacutevaacutenjuk igaziacutetani a moacutedosiacutetandoacutekeacutepuumlnket (ez jelen esetben a bukk_band1tif)

Az ablak jobb oldalaacuten talaacutelhatoacute felső kapcsoloacuteval (Translate Scale andor Rotate = eltolaacutes meacuteretezeacutes eacutesvagy forgataacutes) a keacutep siacutekbaneltolhatoacute aacutetmeacuteretezhető elforgathatoacute Az ablak bal oldalaacuten a keacutep moacutedosiacutetaacutesaacutenak beaacutelliacutetaacutesai talaacutelhatoacutek Az Input Image Settings(eredeti keacutep beaacutelliacutetaacutesai) ablakreacuteszben a moacutedosiacutetani kiacutevaacutent keacutepreacuteszlet adhatoacute meg oszlop eacutes sor alapjaacuten az Output Image Options(moacutedosiacutetott keacutep beaacutelliacutetaacutesai) ablakreacuteszben a leacutetrejoumlvő moacutedosiacutetott keacutep teacuterbeli tulajdonsaacutegainak taacuterolaacutesi moacutedja (Header legoumlrduumllő ablak)az esetlegesen (pl elforgataacuteskor) leacutetrejoumlvő haacutetteacuter pixeleinek eacuterteacuteke (Background value) eacutes toumlbbcsatornaacutes keacutep eseteacuten a moacutedosiacutetandoacutecsatorna (Channels legoumlrduumllő ablak) aacutelliacutethatoacute be

Műholdkeacutep helyesbiacuteteacuteseacutenek (rektifaacutelaacutesaacutenak) beaacutelliacutetaacutesai

Nem szuumlkseacuteges vaacuteltoztatnunk az alapbeaacutelliacutetaacutesokon ugyanis az aacutetalakiacutetaacutest a teljes keacutepre el kiacutevaacutenjuk veacutegezni eacutes a GeoTifffaacutejlformaacutetum is megfelelő mivel szinte minden teacuterinformatikai szoftver joacutel kezeli Ezeacutert az OK gomb megnyomaacutesa utaacuten maacutercsak a moacutedosiacutetott keacutep neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadnunk Az uacutej keacutepsaacutev neve legyen pl bukk_band6_30utalva a megvaacuteltozott 30 meacuteteres teacuterbeli felbontaacutesra

MULTISPEC - MŰHOLDKEacuteP HELYESBIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

A keacutepsaacutevok egyesiacuteteacuteseacutenek leacutepeacutesei

1 Nyissuk meg az első keacutepsaacutevot a bukk_band1tif nevű faacutejlt

A gyorsabb munka eacuterdekeacuteben a keacutep megjeleniacuteteacuteseacutet ezuacutettal is el lehet hagyni

2 A toumlbbi keacutepsaacutev hozzaacuteadaacutesaacutehoz ismeacutet a File legoumlrduumllő menuuml Open Image (Megnyitaacutes) menuumlpontjaacutet hasznaacuteljuk demost a felnyiacuteloacute ablak bal alsoacute sarkaacuteban pipaacuteljuk be a Link to active image window (Aktiacutev ablakhoz kapcsolaacutes) kapcsoloacutetmelynek segiacutetseacutegeacutevel a koumlvetkező keacutep logikailag az előzőhoumlz rendelődik A keacutepek most sem vaacutelnak laacutethatoacutevaacute de az ablakbal alsoacute sarkaacuteban megjelenő felirat (Select File 2 to Link [Maacutesodik csatolandoacute keacutep kivaacutelasztaacutesa]) szerint most maacuter amaacutesodik logikailag hozzaacuterendelendő keacutepet lehet megnyitni majd a harmadikat majd a negyediket eacutes iacutegy tovaacutebbAmennyiben az oumlsszes reacutetegelendő keacutepet (keacutepsaacutevot) egyeseacutevel megnyitottuk a Cancel (Meacutegsem) gomb megnyomaacutesaacutevalfejezhetjuumlk be a műveletet

Keacutepsaacutevok megnyitaacutesa egyesiacuteteacutesreUumlgyeljuumlnk a bal alsoacute sarokban leacutevő jeloumllőneacutegyzetre

A toumlbbcsatornaacutes keacutep fizikailag meacuteg nem keacuteszuumllt el az egyes csatornaacutek meacuteg csak logikailag lettek egyesiacutetve de a keacutep a Processorlegoumlrduumllő menuuml Display image (keacutep megjeleniacuteteacutese) menuumlpontja segiacutetseacutegeacutevel maacuter meg is jeleniacutethető

3 A logikailag egyesiacutetett reacutetegek toumlbbcsatornaacutes keacuteppeacute valoacute alakiacutetaacutesaacutehoz a Processor legoumlrduumllő menuuml Reformat (Aacutetalakiacutetaacutes)almenuumljeacutenek Change Image File Format (Faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet hasznaacutelhatjuk

A megjelenő Set Image File Format Change Specifications (faacutejlformaacutetum megvaacuteltoztataacutesaacutenak beaacutelliacutetaacutesai) ablak felső keacutet soraacuteban amoacutedosiacutetandoacuteelmentendő keacutep fontosabb jellemzőit laacutetjuk (Lines-sorok szaacutema Columns-oszlopok szaacutema Channels-keacutepsaacutevokszaacutema Data value type-pixeleacuterteacutekek szaacutemformaacutetuma Band format-keacutepsaacutevok taacuterolaacutesaacutenak moacutedja) melyek az ablak kuumlloumlnboumlzőreacuteszein meg is vaacuteltoztathatoacutek

Az Output file (eredmeacuteny faacutejl) legoumlrduumllő lista menuumlpontjaival megvaacutelaszthatoacute hogy az aacutetalakiacutetaacutes eredmeacutenye uacutej faacutejlkeacutent (New file)keruumlljoumln elmenteacutesre vagy valamely maacuter leacutetező aacutellomaacutenyhoz legyen hozzaacutecsatolva (Append to) esetleg valamely maacuter leacutetező keacutep reacuteszeacutet(vagy egeacuteszeacutet) moacutedosiacutetsa (Modify Part) Az első lehetőseacuteget vaacutelasztva a keacutesőbbiekben az uacutej faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet meacuteg akeacutet utoacutebbi menuumlpont valamelyikeacutet kijeloumllve a moacutedosiacutetandoacute keacutep neveacutet eacutes helyeacutet kell megadnunk

Az Area to Format (aacutetalakiacutetandoacute keacutepreacuteszlet) ablakreacutesz a faacutejl megnyitaacutesakor felbukkanoacute ablak megfelelő reacuteszeacutevel megegyező A keacutepaacutetalakiacutetandoacuteelmentendő reacuteszleteacutet lehet beaacutelliacutetani sor eacutes oszlopok szerint A keacutepreacuteszletet grafikusan az egeacuterkurzor segiacutetseacutegeacutevel akeacutepen is kijeloumllhetjuumlk ekkor a kijeloumlleacutes kiterjedeacuteseacutenek adatait az ablakreacutesz piktogramjaacutenak megnyomaacutesaacuteval tudjuk beolvasni ataacuteblaacutezatba

A Transform Data (adatok aacutetalakiacutetaacutesa) kapcsoloacutet bejeloumllve uacutej ablak bukkan fel melyben a keacutepsaacutevokkal eacutes a keacutepsaacutevok koumlzoumltt lehetműveleteket veacutegezni (laacutesd keacutesőbb )

A Data value type (szaacutemaacutebraacutezolaacutes moacutedja) legoumlrduumllő listaacuteboacutel a pixeleacuterteacutekek taacuterolaacutesaacutenak moacutedjaacutet tudjuk kivaacutelasztani A bitszaacutem aztjelenti hogy haacuteny biten taacuteroloacutedjon a pixeleacuterteacutek a signed az előjeles az unsigned az előjel neacutelkuumlli az integer a tizedesek neacutelkuumlliegeacutesz eacuterteacutekek miacuteg a real a tizedes szaacutemos taacuterolaacutest jelenti

A Band format legoumlrduumllő listaacuteboacutel a toumlbbsaacutevos keacutepek taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki

A BIL-Band Interleave by Line moacuted szerint a keacutep taacuterolaacutesa sorokkeacutent toumlrteacutenik vagyis az első keacutepsaacutev első sora utaacuten a maacutesodik keacutepsaacutevelső sora majd a harmadik keacutepsaacutev első sora stb koumlvetkezik

A BSQ-Band Sequential moacuted alapjaacuten a keacutepsaacutevok egymaacutes utaacuten keruumllnek eltaacuterolaacutesra

A BIS-Band Interleave by Sample technika a keacutepsaacutevok pixeleit taacuterolja el sorban vagyis az első keacutepsaacutev első soraacutenak első pixele utaacutena maacutesodik keacutepsaacutev első soraacutenak első pixele koumlvetkezik stb

A Channels (csatornaacutek) legoumlrduumllő menuumlben aacutelliacutethatjuk be hogy a moacutedosiacutetaacutestaacuterolaacutes az oumlsszes keacutepsaacutevot eacuterintse (All menuumlpont) vagy

csak egy reacuteszuumlket (Subset menuumlpont) Ez utoacutebbit vaacutelasztva egy uacutejabb ablak jelenik meg amelyben a kiacutevaacutent csatornaacutek kijeloumllhetők

Az Invert bottom to top (fejreaacutelliacutetaacutes) kapcsoloacuteval a keacutep fuumlggőleges iraacutenyuacute az invert right to left (oldalcsere) kapcsoloacuteval pedig aviacutezszintes iraacutenyuacute tuumlkroumlzeacuteseacutet vaacutelaszthatjuk

A Header (fejleacutec) legoumlrduumllő menuumlből a faacutejlhoz kapcsoloacutedoacute annak helyes megnyitaacutesaacutet lehetőveacute teacutevő informaacutecioacutek (pl keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja pixelmeacuteret csatornaszaacutem vonatkozaacutesi rendszer) taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki Manapsaacuteg ennek egyre kisebba jelentőseacutege mert a kuumlloumlnboumlző teacuterinformatikai szoftverek keacutepesek egymaacutes faacutejlformaacutetumaacutet megfelelően kezelni

A megvaacuteltoztatott faacutejl tulajdonsaacutegainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Hagyjuk vaacuteltozatlanul a beaacutelliacutetaacutesokat (ahogy az aacutebraacuten is laacutethatoacute) majd az OK gomb megnyomaacutesa utaacuten mentsuumlk el azegyesiacutetett keacutepsaacutevokboacutel aacutelloacute faacutejlt bukk_band1_7tif neacuteven

MULTISPEC - KEacutePSAacuteVOK EGYESIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

toumlbbcsatornaacutes (multispektraacutelis hiperspektraacutelis) műholdkeacutep megjeleniacuteteacutese

Toumlltsuumlk be eacutes jeleniacutetsuumlk meg a keacutepsaacutevok egyesiacuteteacuteseacutevel keacuteszuumllt 7 csatornaacutes multispektraacutelis keacutepet

Mivel ez maacuter toumlbbcsatornaacutes keacutep a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Display (Megjeleniacuteteacutes)ablakreacuteszeacuteben a program maacuter eleve a 3-Channel Color (Haacuteromcsatornaacutes sziacutenes kompozit) megjeleniacuteteacutest ajaacutenlja fel Ahaacuterom sziacutenhez alapeacutertelmezeacuteskeacutent rendelt csatornaacutekat tetszőlegesen megvaacuteltoztathatjuk Kiacuteseacuterletezzuumlnk baacutetran (Amegjeleniacuteteacutesi beaacutelliacutetaacutesok ablak a Processor legoumlrduumllő menuuml Display image [Keacutep megjeleniacuteteacutese] menuumlpontjaacuteval baacutermikormegjeleniacutethető)

A multispektraacutelis keacutep hamissziacutenes megjeleniacuteteacutese

Az alapeacutertelmezett csatornakiosztaacutessal hamissziacutenes megjeleniacuteteacutest kapunk Ha a valoacutesaacutegban laacutethatoacute sziacutenekhez hasonloacutean(valoacutessziacutenesben) szeretneacutenk laacutetni a keacutepet hasznaacuteljuk a 3 2 1 csatornakiosztaacutest

Lehetőseacuteguumlnk van a csatornaacutek kibontaacutesaacutera a keacutepsaacutevok egymaacutes melletti megjeleniacuteteacuteseacutere is Vaacutelasszuk a Type(megjeleniacuteteacutes moacutedja) legoumlrduumllő listaacuteboacutel a Side by Side Channels (csatornaacutek egymaacutes melletti megjeleniacuteteacutese) menuumlpontotAz ablakban ekkor uacutej legoumlrduumllő menuuml jelenik meg melyben beaacutelliacutethatjuk hogy minden csatornaacutet laacutetni akarunk (Allmenuumlpont) vagy csak egy reacuteszuumlket (Subset menuumlpont) Amennyiben ez utoacutebbit vaacutelasztjuk a felbukkanoacute SelectChannels (Csatornavaacutelasztoacute) ablakban adhatjuk meg melyek jelenjenek meg

Multispektraacutelis műholdkeacutep csatornaacuteinak kibontaacutesa

Vaacutelasszuk az oumlsszes (All menuumlpont) csatorna megjeleniacuteteacuteseacutet Az egyes keacutepsaacutevok keacutepei egymaacutes mellett szuumlrkeaacuternyalatosformaacuteban lesznek laacutethatoacutek Most ndash veacutegigneacutezve a keacutepsaacutevok sorozataacuten ndash vaacutelik teljesen nyilvaacutenvaloacutevaacute hogy mennyire maacutesjellegű informaacutecioacutet koumlzvetiacutetenek az egyes hullaacutemhossz-tartomaacutenyok A domborzat peacuteldaacuteul a 4-es eacutes az 5-oumls csatornaacuten alegplasztikusabb Keressuumlk meg eacutes jeloumlljuumlk ki a Buumlkk-fennsiacutekot valamelyik (praktikusan a 4-es vagy 5-oumls) csatorna keacutepeacutenmajd kicsinyiacutetsuumlk le a laacutetvaacutenyt olyan meacuterteacutekben hogy mind a heacutet keacutep egyszerre laacutethatoacute legyen Figyeljuumlk meg hogy akijeloumlleacutes minden keacutepsaacutevon megjelent iacutegy a fennsiacutekot most maacuter baacutermelyiken koumlnnyen megtalaacuteljuk

A multispektraacutelis műholdkeacutep heacutet csatornaacutejaacutenak keacutepe egymaacutes mellett megjeleniacutetve eacutes rajtuk a Buumlkk-fennsiacutek kijeloumllve

a keacutepmegjeleniacuteteacutes minőseacutegeacutenek beaacutelliacutetaacutesa

A keacutep betoumllteacutese soraacuten megjelenő a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Enhancement(Keacuteperősiacuteteacutes) ablakreacuteszeacuteben lehetőseacuteguumlnk van neacutehaacuteny a keacutep megjeleniacuteteacuteseacutenek minőseacutegeacutet meghataacuterozoacute beaacutelliacutetaacutestmoacutedosiacutetanunk

Amennyiben ezt keacutesőbb maacuter a keacutep megnyitaacutesa utaacuten szeretneacutenk megtenni akkor ez az ablak a Processor legoumlrduumllő menuuml DisplayImage (keacutep megjeleniacuteteacutese) menuumlpontjaacuteval hiacutevhatoacute elő

Nyissuk meg a bukk_band1_7tif multispektraacutelis műholdkeacutepet eacutes neacutezzuumlk meg milyen lehetőseacutegeink vannak a keacutepminőseacutegeacutenek befolyaacutesolaacutesaacutera

A műholdkeacutep megjeleniacuteteacutesi minőseacutegeacutenek beaacutelliacutetaacutesaacutera szolgaacuteloacute ablakreacutesz

A Bits of color legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy haacuteny bites sziacutenmegjeleniacuteteacutest kiacutevaacutenunk alkalmazni A 8 bites

megjeleniacuteteacutes azt jelenti hogy 28 azaz legfeljebb 256 sziacutennel jelenik meg a keacutep miacuteg a 24 bites megjeleniacuteteacutes 224 (16 777216) sziacutenaacuternyalat hasznaacutelataacutet teszi lehetőveacute Vagyis ez utoacutebbit vaacutelasztva a keacutep sziacutenesebben fog megjelenni

A Strech (Nyuacutejtaacutes) legoumlrduumllő listaacuteboacutel a kontraszt fokozaacutesaacutera szolgaacuteloacute hisztogram nyuacutejtaacutes eacutes kiegyenliacuteteacutes moacutedjaacutetvaacutelaszthatjuk ki

A Linear (Egyenes) moacutedszer a hisztogram nyuacutejtaacutes az Equal Area (Egyenlő teruumllet) a hisztogram kiegyenliacuteteacutese a Gaussian moacutedszer olyan moacutedon rendezi aacutet a pixeleacuterteacutekeket hogy a keacutep hisztogramja mineacutel jobban koumlvesse a normaacuteleloszlaacutes sűrűseacutegfuumlggveacutenyeacutet a Gauss-goumlrbeacutet

A Min-max (Legkisebb-legnagyobb) legoumlrduumllő lista elemei szinteacuten a hisztogram megvaacuteltoztataacutesaacutera szolgaacutelnak amivel akontraszt befolyaacutesolhatoacute

Az Entire Range (Teljes eacuterteacutektartomaacuteny) menuumlpontot vaacutelasztva a sziacutenskaacutelaacutet a pixelek eacuterteacutektartomaacutenyaacutehoz igaziacutetja A Clip 2 of Tails (2 levaacutegaacutes a veacutegeiből) a hisztogram keacutet veacutegeacuteről vaacuteg le 2-ot vagyis az aacuteltalaacuteban kis szaacutemuacutelegkisebb eacutes legnagyobb eacuterteacutekű cellaacutekat (azok 2-2-aacutet) mintegy elhagyva szeacutethuacutezza a hisztogramot a sziacutenskaacutelaacuten A Clip 0 of Tails menuumlpont eacutertelemszerűen nem vaacutegja le a hisztogram veacutegeit A User specified menuumlpontot vaacutelasztva lehetőseacuteguumlnk van a hisztogramboacutel valoacute levaacutegaacutes meacuterteacutekeacutet szaacutezaleacutekos formaacutebanmegadnunk (ekkor minden sziacutenre vonatkozik) vagy konkreacutet eacuterteacutekeket beiacuterva sziacutenenkeacutent beaacutelliacutetanunk

A Treat rsquo0rsquo as (0 kezeleacutese) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy a nulla eacuterteacutekű pixeleket a program adatkeacutent (Data)illetve fekete (Black) vagy feheacuter (White) haacutetteacuterkeacutent eacutertelmezze

A Number of display levels (Megjeleniacuteteacutesi szintek szaacutema) sorban a saacutevokon beluumlli adatmegjeleniacuteteacutes szintje (laacutesdradiometriai felbontaacutes) aacutelliacutethatoacute aacutet

Kiacuteseacuterletezzuumlnk baacutetran a beaacutelliacutetaacutesokkal

Keacutepreacuteszlet kivaacutegaacutesa

A feladat szerint nem a teljes műholdkeacutepet (a Buumlkk hegyseacuteget) hanem annak csak egy reacuteszleteacutet (a Buumlkkalja Harsaacuteny eacutesBuumlkkaranyos koumlzoumltti reacuteszeacutet) kell kieacuterteacutekelni ezeacutert ceacutelszerű azt az egeacuteszből kivaacutegni

Vaacutegjuk ki a műholdkeacutepből az Eacutesz 4797degndash48deg eacutes Kh 2071degndash208deg koumlzoumltti teruumlletet

1 Nyissuk meg a multispektraacutelis műholdkeacutepet (bukk_band1_7tif)

2 Mivel pontosan kiacutevaacutenunk kivaacutegni ne a műholdkeacutepen egeacuterkurzorral jeloumlljuumlk ki a teruumlletet hanem hasznaacuteljuk az Edit(Szerkeszteacutes) legoumlrduumllő főmenuuml Edit Selection Rectangle (Kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet

3 A felbukkanoacute ablak Units (Meacuterteacutekegyseacutegek) legoumlrduumllő listaacutejaacuteban jeloumlljuumlk be a Latidude-Longitude (Foumlldrajzi szeacutelesseacuteg-hosszuacutesaacuteg) lehetőseacuteget majd a megfelelő helyekre iacuterjuk be a koordinaacutetaacutekat Az ablak bal alsoacute sarkaacuteban talaacutelhatoacute Preview(Előneacutezet) gombbal meacuteg az ablak bezaacuteraacutesa előtt meg is jeleniacutethetjuumlk a kijeloumlleacutest Az OK (Rendben) gombbal hagyjukjoacutevaacute a műveletet

Kijeloumlleacutes keacutepkivaacutegaacuteshoz

4 A Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) menuumlpontjaacutenak Change Image File Format (Keacutepfaacutejlformaacutetumaacutenak aacutetalakiacutetaacutesa) menuumlpontjaacuteval tudjuk a kijeloumllt keacutepreacuteszletet kuumlloumln faacutejlba menteni A felbukkanoacute (maacuter ismert)ablak Area to Reformat (Aacutetalakiacutetandoacute teruumllet) ablakreacuteszbe bekeruumlltek a kijeloumlleacutes koordinaacutetaacutei pixel sor- eacutes oszlopszaacutemmalkifejezve Iacutegy az ablakban beaacutelliacutethatoacute tovaacutebbi műveletek maacuter csak a keacutep kijeloumllt teruumlleteacutere (reacuteszleteacutere) vonatkoznak Afelkiacutenaacutelt beaacutelliacutetaacutesokon nem kell vaacuteltoztatnunk hiszen uacutej faacutejlba akarjuk menteni (Output file legoumlrduumllő lista) a keacutepreacuteszletminden csatornaacutejaacutet (Channels legoumlrduumllő lista) eacutes a GeoTIFF formaacutetum is megfelelő (eddig is ebben dolgoztunk)

Az ablak beaacutelliacutetaacutesai keacutepkivaacutegaacuteshoz

5 Az OK gombbal hagyjuk joacutevaacute a beaacutelliacutetaacutesokat ezutaacuten maacuter csak a keacutepreacuteszlet elmenteacuteseacutenek helyeacutet eacutes neveacutet kellmegadnunk a szokaacutesos moacutedon (A faacutejlneacutev legyen pl bukkalja1tif)

MULTISPEC - KEacutePKIVAacuteGAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 SPEKTRAacuteLIS TULAJDONSAacuteGOK MEGJELENIacuteTEacuteSE

Nem tartozik szorosan a feladathoz (a felsziacutenhasznaacutelati teacuterkeacutep keacutesziacuteteacuteseacutehez) de eacuterdekes lehet a multispektraacutelis keacutepegeacuteszeacutere vagy valamely reacuteszleteacutere vonatkozoacute spektraacutelis informaacutecioacutek megjeleniacuteteacutese Mint azt maacuter tanultuk eacutes a csatornaacutekegymaacutes melleacute valoacute kibontaacutesakor laacutettuk is a pixeleacuterteacutekek keacutepsaacutevonkeacutent kuumlloumlnboumlz(het)nek Hogy milyen meacuterteacutekben azttoumlbbfeacutelekeacutepen le tudjuk keacuterdezni meg tudjuk jeleniacuteteni hisztogrammal eacutes grafikonokkal

Hisztogram keacutesziacuteteacutese

1 Nyissuk meg a műholdkeacutepet (bukkalja1tif)

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Histogram image (Hisztogram) menuumlpontjaacutet Uacutej a hisztogram beaacutelliacutetaacutesaacuteraszolgaacuteloacute ablak bukkan fel

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

A keacutepsaacutevok egyesiacuteteacuteseacutenek leacutepeacutesei

1 Nyissuk meg az első keacutepsaacutevot a bukk_band1tif nevű faacutejlt

A gyorsabb munka eacuterdekeacuteben a keacutep megjeleniacuteteacuteseacutet ezuacutettal is el lehet hagyni

2 A toumlbbi keacutepsaacutev hozzaacuteadaacutesaacutehoz ismeacutet a File legoumlrduumllő menuuml Open Image (Megnyitaacutes) menuumlpontjaacutet hasznaacuteljuk demost a felnyiacuteloacute ablak bal alsoacute sarkaacuteban pipaacuteljuk be a Link to active image window (Aktiacutev ablakhoz kapcsolaacutes) kapcsoloacutetmelynek segiacutetseacutegeacutevel a koumlvetkező keacutep logikailag az előzőhoumlz rendelődik A keacutepek most sem vaacutelnak laacutethatoacutevaacute de az ablakbal alsoacute sarkaacuteban megjelenő felirat (Select File 2 to Link [Maacutesodik csatolandoacute keacutep kivaacutelasztaacutesa]) szerint most maacuter amaacutesodik logikailag hozzaacuterendelendő keacutepet lehet megnyitni majd a harmadikat majd a negyediket eacutes iacutegy tovaacutebbAmennyiben az oumlsszes reacutetegelendő keacutepet (keacutepsaacutevot) egyeseacutevel megnyitottuk a Cancel (Meacutegsem) gomb megnyomaacutesaacutevalfejezhetjuumlk be a műveletet

Keacutepsaacutevok megnyitaacutesa egyesiacuteteacutesreUumlgyeljuumlnk a bal alsoacute sarokban leacutevő jeloumllőneacutegyzetre

A toumlbbcsatornaacutes keacutep fizikailag meacuteg nem keacuteszuumllt el az egyes csatornaacutek meacuteg csak logikailag lettek egyesiacutetve de a keacutep a Processorlegoumlrduumllő menuuml Display image (keacutep megjeleniacuteteacutese) menuumlpontja segiacutetseacutegeacutevel maacuter meg is jeleniacutethető

3 A logikailag egyesiacutetett reacutetegek toumlbbcsatornaacutes keacuteppeacute valoacute alakiacutetaacutesaacutehoz a Processor legoumlrduumllő menuuml Reformat (Aacutetalakiacutetaacutes)almenuumljeacutenek Change Image File Format (Faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet hasznaacutelhatjuk

A megjelenő Set Image File Format Change Specifications (faacutejlformaacutetum megvaacuteltoztataacutesaacutenak beaacutelliacutetaacutesai) ablak felső keacutet soraacuteban amoacutedosiacutetandoacuteelmentendő keacutep fontosabb jellemzőit laacutetjuk (Lines-sorok szaacutema Columns-oszlopok szaacutema Channels-keacutepsaacutevokszaacutema Data value type-pixeleacuterteacutekek szaacutemformaacutetuma Band format-keacutepsaacutevok taacuterolaacutesaacutenak moacutedja) melyek az ablak kuumlloumlnboumlzőreacuteszein meg is vaacuteltoztathatoacutek

Az Output file (eredmeacuteny faacutejl) legoumlrduumllő lista menuumlpontjaival megvaacutelaszthatoacute hogy az aacutetalakiacutetaacutes eredmeacutenye uacutej faacutejlkeacutent (New file)keruumlljoumln elmenteacutesre vagy valamely maacuter leacutetező aacutellomaacutenyhoz legyen hozzaacutecsatolva (Append to) esetleg valamely maacuter leacutetező keacutep reacuteszeacutet(vagy egeacuteszeacutet) moacutedosiacutetsa (Modify Part) Az első lehetőseacuteget vaacutelasztva a keacutesőbbiekben az uacutej faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet meacuteg akeacutet utoacutebbi menuumlpont valamelyikeacutet kijeloumllve a moacutedosiacutetandoacute keacutep neveacutet eacutes helyeacutet kell megadnunk

Az Area to Format (aacutetalakiacutetandoacute keacutepreacuteszlet) ablakreacutesz a faacutejl megnyitaacutesakor felbukkanoacute ablak megfelelő reacuteszeacutevel megegyező A keacutepaacutetalakiacutetandoacuteelmentendő reacuteszleteacutet lehet beaacutelliacutetani sor eacutes oszlopok szerint A keacutepreacuteszletet grafikusan az egeacuterkurzor segiacutetseacutegeacutevel akeacutepen is kijeloumllhetjuumlk ekkor a kijeloumlleacutes kiterjedeacuteseacutenek adatait az ablakreacutesz piktogramjaacutenak megnyomaacutesaacuteval tudjuk beolvasni ataacuteblaacutezatba

A Transform Data (adatok aacutetalakiacutetaacutesa) kapcsoloacutet bejeloumllve uacutej ablak bukkan fel melyben a keacutepsaacutevokkal eacutes a keacutepsaacutevok koumlzoumltt lehetműveleteket veacutegezni (laacutesd keacutesőbb )

A Data value type (szaacutemaacutebraacutezolaacutes moacutedja) legoumlrduumllő listaacuteboacutel a pixeleacuterteacutekek taacuterolaacutesaacutenak moacutedjaacutet tudjuk kivaacutelasztani A bitszaacutem aztjelenti hogy haacuteny biten taacuteroloacutedjon a pixeleacuterteacutek a signed az előjeles az unsigned az előjel neacutelkuumlli az integer a tizedesek neacutelkuumlliegeacutesz eacuterteacutekek miacuteg a real a tizedes szaacutemos taacuterolaacutest jelenti

A Band format legoumlrduumllő listaacuteboacutel a toumlbbsaacutevos keacutepek taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki

A BIL-Band Interleave by Line moacuted szerint a keacutep taacuterolaacutesa sorokkeacutent toumlrteacutenik vagyis az első keacutepsaacutev első sora utaacuten a maacutesodik keacutepsaacutevelső sora majd a harmadik keacutepsaacutev első sora stb koumlvetkezik

A BSQ-Band Sequential moacuted alapjaacuten a keacutepsaacutevok egymaacutes utaacuten keruumllnek eltaacuterolaacutesra

A BIS-Band Interleave by Sample technika a keacutepsaacutevok pixeleit taacuterolja el sorban vagyis az első keacutepsaacutev első soraacutenak első pixele utaacutena maacutesodik keacutepsaacutev első soraacutenak első pixele koumlvetkezik stb

A Channels (csatornaacutek) legoumlrduumllő menuumlben aacutelliacutethatjuk be hogy a moacutedosiacutetaacutestaacuterolaacutes az oumlsszes keacutepsaacutevot eacuterintse (All menuumlpont) vagy

csak egy reacuteszuumlket (Subset menuumlpont) Ez utoacutebbit vaacutelasztva egy uacutejabb ablak jelenik meg amelyben a kiacutevaacutent csatornaacutek kijeloumllhetők

Az Invert bottom to top (fejreaacutelliacutetaacutes) kapcsoloacuteval a keacutep fuumlggőleges iraacutenyuacute az invert right to left (oldalcsere) kapcsoloacuteval pedig aviacutezszintes iraacutenyuacute tuumlkroumlzeacuteseacutet vaacutelaszthatjuk

A Header (fejleacutec) legoumlrduumllő menuumlből a faacutejlhoz kapcsoloacutedoacute annak helyes megnyitaacutesaacutet lehetőveacute teacutevő informaacutecioacutek (pl keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja pixelmeacuteret csatornaszaacutem vonatkozaacutesi rendszer) taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki Manapsaacuteg ennek egyre kisebba jelentőseacutege mert a kuumlloumlnboumlző teacuterinformatikai szoftverek keacutepesek egymaacutes faacutejlformaacutetumaacutet megfelelően kezelni

A megvaacuteltoztatott faacutejl tulajdonsaacutegainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Hagyjuk vaacuteltozatlanul a beaacutelliacutetaacutesokat (ahogy az aacutebraacuten is laacutethatoacute) majd az OK gomb megnyomaacutesa utaacuten mentsuumlk el azegyesiacutetett keacutepsaacutevokboacutel aacutelloacute faacutejlt bukk_band1_7tif neacuteven

MULTISPEC - KEacutePSAacuteVOK EGYESIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

toumlbbcsatornaacutes (multispektraacutelis hiperspektraacutelis) műholdkeacutep megjeleniacuteteacutese

Toumlltsuumlk be eacutes jeleniacutetsuumlk meg a keacutepsaacutevok egyesiacuteteacuteseacutevel keacuteszuumllt 7 csatornaacutes multispektraacutelis keacutepet

Mivel ez maacuter toumlbbcsatornaacutes keacutep a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Display (Megjeleniacuteteacutes)ablakreacuteszeacuteben a program maacuter eleve a 3-Channel Color (Haacuteromcsatornaacutes sziacutenes kompozit) megjeleniacuteteacutest ajaacutenlja fel Ahaacuterom sziacutenhez alapeacutertelmezeacuteskeacutent rendelt csatornaacutekat tetszőlegesen megvaacuteltoztathatjuk Kiacuteseacuterletezzuumlnk baacutetran (Amegjeleniacuteteacutesi beaacutelliacutetaacutesok ablak a Processor legoumlrduumllő menuuml Display image [Keacutep megjeleniacuteteacutese] menuumlpontjaacuteval baacutermikormegjeleniacutethető)

A multispektraacutelis keacutep hamissziacutenes megjeleniacuteteacutese

Az alapeacutertelmezett csatornakiosztaacutessal hamissziacutenes megjeleniacuteteacutest kapunk Ha a valoacutesaacutegban laacutethatoacute sziacutenekhez hasonloacutean(valoacutessziacutenesben) szeretneacutenk laacutetni a keacutepet hasznaacuteljuk a 3 2 1 csatornakiosztaacutest

Lehetőseacuteguumlnk van a csatornaacutek kibontaacutesaacutera a keacutepsaacutevok egymaacutes melletti megjeleniacuteteacuteseacutere is Vaacutelasszuk a Type(megjeleniacuteteacutes moacutedja) legoumlrduumllő listaacuteboacutel a Side by Side Channels (csatornaacutek egymaacutes melletti megjeleniacuteteacutese) menuumlpontotAz ablakban ekkor uacutej legoumlrduumllő menuuml jelenik meg melyben beaacutelliacutethatjuk hogy minden csatornaacutet laacutetni akarunk (Allmenuumlpont) vagy csak egy reacuteszuumlket (Subset menuumlpont) Amennyiben ez utoacutebbit vaacutelasztjuk a felbukkanoacute SelectChannels (Csatornavaacutelasztoacute) ablakban adhatjuk meg melyek jelenjenek meg

Multispektraacutelis műholdkeacutep csatornaacuteinak kibontaacutesa

Vaacutelasszuk az oumlsszes (All menuumlpont) csatorna megjeleniacuteteacuteseacutet Az egyes keacutepsaacutevok keacutepei egymaacutes mellett szuumlrkeaacuternyalatosformaacuteban lesznek laacutethatoacutek Most ndash veacutegigneacutezve a keacutepsaacutevok sorozataacuten ndash vaacutelik teljesen nyilvaacutenvaloacutevaacute hogy mennyire maacutesjellegű informaacutecioacutet koumlzvetiacutetenek az egyes hullaacutemhossz-tartomaacutenyok A domborzat peacuteldaacuteul a 4-es eacutes az 5-oumls csatornaacuten alegplasztikusabb Keressuumlk meg eacutes jeloumlljuumlk ki a Buumlkk-fennsiacutekot valamelyik (praktikusan a 4-es vagy 5-oumls) csatorna keacutepeacutenmajd kicsinyiacutetsuumlk le a laacutetvaacutenyt olyan meacuterteacutekben hogy mind a heacutet keacutep egyszerre laacutethatoacute legyen Figyeljuumlk meg hogy akijeloumlleacutes minden keacutepsaacutevon megjelent iacutegy a fennsiacutekot most maacuter baacutermelyiken koumlnnyen megtalaacuteljuk

A multispektraacutelis műholdkeacutep heacutet csatornaacutejaacutenak keacutepe egymaacutes mellett megjeleniacutetve eacutes rajtuk a Buumlkk-fennsiacutek kijeloumllve

a keacutepmegjeleniacuteteacutes minőseacutegeacutenek beaacutelliacutetaacutesa

A keacutep betoumllteacutese soraacuten megjelenő a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Enhancement(Keacuteperősiacuteteacutes) ablakreacuteszeacuteben lehetőseacuteguumlnk van neacutehaacuteny a keacutep megjeleniacuteteacuteseacutenek minőseacutegeacutet meghataacuterozoacute beaacutelliacutetaacutestmoacutedosiacutetanunk

Amennyiben ezt keacutesőbb maacuter a keacutep megnyitaacutesa utaacuten szeretneacutenk megtenni akkor ez az ablak a Processor legoumlrduumllő menuuml DisplayImage (keacutep megjeleniacuteteacutese) menuumlpontjaacuteval hiacutevhatoacute elő

Nyissuk meg a bukk_band1_7tif multispektraacutelis műholdkeacutepet eacutes neacutezzuumlk meg milyen lehetőseacutegeink vannak a keacutepminőseacutegeacutenek befolyaacutesolaacutesaacutera

A műholdkeacutep megjeleniacuteteacutesi minőseacutegeacutenek beaacutelliacutetaacutesaacutera szolgaacuteloacute ablakreacutesz

A Bits of color legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy haacuteny bites sziacutenmegjeleniacuteteacutest kiacutevaacutenunk alkalmazni A 8 bites

megjeleniacuteteacutes azt jelenti hogy 28 azaz legfeljebb 256 sziacutennel jelenik meg a keacutep miacuteg a 24 bites megjeleniacuteteacutes 224 (16 777216) sziacutenaacuternyalat hasznaacutelataacutet teszi lehetőveacute Vagyis ez utoacutebbit vaacutelasztva a keacutep sziacutenesebben fog megjelenni

A Strech (Nyuacutejtaacutes) legoumlrduumllő listaacuteboacutel a kontraszt fokozaacutesaacutera szolgaacuteloacute hisztogram nyuacutejtaacutes eacutes kiegyenliacuteteacutes moacutedjaacutetvaacutelaszthatjuk ki

A Linear (Egyenes) moacutedszer a hisztogram nyuacutejtaacutes az Equal Area (Egyenlő teruumllet) a hisztogram kiegyenliacuteteacutese a Gaussian moacutedszer olyan moacutedon rendezi aacutet a pixeleacuterteacutekeket hogy a keacutep hisztogramja mineacutel jobban koumlvesse a normaacuteleloszlaacutes sűrűseacutegfuumlggveacutenyeacutet a Gauss-goumlrbeacutet

A Min-max (Legkisebb-legnagyobb) legoumlrduumllő lista elemei szinteacuten a hisztogram megvaacuteltoztataacutesaacutera szolgaacutelnak amivel akontraszt befolyaacutesolhatoacute

Az Entire Range (Teljes eacuterteacutektartomaacuteny) menuumlpontot vaacutelasztva a sziacutenskaacutelaacutet a pixelek eacuterteacutektartomaacutenyaacutehoz igaziacutetja A Clip 2 of Tails (2 levaacutegaacutes a veacutegeiből) a hisztogram keacutet veacutegeacuteről vaacuteg le 2-ot vagyis az aacuteltalaacuteban kis szaacutemuacutelegkisebb eacutes legnagyobb eacuterteacutekű cellaacutekat (azok 2-2-aacutet) mintegy elhagyva szeacutethuacutezza a hisztogramot a sziacutenskaacutelaacuten A Clip 0 of Tails menuumlpont eacutertelemszerűen nem vaacutegja le a hisztogram veacutegeit A User specified menuumlpontot vaacutelasztva lehetőseacuteguumlnk van a hisztogramboacutel valoacute levaacutegaacutes meacuterteacutekeacutet szaacutezaleacutekos formaacutebanmegadnunk (ekkor minden sziacutenre vonatkozik) vagy konkreacutet eacuterteacutekeket beiacuterva sziacutenenkeacutent beaacutelliacutetanunk

A Treat rsquo0rsquo as (0 kezeleacutese) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy a nulla eacuterteacutekű pixeleket a program adatkeacutent (Data)illetve fekete (Black) vagy feheacuter (White) haacutetteacuterkeacutent eacutertelmezze

A Number of display levels (Megjeleniacuteteacutesi szintek szaacutema) sorban a saacutevokon beluumlli adatmegjeleniacuteteacutes szintje (laacutesdradiometriai felbontaacutes) aacutelliacutethatoacute aacutet

Kiacuteseacuterletezzuumlnk baacutetran a beaacutelliacutetaacutesokkal

Keacutepreacuteszlet kivaacutegaacutesa

A feladat szerint nem a teljes műholdkeacutepet (a Buumlkk hegyseacuteget) hanem annak csak egy reacuteszleteacutet (a Buumlkkalja Harsaacuteny eacutesBuumlkkaranyos koumlzoumltti reacuteszeacutet) kell kieacuterteacutekelni ezeacutert ceacutelszerű azt az egeacuteszből kivaacutegni

Vaacutegjuk ki a műholdkeacutepből az Eacutesz 4797degndash48deg eacutes Kh 2071degndash208deg koumlzoumltti teruumlletet

1 Nyissuk meg a multispektraacutelis műholdkeacutepet (bukk_band1_7tif)

2 Mivel pontosan kiacutevaacutenunk kivaacutegni ne a műholdkeacutepen egeacuterkurzorral jeloumlljuumlk ki a teruumlletet hanem hasznaacuteljuk az Edit(Szerkeszteacutes) legoumlrduumllő főmenuuml Edit Selection Rectangle (Kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet

3 A felbukkanoacute ablak Units (Meacuterteacutekegyseacutegek) legoumlrduumllő listaacutejaacuteban jeloumlljuumlk be a Latidude-Longitude (Foumlldrajzi szeacutelesseacuteg-hosszuacutesaacuteg) lehetőseacuteget majd a megfelelő helyekre iacuterjuk be a koordinaacutetaacutekat Az ablak bal alsoacute sarkaacuteban talaacutelhatoacute Preview(Előneacutezet) gombbal meacuteg az ablak bezaacuteraacutesa előtt meg is jeleniacutethetjuumlk a kijeloumlleacutest Az OK (Rendben) gombbal hagyjukjoacutevaacute a műveletet

Kijeloumlleacutes keacutepkivaacutegaacuteshoz

4 A Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) menuumlpontjaacutenak Change Image File Format (Keacutepfaacutejlformaacutetumaacutenak aacutetalakiacutetaacutesa) menuumlpontjaacuteval tudjuk a kijeloumllt keacutepreacuteszletet kuumlloumln faacutejlba menteni A felbukkanoacute (maacuter ismert)ablak Area to Reformat (Aacutetalakiacutetandoacute teruumllet) ablakreacuteszbe bekeruumlltek a kijeloumlleacutes koordinaacutetaacutei pixel sor- eacutes oszlopszaacutemmalkifejezve Iacutegy az ablakban beaacutelliacutethatoacute tovaacutebbi műveletek maacuter csak a keacutep kijeloumllt teruumlleteacutere (reacuteszleteacutere) vonatkoznak Afelkiacutenaacutelt beaacutelliacutetaacutesokon nem kell vaacuteltoztatnunk hiszen uacutej faacutejlba akarjuk menteni (Output file legoumlrduumllő lista) a keacutepreacuteszletminden csatornaacutejaacutet (Channels legoumlrduumllő lista) eacutes a GeoTIFF formaacutetum is megfelelő (eddig is ebben dolgoztunk)

Az ablak beaacutelliacutetaacutesai keacutepkivaacutegaacuteshoz

5 Az OK gombbal hagyjuk joacutevaacute a beaacutelliacutetaacutesokat ezutaacuten maacuter csak a keacutepreacuteszlet elmenteacuteseacutenek helyeacutet eacutes neveacutet kellmegadnunk a szokaacutesos moacutedon (A faacutejlneacutev legyen pl bukkalja1tif)

MULTISPEC - KEacutePKIVAacuteGAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 SPEKTRAacuteLIS TULAJDONSAacuteGOK MEGJELENIacuteTEacuteSE

Nem tartozik szorosan a feladathoz (a felsziacutenhasznaacutelati teacuterkeacutep keacutesziacuteteacuteseacutehez) de eacuterdekes lehet a multispektraacutelis keacutepegeacuteszeacutere vagy valamely reacuteszleteacutere vonatkozoacute spektraacutelis informaacutecioacutek megjeleniacuteteacutese Mint azt maacuter tanultuk eacutes a csatornaacutekegymaacutes melleacute valoacute kibontaacutesakor laacutettuk is a pixeleacuterteacutekek keacutepsaacutevonkeacutent kuumlloumlnboumlz(het)nek Hogy milyen meacuterteacutekben azttoumlbbfeacutelekeacutepen le tudjuk keacuterdezni meg tudjuk jeleniacuteteni hisztogrammal eacutes grafikonokkal

Hisztogram keacutesziacuteteacutese

1 Nyissuk meg a műholdkeacutepet (bukkalja1tif)

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Histogram image (Hisztogram) menuumlpontjaacutet Uacutej a hisztogram beaacutelliacutetaacutesaacuteraszolgaacuteloacute ablak bukkan fel

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

Keacutepsaacutevok megnyitaacutesa egyesiacuteteacutesreUumlgyeljuumlnk a bal alsoacute sarokban leacutevő jeloumllőneacutegyzetre

A toumlbbcsatornaacutes keacutep fizikailag meacuteg nem keacuteszuumllt el az egyes csatornaacutek meacuteg csak logikailag lettek egyesiacutetve de a keacutep a Processorlegoumlrduumllő menuuml Display image (keacutep megjeleniacuteteacutese) menuumlpontja segiacutetseacutegeacutevel maacuter meg is jeleniacutethető

3 A logikailag egyesiacutetett reacutetegek toumlbbcsatornaacutes keacuteppeacute valoacute alakiacutetaacutesaacutehoz a Processor legoumlrduumllő menuuml Reformat (Aacutetalakiacutetaacutes)almenuumljeacutenek Change Image File Format (Faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet hasznaacutelhatjuk

A megjelenő Set Image File Format Change Specifications (faacutejlformaacutetum megvaacuteltoztataacutesaacutenak beaacutelliacutetaacutesai) ablak felső keacutet soraacuteban amoacutedosiacutetandoacuteelmentendő keacutep fontosabb jellemzőit laacutetjuk (Lines-sorok szaacutema Columns-oszlopok szaacutema Channels-keacutepsaacutevokszaacutema Data value type-pixeleacuterteacutekek szaacutemformaacutetuma Band format-keacutepsaacutevok taacuterolaacutesaacutenak moacutedja) melyek az ablak kuumlloumlnboumlzőreacuteszein meg is vaacuteltoztathatoacutek

Az Output file (eredmeacuteny faacutejl) legoumlrduumllő lista menuumlpontjaival megvaacutelaszthatoacute hogy az aacutetalakiacutetaacutes eredmeacutenye uacutej faacutejlkeacutent (New file)keruumlljoumln elmenteacutesre vagy valamely maacuter leacutetező aacutellomaacutenyhoz legyen hozzaacutecsatolva (Append to) esetleg valamely maacuter leacutetező keacutep reacuteszeacutet(vagy egeacuteszeacutet) moacutedosiacutetsa (Modify Part) Az első lehetőseacuteget vaacutelasztva a keacutesőbbiekben az uacutej faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet meacuteg akeacutet utoacutebbi menuumlpont valamelyikeacutet kijeloumllve a moacutedosiacutetandoacute keacutep neveacutet eacutes helyeacutet kell megadnunk

Az Area to Format (aacutetalakiacutetandoacute keacutepreacuteszlet) ablakreacutesz a faacutejl megnyitaacutesakor felbukkanoacute ablak megfelelő reacuteszeacutevel megegyező A keacutepaacutetalakiacutetandoacuteelmentendő reacuteszleteacutet lehet beaacutelliacutetani sor eacutes oszlopok szerint A keacutepreacuteszletet grafikusan az egeacuterkurzor segiacutetseacutegeacutevel akeacutepen is kijeloumllhetjuumlk ekkor a kijeloumlleacutes kiterjedeacuteseacutenek adatait az ablakreacutesz piktogramjaacutenak megnyomaacutesaacuteval tudjuk beolvasni ataacuteblaacutezatba

A Transform Data (adatok aacutetalakiacutetaacutesa) kapcsoloacutet bejeloumllve uacutej ablak bukkan fel melyben a keacutepsaacutevokkal eacutes a keacutepsaacutevok koumlzoumltt lehetműveleteket veacutegezni (laacutesd keacutesőbb )

A Data value type (szaacutemaacutebraacutezolaacutes moacutedja) legoumlrduumllő listaacuteboacutel a pixeleacuterteacutekek taacuterolaacutesaacutenak moacutedjaacutet tudjuk kivaacutelasztani A bitszaacutem aztjelenti hogy haacuteny biten taacuteroloacutedjon a pixeleacuterteacutek a signed az előjeles az unsigned az előjel neacutelkuumlli az integer a tizedesek neacutelkuumlliegeacutesz eacuterteacutekek miacuteg a real a tizedes szaacutemos taacuterolaacutest jelenti

A Band format legoumlrduumllő listaacuteboacutel a toumlbbsaacutevos keacutepek taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki

A BIL-Band Interleave by Line moacuted szerint a keacutep taacuterolaacutesa sorokkeacutent toumlrteacutenik vagyis az első keacutepsaacutev első sora utaacuten a maacutesodik keacutepsaacutevelső sora majd a harmadik keacutepsaacutev első sora stb koumlvetkezik

A BSQ-Band Sequential moacuted alapjaacuten a keacutepsaacutevok egymaacutes utaacuten keruumllnek eltaacuterolaacutesra

A BIS-Band Interleave by Sample technika a keacutepsaacutevok pixeleit taacuterolja el sorban vagyis az első keacutepsaacutev első soraacutenak első pixele utaacutena maacutesodik keacutepsaacutev első soraacutenak első pixele koumlvetkezik stb

A Channels (csatornaacutek) legoumlrduumllő menuumlben aacutelliacutethatjuk be hogy a moacutedosiacutetaacutestaacuterolaacutes az oumlsszes keacutepsaacutevot eacuterintse (All menuumlpont) vagy

csak egy reacuteszuumlket (Subset menuumlpont) Ez utoacutebbit vaacutelasztva egy uacutejabb ablak jelenik meg amelyben a kiacutevaacutent csatornaacutek kijeloumllhetők

Az Invert bottom to top (fejreaacutelliacutetaacutes) kapcsoloacuteval a keacutep fuumlggőleges iraacutenyuacute az invert right to left (oldalcsere) kapcsoloacuteval pedig aviacutezszintes iraacutenyuacute tuumlkroumlzeacuteseacutet vaacutelaszthatjuk

A Header (fejleacutec) legoumlrduumllő menuumlből a faacutejlhoz kapcsoloacutedoacute annak helyes megnyitaacutesaacutet lehetőveacute teacutevő informaacutecioacutek (pl keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja pixelmeacuteret csatornaszaacutem vonatkozaacutesi rendszer) taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki Manapsaacuteg ennek egyre kisebba jelentőseacutege mert a kuumlloumlnboumlző teacuterinformatikai szoftverek keacutepesek egymaacutes faacutejlformaacutetumaacutet megfelelően kezelni

A megvaacuteltoztatott faacutejl tulajdonsaacutegainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Hagyjuk vaacuteltozatlanul a beaacutelliacutetaacutesokat (ahogy az aacutebraacuten is laacutethatoacute) majd az OK gomb megnyomaacutesa utaacuten mentsuumlk el azegyesiacutetett keacutepsaacutevokboacutel aacutelloacute faacutejlt bukk_band1_7tif neacuteven

MULTISPEC - KEacutePSAacuteVOK EGYESIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

toumlbbcsatornaacutes (multispektraacutelis hiperspektraacutelis) műholdkeacutep megjeleniacuteteacutese

Toumlltsuumlk be eacutes jeleniacutetsuumlk meg a keacutepsaacutevok egyesiacuteteacuteseacutevel keacuteszuumllt 7 csatornaacutes multispektraacutelis keacutepet

Mivel ez maacuter toumlbbcsatornaacutes keacutep a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Display (Megjeleniacuteteacutes)ablakreacuteszeacuteben a program maacuter eleve a 3-Channel Color (Haacuteromcsatornaacutes sziacutenes kompozit) megjeleniacuteteacutest ajaacutenlja fel Ahaacuterom sziacutenhez alapeacutertelmezeacuteskeacutent rendelt csatornaacutekat tetszőlegesen megvaacuteltoztathatjuk Kiacuteseacuterletezzuumlnk baacutetran (Amegjeleniacuteteacutesi beaacutelliacutetaacutesok ablak a Processor legoumlrduumllő menuuml Display image [Keacutep megjeleniacuteteacutese] menuumlpontjaacuteval baacutermikormegjeleniacutethető)

A multispektraacutelis keacutep hamissziacutenes megjeleniacuteteacutese

Az alapeacutertelmezett csatornakiosztaacutessal hamissziacutenes megjeleniacuteteacutest kapunk Ha a valoacutesaacutegban laacutethatoacute sziacutenekhez hasonloacutean(valoacutessziacutenesben) szeretneacutenk laacutetni a keacutepet hasznaacuteljuk a 3 2 1 csatornakiosztaacutest

Lehetőseacuteguumlnk van a csatornaacutek kibontaacutesaacutera a keacutepsaacutevok egymaacutes melletti megjeleniacuteteacuteseacutere is Vaacutelasszuk a Type(megjeleniacuteteacutes moacutedja) legoumlrduumllő listaacuteboacutel a Side by Side Channels (csatornaacutek egymaacutes melletti megjeleniacuteteacutese) menuumlpontotAz ablakban ekkor uacutej legoumlrduumllő menuuml jelenik meg melyben beaacutelliacutethatjuk hogy minden csatornaacutet laacutetni akarunk (Allmenuumlpont) vagy csak egy reacuteszuumlket (Subset menuumlpont) Amennyiben ez utoacutebbit vaacutelasztjuk a felbukkanoacute SelectChannels (Csatornavaacutelasztoacute) ablakban adhatjuk meg melyek jelenjenek meg

Multispektraacutelis műholdkeacutep csatornaacuteinak kibontaacutesa

Vaacutelasszuk az oumlsszes (All menuumlpont) csatorna megjeleniacuteteacuteseacutet Az egyes keacutepsaacutevok keacutepei egymaacutes mellett szuumlrkeaacuternyalatosformaacuteban lesznek laacutethatoacutek Most ndash veacutegigneacutezve a keacutepsaacutevok sorozataacuten ndash vaacutelik teljesen nyilvaacutenvaloacutevaacute hogy mennyire maacutesjellegű informaacutecioacutet koumlzvetiacutetenek az egyes hullaacutemhossz-tartomaacutenyok A domborzat peacuteldaacuteul a 4-es eacutes az 5-oumls csatornaacuten alegplasztikusabb Keressuumlk meg eacutes jeloumlljuumlk ki a Buumlkk-fennsiacutekot valamelyik (praktikusan a 4-es vagy 5-oumls) csatorna keacutepeacutenmajd kicsinyiacutetsuumlk le a laacutetvaacutenyt olyan meacuterteacutekben hogy mind a heacutet keacutep egyszerre laacutethatoacute legyen Figyeljuumlk meg hogy akijeloumlleacutes minden keacutepsaacutevon megjelent iacutegy a fennsiacutekot most maacuter baacutermelyiken koumlnnyen megtalaacuteljuk

A multispektraacutelis műholdkeacutep heacutet csatornaacutejaacutenak keacutepe egymaacutes mellett megjeleniacutetve eacutes rajtuk a Buumlkk-fennsiacutek kijeloumllve

a keacutepmegjeleniacuteteacutes minőseacutegeacutenek beaacutelliacutetaacutesa

A keacutep betoumllteacutese soraacuten megjelenő a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Enhancement(Keacuteperősiacuteteacutes) ablakreacuteszeacuteben lehetőseacuteguumlnk van neacutehaacuteny a keacutep megjeleniacuteteacuteseacutenek minőseacutegeacutet meghataacuterozoacute beaacutelliacutetaacutestmoacutedosiacutetanunk

Amennyiben ezt keacutesőbb maacuter a keacutep megnyitaacutesa utaacuten szeretneacutenk megtenni akkor ez az ablak a Processor legoumlrduumllő menuuml DisplayImage (keacutep megjeleniacuteteacutese) menuumlpontjaacuteval hiacutevhatoacute elő

Nyissuk meg a bukk_band1_7tif multispektraacutelis műholdkeacutepet eacutes neacutezzuumlk meg milyen lehetőseacutegeink vannak a keacutepminőseacutegeacutenek befolyaacutesolaacutesaacutera

A műholdkeacutep megjeleniacuteteacutesi minőseacutegeacutenek beaacutelliacutetaacutesaacutera szolgaacuteloacute ablakreacutesz

A Bits of color legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy haacuteny bites sziacutenmegjeleniacuteteacutest kiacutevaacutenunk alkalmazni A 8 bites

megjeleniacuteteacutes azt jelenti hogy 28 azaz legfeljebb 256 sziacutennel jelenik meg a keacutep miacuteg a 24 bites megjeleniacuteteacutes 224 (16 777216) sziacutenaacuternyalat hasznaacutelataacutet teszi lehetőveacute Vagyis ez utoacutebbit vaacutelasztva a keacutep sziacutenesebben fog megjelenni

A Strech (Nyuacutejtaacutes) legoumlrduumllő listaacuteboacutel a kontraszt fokozaacutesaacutera szolgaacuteloacute hisztogram nyuacutejtaacutes eacutes kiegyenliacuteteacutes moacutedjaacutetvaacutelaszthatjuk ki

A Linear (Egyenes) moacutedszer a hisztogram nyuacutejtaacutes az Equal Area (Egyenlő teruumllet) a hisztogram kiegyenliacuteteacutese a Gaussian moacutedszer olyan moacutedon rendezi aacutet a pixeleacuterteacutekeket hogy a keacutep hisztogramja mineacutel jobban koumlvesse a normaacuteleloszlaacutes sűrűseacutegfuumlggveacutenyeacutet a Gauss-goumlrbeacutet

A Min-max (Legkisebb-legnagyobb) legoumlrduumllő lista elemei szinteacuten a hisztogram megvaacuteltoztataacutesaacutera szolgaacutelnak amivel akontraszt befolyaacutesolhatoacute

Az Entire Range (Teljes eacuterteacutektartomaacuteny) menuumlpontot vaacutelasztva a sziacutenskaacutelaacutet a pixelek eacuterteacutektartomaacutenyaacutehoz igaziacutetja A Clip 2 of Tails (2 levaacutegaacutes a veacutegeiből) a hisztogram keacutet veacutegeacuteről vaacuteg le 2-ot vagyis az aacuteltalaacuteban kis szaacutemuacutelegkisebb eacutes legnagyobb eacuterteacutekű cellaacutekat (azok 2-2-aacutet) mintegy elhagyva szeacutethuacutezza a hisztogramot a sziacutenskaacutelaacuten A Clip 0 of Tails menuumlpont eacutertelemszerűen nem vaacutegja le a hisztogram veacutegeit A User specified menuumlpontot vaacutelasztva lehetőseacuteguumlnk van a hisztogramboacutel valoacute levaacutegaacutes meacuterteacutekeacutet szaacutezaleacutekos formaacutebanmegadnunk (ekkor minden sziacutenre vonatkozik) vagy konkreacutet eacuterteacutekeket beiacuterva sziacutenenkeacutent beaacutelliacutetanunk

A Treat rsquo0rsquo as (0 kezeleacutese) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy a nulla eacuterteacutekű pixeleket a program adatkeacutent (Data)illetve fekete (Black) vagy feheacuter (White) haacutetteacuterkeacutent eacutertelmezze

A Number of display levels (Megjeleniacuteteacutesi szintek szaacutema) sorban a saacutevokon beluumlli adatmegjeleniacuteteacutes szintje (laacutesdradiometriai felbontaacutes) aacutelliacutethatoacute aacutet

Kiacuteseacuterletezzuumlnk baacutetran a beaacutelliacutetaacutesokkal

Keacutepreacuteszlet kivaacutegaacutesa

A feladat szerint nem a teljes műholdkeacutepet (a Buumlkk hegyseacuteget) hanem annak csak egy reacuteszleteacutet (a Buumlkkalja Harsaacuteny eacutesBuumlkkaranyos koumlzoumltti reacuteszeacutet) kell kieacuterteacutekelni ezeacutert ceacutelszerű azt az egeacuteszből kivaacutegni

Vaacutegjuk ki a műholdkeacutepből az Eacutesz 4797degndash48deg eacutes Kh 2071degndash208deg koumlzoumltti teruumlletet

1 Nyissuk meg a multispektraacutelis műholdkeacutepet (bukk_band1_7tif)

2 Mivel pontosan kiacutevaacutenunk kivaacutegni ne a műholdkeacutepen egeacuterkurzorral jeloumlljuumlk ki a teruumlletet hanem hasznaacuteljuk az Edit(Szerkeszteacutes) legoumlrduumllő főmenuuml Edit Selection Rectangle (Kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet

3 A felbukkanoacute ablak Units (Meacuterteacutekegyseacutegek) legoumlrduumllő listaacutejaacuteban jeloumlljuumlk be a Latidude-Longitude (Foumlldrajzi szeacutelesseacuteg-hosszuacutesaacuteg) lehetőseacuteget majd a megfelelő helyekre iacuterjuk be a koordinaacutetaacutekat Az ablak bal alsoacute sarkaacuteban talaacutelhatoacute Preview(Előneacutezet) gombbal meacuteg az ablak bezaacuteraacutesa előtt meg is jeleniacutethetjuumlk a kijeloumlleacutest Az OK (Rendben) gombbal hagyjukjoacutevaacute a műveletet

Kijeloumlleacutes keacutepkivaacutegaacuteshoz

4 A Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) menuumlpontjaacutenak Change Image File Format (Keacutepfaacutejlformaacutetumaacutenak aacutetalakiacutetaacutesa) menuumlpontjaacuteval tudjuk a kijeloumllt keacutepreacuteszletet kuumlloumln faacutejlba menteni A felbukkanoacute (maacuter ismert)ablak Area to Reformat (Aacutetalakiacutetandoacute teruumllet) ablakreacuteszbe bekeruumlltek a kijeloumlleacutes koordinaacutetaacutei pixel sor- eacutes oszlopszaacutemmalkifejezve Iacutegy az ablakban beaacutelliacutethatoacute tovaacutebbi műveletek maacuter csak a keacutep kijeloumllt teruumlleteacutere (reacuteszleteacutere) vonatkoznak Afelkiacutenaacutelt beaacutelliacutetaacutesokon nem kell vaacuteltoztatnunk hiszen uacutej faacutejlba akarjuk menteni (Output file legoumlrduumllő lista) a keacutepreacuteszletminden csatornaacutejaacutet (Channels legoumlrduumllő lista) eacutes a GeoTIFF formaacutetum is megfelelő (eddig is ebben dolgoztunk)

Az ablak beaacutelliacutetaacutesai keacutepkivaacutegaacuteshoz

5 Az OK gombbal hagyjuk joacutevaacute a beaacutelliacutetaacutesokat ezutaacuten maacuter csak a keacutepreacuteszlet elmenteacuteseacutenek helyeacutet eacutes neveacutet kellmegadnunk a szokaacutesos moacutedon (A faacutejlneacutev legyen pl bukkalja1tif)

MULTISPEC - KEacutePKIVAacuteGAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 SPEKTRAacuteLIS TULAJDONSAacuteGOK MEGJELENIacuteTEacuteSE

Nem tartozik szorosan a feladathoz (a felsziacutenhasznaacutelati teacuterkeacutep keacutesziacuteteacuteseacutehez) de eacuterdekes lehet a multispektraacutelis keacutepegeacuteszeacutere vagy valamely reacuteszleteacutere vonatkozoacute spektraacutelis informaacutecioacutek megjeleniacuteteacutese Mint azt maacuter tanultuk eacutes a csatornaacutekegymaacutes melleacute valoacute kibontaacutesakor laacutettuk is a pixeleacuterteacutekek keacutepsaacutevonkeacutent kuumlloumlnboumlz(het)nek Hogy milyen meacuterteacutekben azttoumlbbfeacutelekeacutepen le tudjuk keacuterdezni meg tudjuk jeleniacuteteni hisztogrammal eacutes grafikonokkal

Hisztogram keacutesziacuteteacutese

1 Nyissuk meg a műholdkeacutepet (bukkalja1tif)

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Histogram image (Hisztogram) menuumlpontjaacutet Uacutej a hisztogram beaacutelliacutetaacutesaacuteraszolgaacuteloacute ablak bukkan fel

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

csak egy reacuteszuumlket (Subset menuumlpont) Ez utoacutebbit vaacutelasztva egy uacutejabb ablak jelenik meg amelyben a kiacutevaacutent csatornaacutek kijeloumllhetők

Az Invert bottom to top (fejreaacutelliacutetaacutes) kapcsoloacuteval a keacutep fuumlggőleges iraacutenyuacute az invert right to left (oldalcsere) kapcsoloacuteval pedig aviacutezszintes iraacutenyuacute tuumlkroumlzeacuteseacutet vaacutelaszthatjuk

A Header (fejleacutec) legoumlrduumllő menuumlből a faacutejlhoz kapcsoloacutedoacute annak helyes megnyitaacutesaacutet lehetőveacute teacutevő informaacutecioacutek (pl keacutepsaacutevoktaacuterolaacutesaacutenak moacutedja pixelmeacuteret csatornaszaacutem vonatkozaacutesi rendszer) taacuterolaacutesaacutenak moacutedjaacutet vaacutelaszthatjuk ki Manapsaacuteg ennek egyre kisebba jelentőseacutege mert a kuumlloumlnboumlző teacuterinformatikai szoftverek keacutepesek egymaacutes faacutejlformaacutetumaacutet megfelelően kezelni

A megvaacuteltoztatott faacutejl tulajdonsaacutegainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Hagyjuk vaacuteltozatlanul a beaacutelliacutetaacutesokat (ahogy az aacutebraacuten is laacutethatoacute) majd az OK gomb megnyomaacutesa utaacuten mentsuumlk el azegyesiacutetett keacutepsaacutevokboacutel aacutelloacute faacutejlt bukk_band1_7tif neacuteven

MULTISPEC - KEacutePSAacuteVOK EGYESIacuteTEacuteSE

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

toumlbbcsatornaacutes (multispektraacutelis hiperspektraacutelis) műholdkeacutep megjeleniacuteteacutese

Toumlltsuumlk be eacutes jeleniacutetsuumlk meg a keacutepsaacutevok egyesiacuteteacuteseacutevel keacuteszuumllt 7 csatornaacutes multispektraacutelis keacutepet

Mivel ez maacuter toumlbbcsatornaacutes keacutep a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Display (Megjeleniacuteteacutes)ablakreacuteszeacuteben a program maacuter eleve a 3-Channel Color (Haacuteromcsatornaacutes sziacutenes kompozit) megjeleniacuteteacutest ajaacutenlja fel Ahaacuterom sziacutenhez alapeacutertelmezeacuteskeacutent rendelt csatornaacutekat tetszőlegesen megvaacuteltoztathatjuk Kiacuteseacuterletezzuumlnk baacutetran (Amegjeleniacuteteacutesi beaacutelliacutetaacutesok ablak a Processor legoumlrduumllő menuuml Display image [Keacutep megjeleniacuteteacutese] menuumlpontjaacuteval baacutermikormegjeleniacutethető)

A multispektraacutelis keacutep hamissziacutenes megjeleniacuteteacutese

Az alapeacutertelmezett csatornakiosztaacutessal hamissziacutenes megjeleniacuteteacutest kapunk Ha a valoacutesaacutegban laacutethatoacute sziacutenekhez hasonloacutean(valoacutessziacutenesben) szeretneacutenk laacutetni a keacutepet hasznaacuteljuk a 3 2 1 csatornakiosztaacutest

Lehetőseacuteguumlnk van a csatornaacutek kibontaacutesaacutera a keacutepsaacutevok egymaacutes melletti megjeleniacuteteacuteseacutere is Vaacutelasszuk a Type(megjeleniacuteteacutes moacutedja) legoumlrduumllő listaacuteboacutel a Side by Side Channels (csatornaacutek egymaacutes melletti megjeleniacuteteacutese) menuumlpontotAz ablakban ekkor uacutej legoumlrduumllő menuuml jelenik meg melyben beaacutelliacutethatjuk hogy minden csatornaacutet laacutetni akarunk (Allmenuumlpont) vagy csak egy reacuteszuumlket (Subset menuumlpont) Amennyiben ez utoacutebbit vaacutelasztjuk a felbukkanoacute SelectChannels (Csatornavaacutelasztoacute) ablakban adhatjuk meg melyek jelenjenek meg

Multispektraacutelis műholdkeacutep csatornaacuteinak kibontaacutesa

Vaacutelasszuk az oumlsszes (All menuumlpont) csatorna megjeleniacuteteacuteseacutet Az egyes keacutepsaacutevok keacutepei egymaacutes mellett szuumlrkeaacuternyalatosformaacuteban lesznek laacutethatoacutek Most ndash veacutegigneacutezve a keacutepsaacutevok sorozataacuten ndash vaacutelik teljesen nyilvaacutenvaloacutevaacute hogy mennyire maacutesjellegű informaacutecioacutet koumlzvetiacutetenek az egyes hullaacutemhossz-tartomaacutenyok A domborzat peacuteldaacuteul a 4-es eacutes az 5-oumls csatornaacuten alegplasztikusabb Keressuumlk meg eacutes jeloumlljuumlk ki a Buumlkk-fennsiacutekot valamelyik (praktikusan a 4-es vagy 5-oumls) csatorna keacutepeacutenmajd kicsinyiacutetsuumlk le a laacutetvaacutenyt olyan meacuterteacutekben hogy mind a heacutet keacutep egyszerre laacutethatoacute legyen Figyeljuumlk meg hogy akijeloumlleacutes minden keacutepsaacutevon megjelent iacutegy a fennsiacutekot most maacuter baacutermelyiken koumlnnyen megtalaacuteljuk

A multispektraacutelis műholdkeacutep heacutet csatornaacutejaacutenak keacutepe egymaacutes mellett megjeleniacutetve eacutes rajtuk a Buumlkk-fennsiacutek kijeloumllve

a keacutepmegjeleniacuteteacutes minőseacutegeacutenek beaacutelliacutetaacutesa

A keacutep betoumllteacutese soraacuten megjelenő a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Enhancement(Keacuteperősiacuteteacutes) ablakreacuteszeacuteben lehetőseacuteguumlnk van neacutehaacuteny a keacutep megjeleniacuteteacuteseacutenek minőseacutegeacutet meghataacuterozoacute beaacutelliacutetaacutestmoacutedosiacutetanunk

Amennyiben ezt keacutesőbb maacuter a keacutep megnyitaacutesa utaacuten szeretneacutenk megtenni akkor ez az ablak a Processor legoumlrduumllő menuuml DisplayImage (keacutep megjeleniacuteteacutese) menuumlpontjaacuteval hiacutevhatoacute elő

Nyissuk meg a bukk_band1_7tif multispektraacutelis műholdkeacutepet eacutes neacutezzuumlk meg milyen lehetőseacutegeink vannak a keacutepminőseacutegeacutenek befolyaacutesolaacutesaacutera

A műholdkeacutep megjeleniacuteteacutesi minőseacutegeacutenek beaacutelliacutetaacutesaacutera szolgaacuteloacute ablakreacutesz

A Bits of color legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy haacuteny bites sziacutenmegjeleniacuteteacutest kiacutevaacutenunk alkalmazni A 8 bites

megjeleniacuteteacutes azt jelenti hogy 28 azaz legfeljebb 256 sziacutennel jelenik meg a keacutep miacuteg a 24 bites megjeleniacuteteacutes 224 (16 777216) sziacutenaacuternyalat hasznaacutelataacutet teszi lehetőveacute Vagyis ez utoacutebbit vaacutelasztva a keacutep sziacutenesebben fog megjelenni

A Strech (Nyuacutejtaacutes) legoumlrduumllő listaacuteboacutel a kontraszt fokozaacutesaacutera szolgaacuteloacute hisztogram nyuacutejtaacutes eacutes kiegyenliacuteteacutes moacutedjaacutetvaacutelaszthatjuk ki

A Linear (Egyenes) moacutedszer a hisztogram nyuacutejtaacutes az Equal Area (Egyenlő teruumllet) a hisztogram kiegyenliacuteteacutese a Gaussian moacutedszer olyan moacutedon rendezi aacutet a pixeleacuterteacutekeket hogy a keacutep hisztogramja mineacutel jobban koumlvesse a normaacuteleloszlaacutes sűrűseacutegfuumlggveacutenyeacutet a Gauss-goumlrbeacutet

A Min-max (Legkisebb-legnagyobb) legoumlrduumllő lista elemei szinteacuten a hisztogram megvaacuteltoztataacutesaacutera szolgaacutelnak amivel akontraszt befolyaacutesolhatoacute

Az Entire Range (Teljes eacuterteacutektartomaacuteny) menuumlpontot vaacutelasztva a sziacutenskaacutelaacutet a pixelek eacuterteacutektartomaacutenyaacutehoz igaziacutetja A Clip 2 of Tails (2 levaacutegaacutes a veacutegeiből) a hisztogram keacutet veacutegeacuteről vaacuteg le 2-ot vagyis az aacuteltalaacuteban kis szaacutemuacutelegkisebb eacutes legnagyobb eacuterteacutekű cellaacutekat (azok 2-2-aacutet) mintegy elhagyva szeacutethuacutezza a hisztogramot a sziacutenskaacutelaacuten A Clip 0 of Tails menuumlpont eacutertelemszerűen nem vaacutegja le a hisztogram veacutegeit A User specified menuumlpontot vaacutelasztva lehetőseacuteguumlnk van a hisztogramboacutel valoacute levaacutegaacutes meacuterteacutekeacutet szaacutezaleacutekos formaacutebanmegadnunk (ekkor minden sziacutenre vonatkozik) vagy konkreacutet eacuterteacutekeket beiacuterva sziacutenenkeacutent beaacutelliacutetanunk

A Treat rsquo0rsquo as (0 kezeleacutese) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy a nulla eacuterteacutekű pixeleket a program adatkeacutent (Data)illetve fekete (Black) vagy feheacuter (White) haacutetteacuterkeacutent eacutertelmezze

A Number of display levels (Megjeleniacuteteacutesi szintek szaacutema) sorban a saacutevokon beluumlli adatmegjeleniacuteteacutes szintje (laacutesdradiometriai felbontaacutes) aacutelliacutethatoacute aacutet

Kiacuteseacuterletezzuumlnk baacutetran a beaacutelliacutetaacutesokkal

Keacutepreacuteszlet kivaacutegaacutesa

A feladat szerint nem a teljes műholdkeacutepet (a Buumlkk hegyseacuteget) hanem annak csak egy reacuteszleteacutet (a Buumlkkalja Harsaacuteny eacutesBuumlkkaranyos koumlzoumltti reacuteszeacutet) kell kieacuterteacutekelni ezeacutert ceacutelszerű azt az egeacuteszből kivaacutegni

Vaacutegjuk ki a műholdkeacutepből az Eacutesz 4797degndash48deg eacutes Kh 2071degndash208deg koumlzoumltti teruumlletet

1 Nyissuk meg a multispektraacutelis műholdkeacutepet (bukk_band1_7tif)

2 Mivel pontosan kiacutevaacutenunk kivaacutegni ne a műholdkeacutepen egeacuterkurzorral jeloumlljuumlk ki a teruumlletet hanem hasznaacuteljuk az Edit(Szerkeszteacutes) legoumlrduumllő főmenuuml Edit Selection Rectangle (Kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet

3 A felbukkanoacute ablak Units (Meacuterteacutekegyseacutegek) legoumlrduumllő listaacutejaacuteban jeloumlljuumlk be a Latidude-Longitude (Foumlldrajzi szeacutelesseacuteg-hosszuacutesaacuteg) lehetőseacuteget majd a megfelelő helyekre iacuterjuk be a koordinaacutetaacutekat Az ablak bal alsoacute sarkaacuteban talaacutelhatoacute Preview(Előneacutezet) gombbal meacuteg az ablak bezaacuteraacutesa előtt meg is jeleniacutethetjuumlk a kijeloumlleacutest Az OK (Rendben) gombbal hagyjukjoacutevaacute a műveletet

Kijeloumlleacutes keacutepkivaacutegaacuteshoz

4 A Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) menuumlpontjaacutenak Change Image File Format (Keacutepfaacutejlformaacutetumaacutenak aacutetalakiacutetaacutesa) menuumlpontjaacuteval tudjuk a kijeloumllt keacutepreacuteszletet kuumlloumln faacutejlba menteni A felbukkanoacute (maacuter ismert)ablak Area to Reformat (Aacutetalakiacutetandoacute teruumllet) ablakreacuteszbe bekeruumlltek a kijeloumlleacutes koordinaacutetaacutei pixel sor- eacutes oszlopszaacutemmalkifejezve Iacutegy az ablakban beaacutelliacutethatoacute tovaacutebbi műveletek maacuter csak a keacutep kijeloumllt teruumlleteacutere (reacuteszleteacutere) vonatkoznak Afelkiacutenaacutelt beaacutelliacutetaacutesokon nem kell vaacuteltoztatnunk hiszen uacutej faacutejlba akarjuk menteni (Output file legoumlrduumllő lista) a keacutepreacuteszletminden csatornaacutejaacutet (Channels legoumlrduumllő lista) eacutes a GeoTIFF formaacutetum is megfelelő (eddig is ebben dolgoztunk)

Az ablak beaacutelliacutetaacutesai keacutepkivaacutegaacuteshoz

5 Az OK gombbal hagyjuk joacutevaacute a beaacutelliacutetaacutesokat ezutaacuten maacuter csak a keacutepreacuteszlet elmenteacuteseacutenek helyeacutet eacutes neveacutet kellmegadnunk a szokaacutesos moacutedon (A faacutejlneacutev legyen pl bukkalja1tif)

MULTISPEC - KEacutePKIVAacuteGAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 SPEKTRAacuteLIS TULAJDONSAacuteGOK MEGJELENIacuteTEacuteSE

Nem tartozik szorosan a feladathoz (a felsziacutenhasznaacutelati teacuterkeacutep keacutesziacuteteacuteseacutehez) de eacuterdekes lehet a multispektraacutelis keacutepegeacuteszeacutere vagy valamely reacuteszleteacutere vonatkozoacute spektraacutelis informaacutecioacutek megjeleniacuteteacutese Mint azt maacuter tanultuk eacutes a csatornaacutekegymaacutes melleacute valoacute kibontaacutesakor laacutettuk is a pixeleacuterteacutekek keacutepsaacutevonkeacutent kuumlloumlnboumlz(het)nek Hogy milyen meacuterteacutekben azttoumlbbfeacutelekeacutepen le tudjuk keacuterdezni meg tudjuk jeleniacuteteni hisztogrammal eacutes grafikonokkal

Hisztogram keacutesziacuteteacutese

1 Nyissuk meg a műholdkeacutepet (bukkalja1tif)

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Histogram image (Hisztogram) menuumlpontjaacutet Uacutej a hisztogram beaacutelliacutetaacutesaacuteraszolgaacuteloacute ablak bukkan fel

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

toumlbbcsatornaacutes (multispektraacutelis hiperspektraacutelis) műholdkeacutep megjeleniacuteteacutese

Toumlltsuumlk be eacutes jeleniacutetsuumlk meg a keacutepsaacutevok egyesiacuteteacuteseacutevel keacuteszuumllt 7 csatornaacutes multispektraacutelis keacutepet

Mivel ez maacuter toumlbbcsatornaacutes keacutep a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Display (Megjeleniacuteteacutes)ablakreacuteszeacuteben a program maacuter eleve a 3-Channel Color (Haacuteromcsatornaacutes sziacutenes kompozit) megjeleniacuteteacutest ajaacutenlja fel Ahaacuterom sziacutenhez alapeacutertelmezeacuteskeacutent rendelt csatornaacutekat tetszőlegesen megvaacuteltoztathatjuk Kiacuteseacuterletezzuumlnk baacutetran (Amegjeleniacuteteacutesi beaacutelliacutetaacutesok ablak a Processor legoumlrduumllő menuuml Display image [Keacutep megjeleniacuteteacutese] menuumlpontjaacuteval baacutermikormegjeleniacutethető)

A multispektraacutelis keacutep hamissziacutenes megjeleniacuteteacutese

Az alapeacutertelmezett csatornakiosztaacutessal hamissziacutenes megjeleniacuteteacutest kapunk Ha a valoacutesaacutegban laacutethatoacute sziacutenekhez hasonloacutean(valoacutessziacutenesben) szeretneacutenk laacutetni a keacutepet hasznaacuteljuk a 3 2 1 csatornakiosztaacutest

Lehetőseacuteguumlnk van a csatornaacutek kibontaacutesaacutera a keacutepsaacutevok egymaacutes melletti megjeleniacuteteacuteseacutere is Vaacutelasszuk a Type(megjeleniacuteteacutes moacutedja) legoumlrduumllő listaacuteboacutel a Side by Side Channels (csatornaacutek egymaacutes melletti megjeleniacuteteacutese) menuumlpontotAz ablakban ekkor uacutej legoumlrduumllő menuuml jelenik meg melyben beaacutelliacutethatjuk hogy minden csatornaacutet laacutetni akarunk (Allmenuumlpont) vagy csak egy reacuteszuumlket (Subset menuumlpont) Amennyiben ez utoacutebbit vaacutelasztjuk a felbukkanoacute SelectChannels (Csatornavaacutelasztoacute) ablakban adhatjuk meg melyek jelenjenek meg

Multispektraacutelis műholdkeacutep csatornaacuteinak kibontaacutesa

Vaacutelasszuk az oumlsszes (All menuumlpont) csatorna megjeleniacuteteacuteseacutet Az egyes keacutepsaacutevok keacutepei egymaacutes mellett szuumlrkeaacuternyalatosformaacuteban lesznek laacutethatoacutek Most ndash veacutegigneacutezve a keacutepsaacutevok sorozataacuten ndash vaacutelik teljesen nyilvaacutenvaloacutevaacute hogy mennyire maacutesjellegű informaacutecioacutet koumlzvetiacutetenek az egyes hullaacutemhossz-tartomaacutenyok A domborzat peacuteldaacuteul a 4-es eacutes az 5-oumls csatornaacuten alegplasztikusabb Keressuumlk meg eacutes jeloumlljuumlk ki a Buumlkk-fennsiacutekot valamelyik (praktikusan a 4-es vagy 5-oumls) csatorna keacutepeacutenmajd kicsinyiacutetsuumlk le a laacutetvaacutenyt olyan meacuterteacutekben hogy mind a heacutet keacutep egyszerre laacutethatoacute legyen Figyeljuumlk meg hogy akijeloumlleacutes minden keacutepsaacutevon megjelent iacutegy a fennsiacutekot most maacuter baacutermelyiken koumlnnyen megtalaacuteljuk

A multispektraacutelis műholdkeacutep heacutet csatornaacutejaacutenak keacutepe egymaacutes mellett megjeleniacutetve eacutes rajtuk a Buumlkk-fennsiacutek kijeloumllve

a keacutepmegjeleniacuteteacutes minőseacutegeacutenek beaacutelliacutetaacutesa

A keacutep betoumllteacutese soraacuten megjelenő a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Enhancement(Keacuteperősiacuteteacutes) ablakreacuteszeacuteben lehetőseacuteguumlnk van neacutehaacuteny a keacutep megjeleniacuteteacuteseacutenek minőseacutegeacutet meghataacuterozoacute beaacutelliacutetaacutestmoacutedosiacutetanunk

Amennyiben ezt keacutesőbb maacuter a keacutep megnyitaacutesa utaacuten szeretneacutenk megtenni akkor ez az ablak a Processor legoumlrduumllő menuuml DisplayImage (keacutep megjeleniacuteteacutese) menuumlpontjaacuteval hiacutevhatoacute elő

Nyissuk meg a bukk_band1_7tif multispektraacutelis műholdkeacutepet eacutes neacutezzuumlk meg milyen lehetőseacutegeink vannak a keacutepminőseacutegeacutenek befolyaacutesolaacutesaacutera

A műholdkeacutep megjeleniacuteteacutesi minőseacutegeacutenek beaacutelliacutetaacutesaacutera szolgaacuteloacute ablakreacutesz

A Bits of color legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy haacuteny bites sziacutenmegjeleniacuteteacutest kiacutevaacutenunk alkalmazni A 8 bites

megjeleniacuteteacutes azt jelenti hogy 28 azaz legfeljebb 256 sziacutennel jelenik meg a keacutep miacuteg a 24 bites megjeleniacuteteacutes 224 (16 777216) sziacutenaacuternyalat hasznaacutelataacutet teszi lehetőveacute Vagyis ez utoacutebbit vaacutelasztva a keacutep sziacutenesebben fog megjelenni

A Strech (Nyuacutejtaacutes) legoumlrduumllő listaacuteboacutel a kontraszt fokozaacutesaacutera szolgaacuteloacute hisztogram nyuacutejtaacutes eacutes kiegyenliacuteteacutes moacutedjaacutetvaacutelaszthatjuk ki

A Linear (Egyenes) moacutedszer a hisztogram nyuacutejtaacutes az Equal Area (Egyenlő teruumllet) a hisztogram kiegyenliacuteteacutese a Gaussian moacutedszer olyan moacutedon rendezi aacutet a pixeleacuterteacutekeket hogy a keacutep hisztogramja mineacutel jobban koumlvesse a normaacuteleloszlaacutes sűrűseacutegfuumlggveacutenyeacutet a Gauss-goumlrbeacutet

A Min-max (Legkisebb-legnagyobb) legoumlrduumllő lista elemei szinteacuten a hisztogram megvaacuteltoztataacutesaacutera szolgaacutelnak amivel akontraszt befolyaacutesolhatoacute

Az Entire Range (Teljes eacuterteacutektartomaacuteny) menuumlpontot vaacutelasztva a sziacutenskaacutelaacutet a pixelek eacuterteacutektartomaacutenyaacutehoz igaziacutetja A Clip 2 of Tails (2 levaacutegaacutes a veacutegeiből) a hisztogram keacutet veacutegeacuteről vaacuteg le 2-ot vagyis az aacuteltalaacuteban kis szaacutemuacutelegkisebb eacutes legnagyobb eacuterteacutekű cellaacutekat (azok 2-2-aacutet) mintegy elhagyva szeacutethuacutezza a hisztogramot a sziacutenskaacutelaacuten A Clip 0 of Tails menuumlpont eacutertelemszerűen nem vaacutegja le a hisztogram veacutegeit A User specified menuumlpontot vaacutelasztva lehetőseacuteguumlnk van a hisztogramboacutel valoacute levaacutegaacutes meacuterteacutekeacutet szaacutezaleacutekos formaacutebanmegadnunk (ekkor minden sziacutenre vonatkozik) vagy konkreacutet eacuterteacutekeket beiacuterva sziacutenenkeacutent beaacutelliacutetanunk

A Treat rsquo0rsquo as (0 kezeleacutese) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy a nulla eacuterteacutekű pixeleket a program adatkeacutent (Data)illetve fekete (Black) vagy feheacuter (White) haacutetteacuterkeacutent eacutertelmezze

A Number of display levels (Megjeleniacuteteacutesi szintek szaacutema) sorban a saacutevokon beluumlli adatmegjeleniacuteteacutes szintje (laacutesdradiometriai felbontaacutes) aacutelliacutethatoacute aacutet

Kiacuteseacuterletezzuumlnk baacutetran a beaacutelliacutetaacutesokkal

Keacutepreacuteszlet kivaacutegaacutesa

A feladat szerint nem a teljes műholdkeacutepet (a Buumlkk hegyseacuteget) hanem annak csak egy reacuteszleteacutet (a Buumlkkalja Harsaacuteny eacutesBuumlkkaranyos koumlzoumltti reacuteszeacutet) kell kieacuterteacutekelni ezeacutert ceacutelszerű azt az egeacuteszből kivaacutegni

Vaacutegjuk ki a műholdkeacutepből az Eacutesz 4797degndash48deg eacutes Kh 2071degndash208deg koumlzoumltti teruumlletet

1 Nyissuk meg a multispektraacutelis műholdkeacutepet (bukk_band1_7tif)

2 Mivel pontosan kiacutevaacutenunk kivaacutegni ne a műholdkeacutepen egeacuterkurzorral jeloumlljuumlk ki a teruumlletet hanem hasznaacuteljuk az Edit(Szerkeszteacutes) legoumlrduumllő főmenuuml Edit Selection Rectangle (Kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet

3 A felbukkanoacute ablak Units (Meacuterteacutekegyseacutegek) legoumlrduumllő listaacutejaacuteban jeloumlljuumlk be a Latidude-Longitude (Foumlldrajzi szeacutelesseacuteg-hosszuacutesaacuteg) lehetőseacuteget majd a megfelelő helyekre iacuterjuk be a koordinaacutetaacutekat Az ablak bal alsoacute sarkaacuteban talaacutelhatoacute Preview(Előneacutezet) gombbal meacuteg az ablak bezaacuteraacutesa előtt meg is jeleniacutethetjuumlk a kijeloumlleacutest Az OK (Rendben) gombbal hagyjukjoacutevaacute a műveletet

Kijeloumlleacutes keacutepkivaacutegaacuteshoz

4 A Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) menuumlpontjaacutenak Change Image File Format (Keacutepfaacutejlformaacutetumaacutenak aacutetalakiacutetaacutesa) menuumlpontjaacuteval tudjuk a kijeloumllt keacutepreacuteszletet kuumlloumln faacutejlba menteni A felbukkanoacute (maacuter ismert)ablak Area to Reformat (Aacutetalakiacutetandoacute teruumllet) ablakreacuteszbe bekeruumlltek a kijeloumlleacutes koordinaacutetaacutei pixel sor- eacutes oszlopszaacutemmalkifejezve Iacutegy az ablakban beaacutelliacutethatoacute tovaacutebbi műveletek maacuter csak a keacutep kijeloumllt teruumlleteacutere (reacuteszleteacutere) vonatkoznak Afelkiacutenaacutelt beaacutelliacutetaacutesokon nem kell vaacuteltoztatnunk hiszen uacutej faacutejlba akarjuk menteni (Output file legoumlrduumllő lista) a keacutepreacuteszletminden csatornaacutejaacutet (Channels legoumlrduumllő lista) eacutes a GeoTIFF formaacutetum is megfelelő (eddig is ebben dolgoztunk)

Az ablak beaacutelliacutetaacutesai keacutepkivaacutegaacuteshoz

5 Az OK gombbal hagyjuk joacutevaacute a beaacutelliacutetaacutesokat ezutaacuten maacuter csak a keacutepreacuteszlet elmenteacuteseacutenek helyeacutet eacutes neveacutet kellmegadnunk a szokaacutesos moacutedon (A faacutejlneacutev legyen pl bukkalja1tif)

MULTISPEC - KEacutePKIVAacuteGAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 SPEKTRAacuteLIS TULAJDONSAacuteGOK MEGJELENIacuteTEacuteSE

Nem tartozik szorosan a feladathoz (a felsziacutenhasznaacutelati teacuterkeacutep keacutesziacuteteacuteseacutehez) de eacuterdekes lehet a multispektraacutelis keacutepegeacuteszeacutere vagy valamely reacuteszleteacutere vonatkozoacute spektraacutelis informaacutecioacutek megjeleniacuteteacutese Mint azt maacuter tanultuk eacutes a csatornaacutekegymaacutes melleacute valoacute kibontaacutesakor laacutettuk is a pixeleacuterteacutekek keacutepsaacutevonkeacutent kuumlloumlnboumlz(het)nek Hogy milyen meacuterteacutekben azttoumlbbfeacutelekeacutepen le tudjuk keacuterdezni meg tudjuk jeleniacuteteni hisztogrammal eacutes grafikonokkal

Hisztogram keacutesziacuteteacutese

1 Nyissuk meg a műholdkeacutepet (bukkalja1tif)

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Histogram image (Hisztogram) menuumlpontjaacutet Uacutej a hisztogram beaacutelliacutetaacutesaacuteraszolgaacuteloacute ablak bukkan fel

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

Az alapeacutertelmezett csatornakiosztaacutessal hamissziacutenes megjeleniacuteteacutest kapunk Ha a valoacutesaacutegban laacutethatoacute sziacutenekhez hasonloacutean(valoacutessziacutenesben) szeretneacutenk laacutetni a keacutepet hasznaacuteljuk a 3 2 1 csatornakiosztaacutest

Lehetőseacuteguumlnk van a csatornaacutek kibontaacutesaacutera a keacutepsaacutevok egymaacutes melletti megjeleniacuteteacuteseacutere is Vaacutelasszuk a Type(megjeleniacuteteacutes moacutedja) legoumlrduumllő listaacuteboacutel a Side by Side Channels (csatornaacutek egymaacutes melletti megjeleniacuteteacutese) menuumlpontotAz ablakban ekkor uacutej legoumlrduumllő menuuml jelenik meg melyben beaacutelliacutethatjuk hogy minden csatornaacutet laacutetni akarunk (Allmenuumlpont) vagy csak egy reacuteszuumlket (Subset menuumlpont) Amennyiben ez utoacutebbit vaacutelasztjuk a felbukkanoacute SelectChannels (Csatornavaacutelasztoacute) ablakban adhatjuk meg melyek jelenjenek meg

Multispektraacutelis műholdkeacutep csatornaacuteinak kibontaacutesa

Vaacutelasszuk az oumlsszes (All menuumlpont) csatorna megjeleniacuteteacuteseacutet Az egyes keacutepsaacutevok keacutepei egymaacutes mellett szuumlrkeaacuternyalatosformaacuteban lesznek laacutethatoacutek Most ndash veacutegigneacutezve a keacutepsaacutevok sorozataacuten ndash vaacutelik teljesen nyilvaacutenvaloacutevaacute hogy mennyire maacutesjellegű informaacutecioacutet koumlzvetiacutetenek az egyes hullaacutemhossz-tartomaacutenyok A domborzat peacuteldaacuteul a 4-es eacutes az 5-oumls csatornaacuten alegplasztikusabb Keressuumlk meg eacutes jeloumlljuumlk ki a Buumlkk-fennsiacutekot valamelyik (praktikusan a 4-es vagy 5-oumls) csatorna keacutepeacutenmajd kicsinyiacutetsuumlk le a laacutetvaacutenyt olyan meacuterteacutekben hogy mind a heacutet keacutep egyszerre laacutethatoacute legyen Figyeljuumlk meg hogy akijeloumlleacutes minden keacutepsaacutevon megjelent iacutegy a fennsiacutekot most maacuter baacutermelyiken koumlnnyen megtalaacuteljuk

A multispektraacutelis műholdkeacutep heacutet csatornaacutejaacutenak keacutepe egymaacutes mellett megjeleniacutetve eacutes rajtuk a Buumlkk-fennsiacutek kijeloumllve

a keacutepmegjeleniacuteteacutes minőseacutegeacutenek beaacutelliacutetaacutesa

A keacutep betoumllteacutese soraacuten megjelenő a Set Display Specification for (Megjeleniacuteteacutesi beaacutelliacutetaacutesok) ablak Enhancement(Keacuteperősiacuteteacutes) ablakreacuteszeacuteben lehetőseacuteguumlnk van neacutehaacuteny a keacutep megjeleniacuteteacuteseacutenek minőseacutegeacutet meghataacuterozoacute beaacutelliacutetaacutestmoacutedosiacutetanunk

Amennyiben ezt keacutesőbb maacuter a keacutep megnyitaacutesa utaacuten szeretneacutenk megtenni akkor ez az ablak a Processor legoumlrduumllő menuuml DisplayImage (keacutep megjeleniacuteteacutese) menuumlpontjaacuteval hiacutevhatoacute elő

Nyissuk meg a bukk_band1_7tif multispektraacutelis műholdkeacutepet eacutes neacutezzuumlk meg milyen lehetőseacutegeink vannak a keacutepminőseacutegeacutenek befolyaacutesolaacutesaacutera

A műholdkeacutep megjeleniacuteteacutesi minőseacutegeacutenek beaacutelliacutetaacutesaacutera szolgaacuteloacute ablakreacutesz

A Bits of color legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy haacuteny bites sziacutenmegjeleniacuteteacutest kiacutevaacutenunk alkalmazni A 8 bites

megjeleniacuteteacutes azt jelenti hogy 28 azaz legfeljebb 256 sziacutennel jelenik meg a keacutep miacuteg a 24 bites megjeleniacuteteacutes 224 (16 777216) sziacutenaacuternyalat hasznaacutelataacutet teszi lehetőveacute Vagyis ez utoacutebbit vaacutelasztva a keacutep sziacutenesebben fog megjelenni

A Strech (Nyuacutejtaacutes) legoumlrduumllő listaacuteboacutel a kontraszt fokozaacutesaacutera szolgaacuteloacute hisztogram nyuacutejtaacutes eacutes kiegyenliacuteteacutes moacutedjaacutetvaacutelaszthatjuk ki

A Linear (Egyenes) moacutedszer a hisztogram nyuacutejtaacutes az Equal Area (Egyenlő teruumllet) a hisztogram kiegyenliacuteteacutese a Gaussian moacutedszer olyan moacutedon rendezi aacutet a pixeleacuterteacutekeket hogy a keacutep hisztogramja mineacutel jobban koumlvesse a normaacuteleloszlaacutes sűrűseacutegfuumlggveacutenyeacutet a Gauss-goumlrbeacutet

A Min-max (Legkisebb-legnagyobb) legoumlrduumllő lista elemei szinteacuten a hisztogram megvaacuteltoztataacutesaacutera szolgaacutelnak amivel akontraszt befolyaacutesolhatoacute

Az Entire Range (Teljes eacuterteacutektartomaacuteny) menuumlpontot vaacutelasztva a sziacutenskaacutelaacutet a pixelek eacuterteacutektartomaacutenyaacutehoz igaziacutetja A Clip 2 of Tails (2 levaacutegaacutes a veacutegeiből) a hisztogram keacutet veacutegeacuteről vaacuteg le 2-ot vagyis az aacuteltalaacuteban kis szaacutemuacutelegkisebb eacutes legnagyobb eacuterteacutekű cellaacutekat (azok 2-2-aacutet) mintegy elhagyva szeacutethuacutezza a hisztogramot a sziacutenskaacutelaacuten A Clip 0 of Tails menuumlpont eacutertelemszerűen nem vaacutegja le a hisztogram veacutegeit A User specified menuumlpontot vaacutelasztva lehetőseacuteguumlnk van a hisztogramboacutel valoacute levaacutegaacutes meacuterteacutekeacutet szaacutezaleacutekos formaacutebanmegadnunk (ekkor minden sziacutenre vonatkozik) vagy konkreacutet eacuterteacutekeket beiacuterva sziacutenenkeacutent beaacutelliacutetanunk

A Treat rsquo0rsquo as (0 kezeleacutese) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy a nulla eacuterteacutekű pixeleket a program adatkeacutent (Data)illetve fekete (Black) vagy feheacuter (White) haacutetteacuterkeacutent eacutertelmezze

A Number of display levels (Megjeleniacuteteacutesi szintek szaacutema) sorban a saacutevokon beluumlli adatmegjeleniacuteteacutes szintje (laacutesdradiometriai felbontaacutes) aacutelliacutethatoacute aacutet

Kiacuteseacuterletezzuumlnk baacutetran a beaacutelliacutetaacutesokkal

Keacutepreacuteszlet kivaacutegaacutesa

A feladat szerint nem a teljes műholdkeacutepet (a Buumlkk hegyseacuteget) hanem annak csak egy reacuteszleteacutet (a Buumlkkalja Harsaacuteny eacutesBuumlkkaranyos koumlzoumltti reacuteszeacutet) kell kieacuterteacutekelni ezeacutert ceacutelszerű azt az egeacuteszből kivaacutegni

Vaacutegjuk ki a műholdkeacutepből az Eacutesz 4797degndash48deg eacutes Kh 2071degndash208deg koumlzoumltti teruumlletet

1 Nyissuk meg a multispektraacutelis műholdkeacutepet (bukk_band1_7tif)

2 Mivel pontosan kiacutevaacutenunk kivaacutegni ne a műholdkeacutepen egeacuterkurzorral jeloumlljuumlk ki a teruumlletet hanem hasznaacuteljuk az Edit(Szerkeszteacutes) legoumlrduumllő főmenuuml Edit Selection Rectangle (Kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet

3 A felbukkanoacute ablak Units (Meacuterteacutekegyseacutegek) legoumlrduumllő listaacutejaacuteban jeloumlljuumlk be a Latidude-Longitude (Foumlldrajzi szeacutelesseacuteg-hosszuacutesaacuteg) lehetőseacuteget majd a megfelelő helyekre iacuterjuk be a koordinaacutetaacutekat Az ablak bal alsoacute sarkaacuteban talaacutelhatoacute Preview(Előneacutezet) gombbal meacuteg az ablak bezaacuteraacutesa előtt meg is jeleniacutethetjuumlk a kijeloumlleacutest Az OK (Rendben) gombbal hagyjukjoacutevaacute a műveletet

Kijeloumlleacutes keacutepkivaacutegaacuteshoz

4 A Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) menuumlpontjaacutenak Change Image File Format (Keacutepfaacutejlformaacutetumaacutenak aacutetalakiacutetaacutesa) menuumlpontjaacuteval tudjuk a kijeloumllt keacutepreacuteszletet kuumlloumln faacutejlba menteni A felbukkanoacute (maacuter ismert)ablak Area to Reformat (Aacutetalakiacutetandoacute teruumllet) ablakreacuteszbe bekeruumlltek a kijeloumlleacutes koordinaacutetaacutei pixel sor- eacutes oszlopszaacutemmalkifejezve Iacutegy az ablakban beaacutelliacutethatoacute tovaacutebbi műveletek maacuter csak a keacutep kijeloumllt teruumlleteacutere (reacuteszleteacutere) vonatkoznak Afelkiacutenaacutelt beaacutelliacutetaacutesokon nem kell vaacuteltoztatnunk hiszen uacutej faacutejlba akarjuk menteni (Output file legoumlrduumllő lista) a keacutepreacuteszletminden csatornaacutejaacutet (Channels legoumlrduumllő lista) eacutes a GeoTIFF formaacutetum is megfelelő (eddig is ebben dolgoztunk)

Az ablak beaacutelliacutetaacutesai keacutepkivaacutegaacuteshoz

5 Az OK gombbal hagyjuk joacutevaacute a beaacutelliacutetaacutesokat ezutaacuten maacuter csak a keacutepreacuteszlet elmenteacuteseacutenek helyeacutet eacutes neveacutet kellmegadnunk a szokaacutesos moacutedon (A faacutejlneacutev legyen pl bukkalja1tif)

MULTISPEC - KEacutePKIVAacuteGAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 SPEKTRAacuteLIS TULAJDONSAacuteGOK MEGJELENIacuteTEacuteSE

Nem tartozik szorosan a feladathoz (a felsziacutenhasznaacutelati teacuterkeacutep keacutesziacuteteacuteseacutehez) de eacuterdekes lehet a multispektraacutelis keacutepegeacuteszeacutere vagy valamely reacuteszleteacutere vonatkozoacute spektraacutelis informaacutecioacutek megjeleniacuteteacutese Mint azt maacuter tanultuk eacutes a csatornaacutekegymaacutes melleacute valoacute kibontaacutesakor laacutettuk is a pixeleacuterteacutekek keacutepsaacutevonkeacutent kuumlloumlnboumlz(het)nek Hogy milyen meacuterteacutekben azttoumlbbfeacutelekeacutepen le tudjuk keacuterdezni meg tudjuk jeleniacuteteni hisztogrammal eacutes grafikonokkal

Hisztogram keacutesziacuteteacutese

1 Nyissuk meg a műholdkeacutepet (bukkalja1tif)

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Histogram image (Hisztogram) menuumlpontjaacutet Uacutej a hisztogram beaacutelliacutetaacutesaacuteraszolgaacuteloacute ablak bukkan fel

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

Amennyiben ezt keacutesőbb maacuter a keacutep megnyitaacutesa utaacuten szeretneacutenk megtenni akkor ez az ablak a Processor legoumlrduumllő menuuml DisplayImage (keacutep megjeleniacuteteacutese) menuumlpontjaacuteval hiacutevhatoacute elő

Nyissuk meg a bukk_band1_7tif multispektraacutelis műholdkeacutepet eacutes neacutezzuumlk meg milyen lehetőseacutegeink vannak a keacutepminőseacutegeacutenek befolyaacutesolaacutesaacutera

A műholdkeacutep megjeleniacuteteacutesi minőseacutegeacutenek beaacutelliacutetaacutesaacutera szolgaacuteloacute ablakreacutesz

A Bits of color legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy haacuteny bites sziacutenmegjeleniacuteteacutest kiacutevaacutenunk alkalmazni A 8 bites

megjeleniacuteteacutes azt jelenti hogy 28 azaz legfeljebb 256 sziacutennel jelenik meg a keacutep miacuteg a 24 bites megjeleniacuteteacutes 224 (16 777216) sziacutenaacuternyalat hasznaacutelataacutet teszi lehetőveacute Vagyis ez utoacutebbit vaacutelasztva a keacutep sziacutenesebben fog megjelenni

A Strech (Nyuacutejtaacutes) legoumlrduumllő listaacuteboacutel a kontraszt fokozaacutesaacutera szolgaacuteloacute hisztogram nyuacutejtaacutes eacutes kiegyenliacuteteacutes moacutedjaacutetvaacutelaszthatjuk ki

A Linear (Egyenes) moacutedszer a hisztogram nyuacutejtaacutes az Equal Area (Egyenlő teruumllet) a hisztogram kiegyenliacuteteacutese a Gaussian moacutedszer olyan moacutedon rendezi aacutet a pixeleacuterteacutekeket hogy a keacutep hisztogramja mineacutel jobban koumlvesse a normaacuteleloszlaacutes sűrűseacutegfuumlggveacutenyeacutet a Gauss-goumlrbeacutet

A Min-max (Legkisebb-legnagyobb) legoumlrduumllő lista elemei szinteacuten a hisztogram megvaacuteltoztataacutesaacutera szolgaacutelnak amivel akontraszt befolyaacutesolhatoacute

Az Entire Range (Teljes eacuterteacutektartomaacuteny) menuumlpontot vaacutelasztva a sziacutenskaacutelaacutet a pixelek eacuterteacutektartomaacutenyaacutehoz igaziacutetja A Clip 2 of Tails (2 levaacutegaacutes a veacutegeiből) a hisztogram keacutet veacutegeacuteről vaacuteg le 2-ot vagyis az aacuteltalaacuteban kis szaacutemuacutelegkisebb eacutes legnagyobb eacuterteacutekű cellaacutekat (azok 2-2-aacutet) mintegy elhagyva szeacutethuacutezza a hisztogramot a sziacutenskaacutelaacuten A Clip 0 of Tails menuumlpont eacutertelemszerűen nem vaacutegja le a hisztogram veacutegeit A User specified menuumlpontot vaacutelasztva lehetőseacuteguumlnk van a hisztogramboacutel valoacute levaacutegaacutes meacuterteacutekeacutet szaacutezaleacutekos formaacutebanmegadnunk (ekkor minden sziacutenre vonatkozik) vagy konkreacutet eacuterteacutekeket beiacuterva sziacutenenkeacutent beaacutelliacutetanunk

A Treat rsquo0rsquo as (0 kezeleacutese) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy a nulla eacuterteacutekű pixeleket a program adatkeacutent (Data)illetve fekete (Black) vagy feheacuter (White) haacutetteacuterkeacutent eacutertelmezze

A Number of display levels (Megjeleniacuteteacutesi szintek szaacutema) sorban a saacutevokon beluumlli adatmegjeleniacuteteacutes szintje (laacutesdradiometriai felbontaacutes) aacutelliacutethatoacute aacutet

Kiacuteseacuterletezzuumlnk baacutetran a beaacutelliacutetaacutesokkal

Keacutepreacuteszlet kivaacutegaacutesa

A feladat szerint nem a teljes műholdkeacutepet (a Buumlkk hegyseacuteget) hanem annak csak egy reacuteszleteacutet (a Buumlkkalja Harsaacuteny eacutesBuumlkkaranyos koumlzoumltti reacuteszeacutet) kell kieacuterteacutekelni ezeacutert ceacutelszerű azt az egeacuteszből kivaacutegni

Vaacutegjuk ki a műholdkeacutepből az Eacutesz 4797degndash48deg eacutes Kh 2071degndash208deg koumlzoumltti teruumlletet

1 Nyissuk meg a multispektraacutelis műholdkeacutepet (bukk_band1_7tif)

2 Mivel pontosan kiacutevaacutenunk kivaacutegni ne a műholdkeacutepen egeacuterkurzorral jeloumlljuumlk ki a teruumlletet hanem hasznaacuteljuk az Edit(Szerkeszteacutes) legoumlrduumllő főmenuuml Edit Selection Rectangle (Kijeloumllő neacutegyzet szerkeszteacutese) menuumlpontjaacutet

3 A felbukkanoacute ablak Units (Meacuterteacutekegyseacutegek) legoumlrduumllő listaacutejaacuteban jeloumlljuumlk be a Latidude-Longitude (Foumlldrajzi szeacutelesseacuteg-hosszuacutesaacuteg) lehetőseacuteget majd a megfelelő helyekre iacuterjuk be a koordinaacutetaacutekat Az ablak bal alsoacute sarkaacuteban talaacutelhatoacute Preview(Előneacutezet) gombbal meacuteg az ablak bezaacuteraacutesa előtt meg is jeleniacutethetjuumlk a kijeloumlleacutest Az OK (Rendben) gombbal hagyjukjoacutevaacute a műveletet

Kijeloumlleacutes keacutepkivaacutegaacuteshoz

4 A Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) menuumlpontjaacutenak Change Image File Format (Keacutepfaacutejlformaacutetumaacutenak aacutetalakiacutetaacutesa) menuumlpontjaacuteval tudjuk a kijeloumllt keacutepreacuteszletet kuumlloumln faacutejlba menteni A felbukkanoacute (maacuter ismert)ablak Area to Reformat (Aacutetalakiacutetandoacute teruumllet) ablakreacuteszbe bekeruumlltek a kijeloumlleacutes koordinaacutetaacutei pixel sor- eacutes oszlopszaacutemmalkifejezve Iacutegy az ablakban beaacutelliacutethatoacute tovaacutebbi műveletek maacuter csak a keacutep kijeloumllt teruumlleteacutere (reacuteszleteacutere) vonatkoznak Afelkiacutenaacutelt beaacutelliacutetaacutesokon nem kell vaacuteltoztatnunk hiszen uacutej faacutejlba akarjuk menteni (Output file legoumlrduumllő lista) a keacutepreacuteszletminden csatornaacutejaacutet (Channels legoumlrduumllő lista) eacutes a GeoTIFF formaacutetum is megfelelő (eddig is ebben dolgoztunk)

Az ablak beaacutelliacutetaacutesai keacutepkivaacutegaacuteshoz

5 Az OK gombbal hagyjuk joacutevaacute a beaacutelliacutetaacutesokat ezutaacuten maacuter csak a keacutepreacuteszlet elmenteacuteseacutenek helyeacutet eacutes neveacutet kellmegadnunk a szokaacutesos moacutedon (A faacutejlneacutev legyen pl bukkalja1tif)

MULTISPEC - KEacutePKIVAacuteGAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 SPEKTRAacuteLIS TULAJDONSAacuteGOK MEGJELENIacuteTEacuteSE

Nem tartozik szorosan a feladathoz (a felsziacutenhasznaacutelati teacuterkeacutep keacutesziacuteteacuteseacutehez) de eacuterdekes lehet a multispektraacutelis keacutepegeacuteszeacutere vagy valamely reacuteszleteacutere vonatkozoacute spektraacutelis informaacutecioacutek megjeleniacuteteacutese Mint azt maacuter tanultuk eacutes a csatornaacutekegymaacutes melleacute valoacute kibontaacutesakor laacutettuk is a pixeleacuterteacutekek keacutepsaacutevonkeacutent kuumlloumlnboumlz(het)nek Hogy milyen meacuterteacutekben azttoumlbbfeacutelekeacutepen le tudjuk keacuterdezni meg tudjuk jeleniacuteteni hisztogrammal eacutes grafikonokkal

Hisztogram keacutesziacuteteacutese

1 Nyissuk meg a műholdkeacutepet (bukkalja1tif)

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Histogram image (Hisztogram) menuumlpontjaacutet Uacutej a hisztogram beaacutelliacutetaacutesaacuteraszolgaacuteloacute ablak bukkan fel

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

3 A felbukkanoacute ablak Units (Meacuterteacutekegyseacutegek) legoumlrduumllő listaacutejaacuteban jeloumlljuumlk be a Latidude-Longitude (Foumlldrajzi szeacutelesseacuteg-hosszuacutesaacuteg) lehetőseacuteget majd a megfelelő helyekre iacuterjuk be a koordinaacutetaacutekat Az ablak bal alsoacute sarkaacuteban talaacutelhatoacute Preview(Előneacutezet) gombbal meacuteg az ablak bezaacuteraacutesa előtt meg is jeleniacutethetjuumlk a kijeloumlleacutest Az OK (Rendben) gombbal hagyjukjoacutevaacute a műveletet

Kijeloumlleacutes keacutepkivaacutegaacuteshoz

4 A Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) menuumlpontjaacutenak Change Image File Format (Keacutepfaacutejlformaacutetumaacutenak aacutetalakiacutetaacutesa) menuumlpontjaacuteval tudjuk a kijeloumllt keacutepreacuteszletet kuumlloumln faacutejlba menteni A felbukkanoacute (maacuter ismert)ablak Area to Reformat (Aacutetalakiacutetandoacute teruumllet) ablakreacuteszbe bekeruumlltek a kijeloumlleacutes koordinaacutetaacutei pixel sor- eacutes oszlopszaacutemmalkifejezve Iacutegy az ablakban beaacutelliacutethatoacute tovaacutebbi műveletek maacuter csak a keacutep kijeloumllt teruumlleteacutere (reacuteszleteacutere) vonatkoznak Afelkiacutenaacutelt beaacutelliacutetaacutesokon nem kell vaacuteltoztatnunk hiszen uacutej faacutejlba akarjuk menteni (Output file legoumlrduumllő lista) a keacutepreacuteszletminden csatornaacutejaacutet (Channels legoumlrduumllő lista) eacutes a GeoTIFF formaacutetum is megfelelő (eddig is ebben dolgoztunk)

Az ablak beaacutelliacutetaacutesai keacutepkivaacutegaacuteshoz

5 Az OK gombbal hagyjuk joacutevaacute a beaacutelliacutetaacutesokat ezutaacuten maacuter csak a keacutepreacuteszlet elmenteacuteseacutenek helyeacutet eacutes neveacutet kellmegadnunk a szokaacutesos moacutedon (A faacutejlneacutev legyen pl bukkalja1tif)

MULTISPEC - KEacutePKIVAacuteGAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 SPEKTRAacuteLIS TULAJDONSAacuteGOK MEGJELENIacuteTEacuteSE

Nem tartozik szorosan a feladathoz (a felsziacutenhasznaacutelati teacuterkeacutep keacutesziacuteteacuteseacutehez) de eacuterdekes lehet a multispektraacutelis keacutepegeacuteszeacutere vagy valamely reacuteszleteacutere vonatkozoacute spektraacutelis informaacutecioacutek megjeleniacuteteacutese Mint azt maacuter tanultuk eacutes a csatornaacutekegymaacutes melleacute valoacute kibontaacutesakor laacutettuk is a pixeleacuterteacutekek keacutepsaacutevonkeacutent kuumlloumlnboumlz(het)nek Hogy milyen meacuterteacutekben azttoumlbbfeacutelekeacutepen le tudjuk keacuterdezni meg tudjuk jeleniacuteteni hisztogrammal eacutes grafikonokkal

Hisztogram keacutesziacuteteacutese

1 Nyissuk meg a műholdkeacutepet (bukkalja1tif)

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Histogram image (Hisztogram) menuumlpontjaacutet Uacutej a hisztogram beaacutelliacutetaacutesaacuteraszolgaacuteloacute ablak bukkan fel

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

5 Az OK gombbal hagyjuk joacutevaacute a beaacutelliacutetaacutesokat ezutaacuten maacuter csak a keacutepreacuteszlet elmenteacuteseacutenek helyeacutet eacutes neveacutet kellmegadnunk a szokaacutesos moacutedon (A faacutejlneacutev legyen pl bukkalja1tif)

MULTISPEC - KEacutePKIVAacuteGAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 SPEKTRAacuteLIS TULAJDONSAacuteGOK MEGJELENIacuteTEacuteSE

Nem tartozik szorosan a feladathoz (a felsziacutenhasznaacutelati teacuterkeacutep keacutesziacuteteacuteseacutehez) de eacuterdekes lehet a multispektraacutelis keacutepegeacuteszeacutere vagy valamely reacuteszleteacutere vonatkozoacute spektraacutelis informaacutecioacutek megjeleniacuteteacutese Mint azt maacuter tanultuk eacutes a csatornaacutekegymaacutes melleacute valoacute kibontaacutesakor laacutettuk is a pixeleacuterteacutekek keacutepsaacutevonkeacutent kuumlloumlnboumlz(het)nek Hogy milyen meacuterteacutekben azttoumlbbfeacutelekeacutepen le tudjuk keacuterdezni meg tudjuk jeleniacuteteni hisztogrammal eacutes grafikonokkal

Hisztogram keacutesziacuteteacutese

1 Nyissuk meg a műholdkeacutepet (bukkalja1tif)

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Histogram image (Hisztogram) menuumlpontjaacutet Uacutej a hisztogram beaacutelliacutetaacutesaacuteraszolgaacuteloacute ablak bukkan fel

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

A hisztogram beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Az ablak első keacutet sorra arroacutel taacutejeacutekoztat hogy melyik keacutepről keacuteszuumll a hisztogram eacutes jelenleg melyik a hozzaacuterendelt(alapeacutertelmezett) statisztikai aacutellomaacuteny A Method (Moacutedszer) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a hisztogram az alapeacutertelmezett statisztikai faacutejl alapjaacuten(From default statistics file sor) vagy uacutej szaacutemiacutetaacutesaacuteval (Compute new histogram sor) esetleg maacutesik (maacuter leacutetező)statisztikai faacutejlboacutel (Set default statistics sor) keacuteszuumlljoumln A Channels (Csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy minden csatorna (All) vagy csak egy reacuteszuumlk (Subset)szerepeljen a hisztogramban A List histogram summary (Oumlsszegzeacutes megjeleniacuteteacutese) jeloumllő vaacutelasztaacutesaacuteval a hisztogramroacutel roumlvid oumlsszegzeacutes jelenik meg aszoumlveges eredmeacutenyek ablakban A List histogram (Hisztogram listaacutezaacutesa) sor bejeloumlleacuteseacutevel a teljes hisztogram lista elkeacuteszuumll Az ablak toumlbbi beaacutelliacutetaacutesilehetőseacutege csak akkor jelenik meg ha ezt a lehetőseacuteget (is) vaacutelasztjuk A Format (Formaacutetum) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy az egyes pixeleacuterteacutekeket hordozoacute keacuteppontok darabszaacutemaiegymaacutes alatt oszlopban (Columns) vagy egymaacutes mellett sorban (Lines) jelenjenek meg Az Include empty bins sor bejeloumlleacuteseacutevel a hisztogram listaacutejaacutenak elejeacuten eacutes veacutegeacuten a lehetseacuteges legkisebb eacutes legnagyobbpixeleacuterteacutek is megjelenik attoacutel fuumlggetlenuumll hogy van-e olyan keacuteppont mely rendelkezik azzal A Write results to (Eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a hisztogram listaacuteja a szoumlveges eredmeacutenyek(Text Output) ablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Hasznaacuteljuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor az OK gomb megnyomaacutesa utaacuten a hisztogram teljes listaacuteja eacuteshisztogramroacutel roumlvid oumlsszegzeacutes is megjelenik a szoumlveges eredmeacutenyek ablakban

A reacuteszletes lista első oszlopaacuteban a pixeleacuterteacutekek laacutethatoacutek az ezt koumlvető oszlopokban pedig azoknak a pixeleknek a szaacutemacsatornaacutenkeacutent melyek az adott eacuterteacutekkel rendelkeznek A listaacutet koumlvető roumlvid oumlsszegző taacuteblaacutezatban a pixeleacuterteacutekekcsatornaacutenkeacutenti intervalluma (Data Range oszlop) aacutetlaga (Mean oszlop) mediaacutenja (Median oszlop) eacutes szoacuteraacutesa(Standard Deviation oszlop) olvashatoacute

Sajnos a Multispec jelen verzioacuteja grafikusan megjeleniacuteteni nem tudja a hisztogramot de a szoumlveges ablakboacutel az eacuterteacutekek maacutesszoftverbe (pl MS Excel-be) aacutetmaacutesolhatoacutek eacutes a szokaacutesos formaacuteban aacutebraacutezolhatoacutek

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

A koumlzeli infravoumlroumls (4-es) csatorna hisztogramja MS Excel-lel aacutebraacutezolva

Grafikonos megjeleniacuteteacutes

1 Jeloumlljuumlnk ki a keacutepen egy viszonylag kicsi neacutehaacuteny pixelből aacutelloacute teruumlletet

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (Adatok listaacutezaacutesa) menuumlpontjaacutet Uacutej paacuterbeszeacutedablak bukkan fel

A pixeleacuterteacutekek listaacutezaacutesaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute paacuterbeszeacutedablak

Az Image Area (Keacutepreacuteszlet) jeloumllőneacutegyzet vaacutelasztaacutesa utaacuten tudjuk meghataacuterozni hogy a keacutep mely reacuteszeacutenek pixeleacuterteacutekeitkiacutevaacutenjuk kilistaacutezni eacutesvagy grafikusan aacutebraacutezolni A Selected Area (Kijeloumllt teruumllet) ablakreacuteszben a keacutepen kijeloumllt teruumlletuumlnksor eacutes oszlop koordinaacutetaacutei jelennek meg

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

A Channels (Csatornaacutek) legoumlrduumllő listaacuteboacutel hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeire vagyunk kiacutevaacutencsiakA List channels in (Csatornaacutek elrendezeacutese) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy a csatornaacutenkeacutenti pixeleacuterteacutekeioszlopokban (Rows [sorok] ndash vagyis a csatornaacutek sorszaacutemai adjaacutek az első sort eacutes alaacutejuk keruumllnek a pixeleacuterteacutekek) vagysorokban (Columns [oszlopok] ndash vagyis a csatornaacutek sorszaacutemai alkotjaacutek az első oszlopot eacutes melleacutejuumlk keruumllnek apixeleacuterteacutekek) listaacutezoacutedjanak kiAz Include line and column values jeloumllő vaacutelasztaacutesaacuteval az egyes pixelek sor eacutes oszlop koordinaacutetaacutei is kiiacuteroacutednakAz Include latitude and longitude values jeloumllő vaacutelasztaacutesaacuteval a pixelek foumlldrajzi koordinaacutetaacutei is kiiacuteroacutednakA Graph data values (grafikon szerkeszteacutese) jeloumllőneacutegyzetet felteacutetlenuumll jeloumlljuumlk be ez szolgaacutel az adatok grafikusmegjeleniacuteteacuteseacutereA Write results to (eredmeacuteny iacuteraacutesa) ablakreacutesz Text window soraacutet bejeloumllve a pixeleacuterteacutekek listaacuteja a szoumlveges eredmeacutenyekablakban jelenik meg a Disk file jeloumllőt vaacutelasztva faacutejlban haacutetteacutertaacuteroloacutera (is) menthető

3 Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat Ekkor egy felbukkanoacute ablak arroacutel taacutejeacutekoztathogy a grafikonra duplaacuten kattintva a koumlvetkező pixel adatainak aacutebraacuteja jelenik meg eacutes ha le szeretneacutenk aacutelliacutetani az adatokmegjeleniacuteteacuteseacutet hasznaacuteljuk a billentyűzet Esc gombjaacutet

A kijeloumllt teruumllet keacuteppontjainak csatornaacutenkeacutenti eacuterteacutekei a szoumlveges eredmeacutenyek ablakban lista eacutes egy uacutej ablakban grafikusanis megjelennek

A 89 sor 113 oszlopaacuteban leacutevő pixel eacuterteacutekeinek grafikonjaA viacutezszintes tengelyen a csatornaacutek (keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni

Maacutes moacutedszer grafikus adatmegjeleniacuteteacutesre

1 Jeloumlljuumlnk ki a keacutepen egy homogeacuten (egysziacutenű) teruumlletet

2 Vaacutelasszuk a Window (ablak) legoumlrduumllő főmenuuml New Selection Graph menuumlpontjaacutet

Ekkor a kijeloumlleacutes pixeleacuterteacutekeiről egy uacutej statisztikus grafikon jelenik meg

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

A kijeloumllt keacutepreacuteszlet pixeleinek statisztikus grafikonjaA grafikon fejleacutece arroacutel taacutejeacutekoztat hogy mettől meddig tart a kijeloumlleacutes melynek pixeleacuterteacutekeiből oumlt grafikon is keacuteszuumllt piros azaacutetlageacuterteacutekekből keacutet zoumlld a szoacuteraacutesboacutel eacutes kettő keacutek a minimum eacutes a maximum eacuterteacutekekből A viacutezszintes tengelyen a csatornaacutek(keacutepsaacutevok) sorszaacutemaacutet a fuumlggőlegesen a pixel eacuterteacutekeacutet tudjuk leolvasni A grafikonroacutel laacutethatoacute hogy hiaacuteba proacutebaacuteltunk meg homogeacutenteruumlletet kijeloumllni ez nem sikeruumllt mivel az aacutetlag a minimum eacutes maximum grafikon nem esik egybe

MULTISPEC - GRAFIKONOK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 KIEacuteRTEacuteKELEacuteS OSZTAacuteLYOZAacuteS

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

Most maacuter rendelkezeacutesuumlnkre aacutell a keacutepreacuteszlet melynek segiacutetseacutegeacutevel ndash a feladat szerint ndash felsziacutenboriacutetottsaacuteg teacuterkeacutepet kellkeacutesziacutetenuumlnk Ezt megtehetjuumlk a keacutep vizuaacutelis eacutesvagy digitaacutelis kieacuterteacutekeleacuteseacutevel A vizuaacutelis kieacuterteacutekeleacutes soraacuten a keacutep teljesteruumlleteacutet aacutetneacutezve magunk (keacutezzel) hataacuteroljuk le a kuumlloumlnboumlző hasznaacutelatuacute eacutes boriacutetottsaacuteguacute felsziacutenreacuteszleteket digitaacutelisinterpretaacutecioacute eseteacuten ezt reacuteszben vagy egeacuteszben matematikai statisztikai eljaacuteraacutesok segiacutetseacutegeacutevel tesszuumlk meg Akoumlvetkezőkben ez utoacutebbit ismerjuumlk meg reacuteszletesebben

Amit a magyar nevezeacutektanban egyszoacuteval osztaacutelyozaacutesnak nevezuumlnk az a MultiSpecben keacutetleacutepeacuteses folyamat Előszoumlr avalamilyen kriteacuterium szerint hasonloacutenak tekintett pixelekből csoportokat keacutepzuumlnk (klaszterezeacutes) majd e csoportok alapjaacutenosztaacutelyokat hozunk leacutetre melyekbe minden osztaacutelyozandoacute keacuteppontot besorolunk (osztaacutelyozaacutes) A csoportkeacutepzeacutes(klaszterezeacutes) toumlrteacutenhet iraacutenyiacutetatlan vagy iraacutenyiacutetott moacutedon ami az iraacutenyiacutetatlan ill az iraacutenyiacutetott osztaacutelyozaacutes alapjaacutet keacutepezi

Iraacutenyiacutetatlan (maacutes neacuteven nem feluumlgyelt unsupervised) osztaacutelyozaacutes

Iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten a kieacuterteacutekeleacutest (osztaacutelyozaacutest) teljes egeacuteszeacuteben matematikai statisztikai eljaacuteraacutesokraalgoritmusokra biacutezzuk A MultiSpecben erre keacutet lehetőseacuteguumlnk van egy uacuten egyleacutepeacuteses (a programban Single pass) eacutes egyismeacutetleacuteses (iteratiacutev) klaszterező moacutedszer

Egyleacutepeacuteses iraacutenyiacutetatlan osztaacutelyozaacutes

A csoport (klaszter) keacutepzeacutes elve eacutes folyamata A keacutep (vagy a kijeloumllt keacutepreacuteszlet) első soraacutenak első keacuteppontja (pontosabbanannak vektora a spektraacutelis teacuterben) lesz az első leacutetrejoumlvő klaszter koumlzepe A maacutesodik pixel vagy a maacuter megleacutevő klaszterbesoroloacutedik vagy egy uacutejnak lesz a koumlzepe Ez az alapjaacuten dől el hogy a keacutet keacuteppont eacuterteacutekeacutenek kuumlloumlnbseacutege baacutermely csatornaacutennagyobb-e mint amennyit a felhasznaacuteloacute előzetesen engedeacutelyezett (beaacutelliacutetott) Ha igen akkor a maacutesodik keacuteppont egy uacutejklaszter koumlzeacuteppontja lesz Az algoritmus hasonloacute moacutedon minden pixel eacuterteacutekeacutet minden csatornaacuten oumlsszehasonliacutetja az adottpixelhez (a spektraacutelis teacuterben) legkoumlzelebb eső klaszterkoumlzeacutep pixeleacuterteacutekeivel eacutes ennek alapjaacuten a keacuteppontot vagy a maacuter leacutetezőcsoportba sorolja vagy uacutej klasztert hoz leacutetre (A klaszterek szaacutema a csoportosiacutetaacutes előrehaladtaacuteval noumlvekedhet ezeacutert hogy asoron koumlvetkező pixelt ne minden maacuter leacutetező klaszterkoumlzeacutep eacuterteacutekeacutevel kelljen oumlsszehasonliacutetani az algoritmus megkeresi ahozzaacute legkoumlzelebb esőt eacutes csak annak eacuterteacutekeivel veti oumlssze) A csoportosiacutetaacutes veacutegeacuten azok a klaszterek amelyekbe afelhasznaacuteloacute aacuteltal előzetesen engedeacutelyezettneacutel kevesebb pixel keruumllt toumlrlődnek

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk a Single Pass(Egyleacutepeacuteses) algoritmus kapcsoloacutejaacutet

Uacutejabb ablak tűnik fel (Set Single Pass Cluster Specifications [egyleacutepeacuteses csoportosiacutetaacutes algoritmusaacutenak beaacutelliacutetaacutesai])melynek felső reacuteszeacuteben a klaszterek pixelszaacutemban megadott minimaacutelis meacutereteacutet (Minimum cluster size) eacutes aklaszterekoumlzepektől meacutert uacuten kritikus taacutevolsaacutegot (Critical distance 1 (first line) eacutes Critical distance 2 (other lines)) aacutelliacutethatjukbe

A kritikus taacutevolsaacuteg a fent emliacutetett legnagyobb engedeacutelyezett csatornaacutenkeacutenti eacuterteacutekkuumlloumlnbseacuteg a vizsgaacutelt keacuteppont eacutes a hozzaacutelegkoumlzelebb eső klaszterkoumlzeacutep keacuteppont koumlzoumltt Ha a keacutet pixel eacuterteacuteke egy vagy toumlbb csatornaacuten enneacutel nagyobb meacuterteacutekbenkuumlloumlnboumlzik egymaacutestoacutel (enneacutel taacutevolabb van) akkor a keacuteppont maacuter egy uacutej klasztert fog meghataacuterozni Az algoritmus keacutetkritikus taacutevolsaacuteggal szaacutemol a Critical distance 1 (first line) a keacutep első soraacutenak keacuteppontjaira miacuteg a Critical distance 2 (otherlines) az oumlsszes toumlbbi keacuteppontra vonatkozik

Az ablak alsoacute reacuteszeacuteben (Determine clusters from [Klaszterek meghataacuterozaacutesa]) aacutelliacutethatoacute be hogy a klasztereket melykeacuteppontok alapjaacuten hataacuterozza meg az algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s)(Taniacutetoacute teruumlletek) kapcsoloacuteval miacuteg a teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

Az egyleacutepeacuteses (Single Pass) algoritmus beaacutelliacutetaacutesi lehetőseacutegei

4 Az OK gombbal hagyjuk joacutevaacute a felkiacutenaacutelt beaacutelliacutetaacutesokat Ezzel visszateacutertuumlnk az előző ablakhoz amelyben tovaacutebbibeaacutelliacutetaacutesokra van lehetőseacuteguumlnk

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak

A Bal oldalon a Cluster Classification Map Area(s) ablakreacuteszben adhatjuk meg hogy a klaszterek alapjaacuten a keacutep melyreacuteszeacutet kiacutevaacutenjuk osztaacutelyozni mely reacuteszeacuteből keacuteszuumlljoumln tematikus teacuterkeacutep

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

A No classification map (ne legyen osztaacutelyozott teacuterkeacutep) kapcsoloacuteval nem keacuteszuumll osztaacutelyozott teacuterkeacutep a Training Area(s) (Taniacutetoacute teruumllet[ek]) kapcsoloacuteval a taniacutetoacute teruumllet(ek) pixelei miacuteg az Image Area (Keacutepreacuteszlet) kapcsoloacuteval a teljes keacutep vagy kijeloumllt reacutesze osztaacutelyozhatoacute

A Set Cluster Specifications (csoportosiacutetaacutes beaacutelliacutetaacutesai) ablak reacuteszlete

Ha az osztaacutelyozoacute teacuterkeacutep keacutesziacuteteacuteseacutet vaacutelasztjuk (az utoacutebbi keacutet lehetőseacuteg koumlzuumll baacutermelyiket) akkor az ablak aljaacuten megjelenőClassification threshold (Osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek) sorban meg kell adnunk azt az uacuten kuumlszoumlbeacuterteacuteket mely alapjaacuten eldőlhogy a keacuteppontok besoroloacutednak-e valamely osztaacutelyba vagy osztaacutelyozatlanok maradnak (laacutesd alaacutebb)

Az osztaacutelyozaacutes elve eacutes folyamata Minden pixel abba az osztaacutelyba soroloacutedik amelynek klaszterkoumlzepeacutehez legkoumlzelebb van aspektraacutelis teacuterben Azonban a keacuteppont osztaacutelyozatlan marad ha a klaszterkoumlzeacuteptől meacutert euklideszi taacutevolsaacutegaacutenak neacutegyzetenagyobb mint a csatornaacutek szaacutemaacutenak eacutes az osztaacutelyozaacutesi kuumlszoumlbeacuterteacutek neacutegyzeteacutenek szorzata

A Channel (Csatorna) legoumlrduumllő listaacuteboacutel vaacutelaszthatjuk ki hogy a csoportosiacutetoacute algoritmus a keacuteppontok mely csatornaacutekon vetteacuterteacutekeivel szaacutemoljon Az alapeacutertelmezett az oumlsszes (All Available) csatorna A Subset (Reacuteszhalmaz) menuumlpontotbejeloumllve vaacutelogathatunk a csatornaacutek koumlzuumll

A Symbols (Szimboacutelumok) legoumlrduumllő menuumlből vaacutelaszthatjuk ki hogy milyen szimboacutelumkeacuteszlettel jelenjenek meg azosztaacutelyok

A Cluster Stats legoumlrduumllő menuumlben hataacuterozhatjuk meg hogy mi toumlrteacutenjen az osztaacutelyozaacutes statisztikaacutejaacuteval

Ne keruumlljoumln elmenteacutesre ndash Do Not Save (Nincs menteacutes) listapont Uacutej projekt faacutejlba mentse ndash To New Project (Uacutej projektbe) listapont Leacutetező projekthez adja ndash Add To Project (Projekthez adaacutes) listapont

A jobb alsoacute ablakreacuteszben (Write Cluster ReportMap To [Csoportosiacutetaacutes eredmeacutenyeacutenekteacuterkeacutepeacutenek kezeleacutese]) aacutelliacutethatjuk behogy mi toumlrteacutenjen a csoportosiacutetaacutes eredmeacutenyeacutevel eacutes teacuterkeacutepeacutevel

A szoumlveges eredmeacutenyek (Text Output) ablakban jelenjen meg ndash Text Window (Szoumlveges ablak) jeloumllőneacutegyzet Szoumlveges formaacuteban lemezre mentődjoumln ndash Text Disk File (Szoumlveges faacutejl lemezre menteacutese) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten maszk faacutejl ami egy olyan tematikus aacutellomaacuteny amelyben az egyes pixelek helyeacuten szaacutemok aacutellnak jelezvehogy az adott pixel melyik klaszterbe tartozik ndash Cluster Mask File (Klaszter maszk faacutejl) jeloumllőneacutegyzet Keacuteszuumlljoumln uacuten fedveacuteny reacuteteg amely az eredeti műholdkeacutep foumlleacute helyezve tematikus keacutepkeacutent jeleniacuteti meg a klaszterezeacutes (eacutesosztaacutelyozaacutes) eredmeacutenyeacutet ndash Image Window Overlay (Fedveacuteny reacuteteg) jeloumllőneacutegyzet Ha ezt a jeloumllőt (is) vaacutelasztjuk akkoralatta uacutej legoumlrduumllő menuuml jelenik meg amelyben meghataacuterozhatjuk hogy uacutej fedveacuteny reacuteteg keacuteszuumlljoumln (Add new overlaylistapont) vagy maacuter egy megleacutevő fedveacuteny frissuumlljoumln (Replace) listapont

5 Jeloumlljuumlk be a jeloumllőneacutegyzeteket eacutes kapcsoloacutekat valamint listapontokat a fenti aacutebraacuten laacutethatoacute moacutedon eacutes az OK gombbalindiacutetsuk el az algoritmust

(Mivel azt vaacutelasztottuk hogy maszk faacutejl is keacuteszuumlljoumln annak neveacutere eacutes elmenteacuteseacutenek helyeacutere a program meacuteg raacutekeacuterdez)

Neacutezzuumlk az eredmeacutenyeket

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

A szoumlveges eredmeacutenyek (Text Output) ablakban a beaacutelliacutetaacutesok leiacuteraacutesaacutet koumlvetően talaacuteljuk a klaszterezeacutes fontosabbstatisztikaacuteit

a leacutetrehozott csoportok szaacutemaacutet (Number of total clusters) ndash jelen esetben 6 a megmaradt csoportok szaacutemaacutet melyek (pixelszaacutemban kifejezett) meacuterete eleacuterte vagy meghaladta az előre beaacutelliacutetottat(Number of final clusters) ndash jelen esetben 4 az első taacuteblaacutezatban a klaszterek pixelszaacutemban kifejezett meacutereteacutet (Pixels oszlop) oumlsszpixelszaacutemhoz viszonyiacutetott araacutenyaacutet( oszlop) a hozzaacutejuk tartozoacute keacuteppontok aacuteltal lefedett teruumlletet (Area oszlop) eacutes pixeleik csatornaacutenkeacutenti eacuterteacutekeinekszaacutemtani aacutetlagaacutet (Channel Means oszlopok) a maacutesodik taacuteblaacutezatban az egyes klaszterekbe tartozoacute pixelek csatornaacutenkeacutenti eacuterteacutekeinek szoacuteraacutesaacutet (Channel StandardDeviations)

A klaszterezeacutes statisztikaacutei

A műholdkeacutepet megjeleniacutető ablak is megvaacuteltozott az azonos klaszterbe tartozoacute keacuteppontok azonos sziacutenűek lettek Maga aműholdfelveacutetel nem moacutedosult amit laacutetunk az csak a klaszterezeacutes eredmeacutenyeacutekeacutent leacutetrejoumltt tematikus fedveacuteny melyet aszoftver az eredeti keacutep foumlleacute helyezett A fedveacuteny(ek) az ikonsor utolsoacute piros O (mint overlays = fedveacutenyek) gombjaacutevalmegjelenő menuumlből ki- eacutes bekapcsolhatoacutek

Feltűnt egy uacutej ablak is (Project ablak) melyet a keacutesőbbiekben reacuteszletesebben is megismeruumlnk

A csoportosiacutetaacutes eredmeacutenyeacutet uacuten maszk faacutejl formaacutejaacuteban el is mentettuumlk Most toumlltsuumlk be ezt a faacutejlt (ha menteacuteskor nemvaacuteltoztattuk meg a neveacutet akkor ez a bukkalja1_clMaskgis faacutejl) A betoumllteacutese a maacuter megismert moacutedon toumlrteacutenik azzal akuumlloumlnbseacuteggel hogy a paacuterbeszeacutedablakban a Faacutejltiacutepus legoumlrduumllő listaacuteboacutel vaacutelasszuk a Thematic (gif tif) listapontot mivelez maacuter osztaacutelyozott tematikus aacutellomaacuteny

A faacutejl kivaacutelasztaacutes utaacuten felbukkanoacute Set Thematic Display Specifications (Tematikus megjeleniacuteteacutes beaacutelliacutetaacutesai) ablakban atematikus keacutep megjeleniacuteteacuteseacutenek neacutehaacuteny jellemzőjeacutet aacutelliacutethatjuk be

az Area to Display (megjeleniacutetendő keacutepreacuteszlet) ablakban azt hogy a teljes teacuterkeacutep vagy csak egy reacuteszlete jelenjen-e meg a Magnification (Nagyiacutetaacutes) sorban a nagyiacutetaacutes meacuterteacutekeacutet a Palette (Sziacutenpaletta) legoumlrduumllő listaacuteban a teacuterkeacutep sziacutenezeacuteseacutet a Display (Megjeleniacuteteacutes) legoumlrduumllő listaacuteban a megjeleniacutetendő tartalmat a Display ClassesGroups legoumlrduumllő listaacuteban a megjeleniacutetendő osztaacutelyokatcsoportokat a Background color (Haacutetteacutersziacuten) gombbal a haacutetteacuter sziacuteneacutet a Display legend (Jelmagyaraacutezat megjeleniacuteteacutese) jeloumllővel a jelmagyaraacutezat megjeleniacuteteacuteseacutet

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

A tematikus keacutep megjeleniacuteteacutesnek beaacutelliacutetaacutesaacuter szolgaacuteloacute ablak

Fogadjuk el a felkiacutenaacutelt beaacutelliacutetaacutesokat azokon moacutedosiacutetani a keacutesőbbiekben is lesz lehetőseacuteguumlnk

A klaszterezeacutes eredmeacutenye uacutej ablakban tematikus keacutepkeacutent jelenik meg

A klaszterezeacutes eredmeacutenyekeacutent leacutetrejoumltt tematikus keacutep

Az osztaacutelyokcsoportok azonosiacutetaacutesaacutera az ablak bal oldalaacuten talaacutelhatoacute jelmagyaraacutezat szolgaacutel Most nincs neheacutez dolgunk hiszencsak neacutegy klaszterből aacutell a keacutepuumlnk eacutes a sziacutenek is joacutel elkuumlloumlniacutethetők Azonban előfordulhat hogy sokkal toumlbb osztaacutely jelenikmeg a keacutepen eacutesvagy az azokhoz tartozoacute pixelek is elszoacutertabban egymaacutessal keveredve fordulnak elő ami az egyescsoportok azonosiacutetaacutesaacutet neheacutezkesseacute teszi Ekkor szuumlkseacuteg lehet az osztaacutelyokhoz tartozoacute sziacutenek megvaacuteltoztataacutesaacutera amit ajelmagyaraacutezatban az osztaacutely neve előtti sziacutenes neacutegyzetre duplaacuten kattintva tehetuumlnk meg Aacutetsziacutenezeacutes neacutelkuumll ismegkoumlnnyiacutethetjuumlk az egyes osztaacutelyok felismereacuteseacutet az egeacuterrel mutassunk raacute az azonosiacutetani kiacutevaacutent osztaacutely sziacuteneacutere ajelmagyaraacutezatban mikoumlzben a billentyűzet Shift gombjaacutet nyomva tartjuk ekkor az egeacutermutatoacute szemmeacute vaacuteltozik mostnyomjuk meg az egeacuter gombjaacutet (proacutebaacuteljuk ki a Shift eacutes a Ctrl billentyű egyidejű nyomvatartaacutesaacuteval is)

Nyiacutelvaacuten a csoportok nevei (Cluster 1 Cluster 2 stb) sem mondanak semmit Ez nem meglepő hiszen az algoritmus a

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

pixeleket eacuterteacutekeik hasonloacutesaacutega alapjaacuten csoportosiacutetotta azt hogy ez miről hordoz informaacutecioacutet maacuter a felhasznaacuteloacutenak kelltudnia Vagyis a mi feladatunk hogy a csoportokatosztaacutelyokat maacutes forraacutesboacutel (pl terepi felmeacutereacutesből) szaacutermazoacute ismereteinkalapjaacuten azonosiacutetsuk Ha ez megtoumlrteacutent akkor a jelmagyaraacutezatban az osztaacutelyok neveacutere duplaacuten kattintva azok aacutetnevezhetők

Vessuumlk oumlssze a tematikus keacutepet az eredeti műholdkeacuteppel (nyissuk meg ha esetleg maacuter bezaacutertuk volna) Az a gyanuacutenk hogya tematikus keacutepen zoumlld sziacutennel jeloumllt klaszter legvaloacutesziacutenűbben erdős teruumllet miacuteg a pirossal eacutes keacutekkel jeloumlltek műveltteruumlletek eacutesvagy faacutetlan teruumlletek lehetnek nevezzuumlk el az egyes osztaacutelyokat Azonban az elkuumlloumlnuumlleacutesuumlk nem egyeacutertelműFeltűnő az is hogy a műholdkeacutepen raacuteneacutezeacutesre joacutel elhataacuterolhatoacute soumlteacutet sziacutenű teruumlletek sem keruumlltek oumlnaacutelloacute osztaacutelybaFinomiacutetsuk az osztaacutelyozaacutest Futassuk le uacutejra az algoritmust de most a csoportok koumlzoumltti kritikus taacutevolsaacutegokat (CriticalDistance 1 eacutes Critical distance 2) aacutelliacutetsuk kisebbre Nyilvaacutenvaloacutean toumlbb klasztert kapunk veacutegeredmeacutenyuumll a tematikus keacutepreacuteszletesebb lesz Kiacuteseacuterletezzuumlnk baacutetran proacutebaacuteljunk ki toumlbb eacuterteacuteket Hogy veacuteguumll melyik tematikus aacutellomaacutenyt fogadjuk el fuumlggannak felhasznaacutelaacutesi ceacuteljaacutetoacutel (eacutes termeacuteszetesen aacutettekinthetőseacutegeacutetől)

A reacuteszletesebb tematikus keacutepek megjeleniacuteteacuteseacutenek generalizaacutelaacutesaacutera is a jelmagyaraacutezatban van lehetőseacuteguumlnk Nyissuk le ajelmagyaraacutezat tetejeacuten talaacutelhatoacute legoumlrduumllő listaacutet eacutes vaacutelasszuk a GroupsClasses (csoportokosztaacutelyok) beaacutelliacutetaacutest Ekkor a megvaacuteltozottjelmagyaraacutezatban az egeacuterrel elmozgatva lehetőseacuteguumlnk van az egyes osztaacutelyok elmozgataacutesaacutera maacutes csoportba sorolaacutesaacutera

A moacutedosiacutetott tematikus teacuterkeacutep elmenteacuteseacutenek legegyszerűbb moacutedja hogy bezaacuterjuk eacutes amikor a program raacutekeacuterdez a menteacutest vaacutelasztjuk

MULTISPEC - EGYLEacutePEacuteSES IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iteratiacutev iraacutenyiacutetatlan osztaacutelyozaacutes (ISODATA)

A szoftverben rendelkezeacutesre aacutelloacute ISODATA klaszterezeacutes elveacutet laacutesd feljebb

A klaszterezeacutes leacutepeacutesei

1 Nyissuk meg az osztaacutelyozandoacute műholdkeacutepet (bukkaljatif)

2 A Processor legoumlrduumllő főmenuumlből vaacutelasszuk a Cluster (csoportosiacutetaacutes) menuumlpontot

3 A felbukkanoacute (Set Cluster Specifications [Csoportosiacutetaacutes beaacutelliacutetaacutesai]) ablak bal felső sarkaacuteban vaacutelasszuk az ISODATAalgoritmus kapcsoloacutejaacutet

A felbukkanoacute Set ISODATA Cluster Specifications (ISODATA klaszterezeacutes beaacutelliacutetaacutesai) ablakban az algoritmus koumlvetkező

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

beaacutelliacutetaacutesait adhatjuk meg

Az Initialization Options (kezdőeacuterteacutek beaacutelliacutetaacutesa) ablakreacuteszben van lehetőseacuteguumlnk beaacutelliacutetani hogy az algoritmus hogyanhataacuterozza meg a kezdeti klaszterkoumlzepeket

Az Along first eigenvector (első sajaacutetvektor menteacuten) kapcsoloacutet vaacutelasztva a szoftver főkomponens elemzeacutest (PCA)veacutegez eacutes a klaszterkoumlzepek eacuterteacutekeit az első (fő)komponensen (első sajaacutetvektoron) egymaacutestoacutel egyenlő taacutevolsaacutegokraveszi fel A Within eigenvector volume (főkomponens teacuterben) kapcsoloacutet vaacutelasztva előszoumlr ismeacutet egy főkomponens elemzeacutesfut le de a klaszterkoumlzepeket most az első haacuterom (fő)komponens aacuteltal meghataacuterozott teacuterben egymaacutestoacutel egyenlőtaacutevolsaacutegra veszi fel az algoritmus A Use single-pass cluster (egyleacutepeacuteses klaszterezeacutessel) kapcsoloacuteval előszoumlr a fentiekben megismert egyleacutepeacutesesklaszterezeacutes fut le melynek klaszterkoumlzepei lesznek az iteratiacutev moacutedszer kiinduloacute eacuterteacutekei Az Include project class means (projet osztaacutelyaacutetlagainak beszaacutemiacutetaacutesa) jeloumllővel az esetlegesen megnyitott projektosztaacutelyainak szaacutemtani koumlzeacutepeacuterteacutekei helyettesiacutetik azokat a hozzaacutejuk legkoumlzelebb eső klaszterkoumlzepeket melyekvalamelyik főkomponens elemzeacutest hasznaacuteloacute moacutedszerrel lettek meghataacuterozva A jeloumllőneacutegyzet termeacuteszetesen csakakkor jelenik meg ha van megnyitott eacutes osztaacutelyokat tartalmazoacute projektuumlnk

Az ablak jobb felső reacuteszeacuteben (Other options [Egyeacuteb beaacutelliacutetaacutesok] ablakreacutesz)

A klaszterek szaacutemaacutet (Number clusters [klaszterszaacutem]) kell megadnunk ha az előző beaacutelliacutetaacutesban az első (Alongfirst eigenvector) vagy a maacutesodik (Within eigenvector volume) kapcsoloacutet vaacutelasztottuk Az első eacutes a maacutesodik kritikus taacutevolsaacuteg (Critical Distance 1 eacutes Critical Distance 2 aacutelliacutethatoacute be ha az előzőekbena harmadik kapcsoloacutet (Use single-pass cluster) jeloumlltuumlk be A Convergence () (Konvergencia) sorban meg kell adnunk azt az araacutenyaiban kifejezett pixelmennyiseacuteget amelyha keacutet egymaacutest koumlvető iteraacutecioacutes leacutepeacutes koumlzoumltt maacuter nem osztaacutelyozoacutedik aacutet az algoritmus futaacutesa befejeződhet A Minimum cluster size (Legkisebb klasztermeacuteret) sorban azt a legkisebb pixelszaacutemot kell megadnunk mellyelegy klaszternek rendelkeznie kell A csoportosiacutetaacutes lefutaacutesa utaacuten ugyanis azok a klaszterek melyekben nincs meg aminimaacutelis szaacutemuacute keacuteppont toumlrlődnek

Az ablak alsoacute reacuteszeacuteben (Determine clusters from) aacutelliacutethatoacute be hogy a klasztereket mely keacuteppontok alapjaacuten hataacuterozza megaz algoritmus Ha van egy vagy toumlbb uacuten taniacutetoacute teruumlletuumlnk akkor az a Training Area(s) (Taniacutetoacute teruumlletek) kapcsoloacuteval miacutega teljes keacutep (vagy kijeloumllt reacuteszlete) az Image Area (Keacutepteruumllet) kapcsoloacuteval vaacutelaszthatoacute

Az ISODATA algoritmus beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

4 Mivel előszoumlr az egyleacutepeacuteses (Single pass) moacutedszer neacutegy klasztert hozott leacutetre hataacuterozzuk meg a klaszterszaacutemot itt isneacutegyben eacutes alkalmazzuk az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat majd az OK gombbal hagyjuk joacutevaacute azokat

Ezzel visszateacutertuumlnk az előző ablakhoz melynek beaacutelliacutetaacutesait a Single pass moacutedszer leiacuteraacutesaacutenaacutel maacuter megismertuumlk

5 Alkalmazzuk ugyanazokat a beaacutelliacutetaacutesokat mint a Single pass algoritmus eseteacuteben (A maszk faacutejlt most maacutes neacutevenmentsuumlk el)

6 Toumlltsuumlk be az elkeacuteszuumllt tematikus keacutepet (a maszk faacutejlt) eacutes hasonliacutetsuk oumlssze az előző moacutedszerrel keacuteszuumllttel (ha maacuterbezaacutertuk nyissuk meg azt is uacutejra)

7 Termeacuteszetesen ezzel a moacutedszerrel is tudunk reacuteszletesebben osztaacutelyozott keacutepet keacutesziacuteteni aacutelliacutetsuk az osztaacutelyok szaacutemaacutet(Number classes) nagyobbra eacutes futtassuk le uacutejra az algoritmust

MULTISPEC - ITERATIacuteV IRAacuteNYIacuteTATLAN OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Iraacutenyiacutetott (feluumlgyelt supervised) osztaacutelyozaacutes

Iraacutenyiacutetott osztaacutelyozaacutes soraacuten a klaszterezeacutest a felhasznaacuteloacute veacutegzi el vagyis valamilyen maacutes forraacutesboacutel (pl terepi felmeacutereacutesből)szaacutermazoacute ismeretei alapjaacuten kijeloumlli az azonos csoportokba tartozoacute keacuteppontokat Az iacutegy leacutetrehozott klaszterek statisztikaijellemzői alapjaacuten valamely a szoftverben rendelkezeacutesre aacutelloacute matematikai statisztikai moacutedszer osztaacutelyozza a műholdfelveacutetelt(vagy annak meghataacuterozott reacuteszeacutet)

Teacutetelezzuumlk fel hogy egy munkataacutersunk kiment a teruumlletre neacutehaacuteny helyen kiszaacutellt a terepjaacuteroacuteboacutel roumlgziacutetette a koordinaacutetaacuteit eacutesfeljegyezte hogy milyen felsziacutenboriacutetaacutest tapasztalt

Koordinaacuteta (WGS 84) felsziacutenboriacutetaacutes

47976 20754 szaacutentoacute 1

47977 20765 szaacutentoacute 2

47995 20731 szaacutentoacute 1

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

47972 20777 szaacutentoacute 2

47977 20721 viacutezfelsziacuten (viacuteztaacuterozoacute)

47975 20726 erdő

47997 20736 erdő

47987 20739 reacutet-legelő

47982 20733 cserjeacutes-bozoacutetos

47985 20747 szőlő

Feladatunk ezen informaacutecioacutek alapjaacuten elkeacutesziacuteteni a teljes teruumllet felsziacutenboriacutetottsaacuteg teacuterkeacutepeacutet

1 Nyissuk meg a műholdfelveacutetelt

2 Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Statistics (Statisztikaacutek) menuumlpontjaacutet

Egy paacuterbeszeacuted ablak bukkan fel (Set Project Options [Projekt beaacutelliacutetaacutesai]) amit aacutelliacutetsunk be az alaacutebbi aacutebraacuten laacutethatoacutemoacutedon

A projekt beaacutelliacutetaacutesai (Set Project Options) paacuterbeszeacutedablak

A beaacutelliacutetaacutesok magyaraacutezata

A bal felső legoumlrduumllő listaacuteban meghataacuterozhatjuk hogy uacutej projektet kiacutevaacutenunk-e kezdeni (Project Commands listapont) vagyegy maacuter megnyitva leacutevő projekt statisztikaacuteit toumlroumlljuumlk (Clear Statistics listapont) Mivel meacuteg nincs leacutetező eacutes megnyitottprojektuumlnk a listaacuteban csak az első listapont jelenik meg A Channels to Use (Hasznaacutelt csatornaacutek) legoumlrduumllő listaacuteban beaacutelliacutethatjuk hogy mely csatornaacutekat kiacutevaacutenjuk hasznaacutelni AzAll (oumlsszes) listaponttal minden csatorna miacuteg a Subset (Reacuteszhalmaz) listaponttal csak az aacuteltalunk meghataacuterozottcsatornaacutek eacuterteacutekei alapjaacuten keruumllnek kiszaacutemiacutetaacutesra a klaszterek statisztikaacutei Az ablak jobb oldalaacuten talaacutelhatoacute jeloumllőneacutegyzetekkel aacutelliacutethatjuk be azt hogy mi jelenjen meg a keacutepen a taniacutetoacute teruumlletek(Training fields jeloumllő) a teszt teruumlletek (Test fields jeloumllő) az osztaacutelyok nevei (Show class names jeloumllő) a mezőnevek (Show field names jeloumllő) a taniacutetoacute eacutes a teszt jeloumlleacutes (Show TrainTest label jeloumllő) Ha a jeloumllőket nem pipaacuteljukbe akkor a műholdkeacutepen kijeloumllt taniacutetoacute eacutes teszt teruumlletek szaacutemunkra nem lesznek laacutethatoacuteak a keacutepen de a programtermeacuteszetesen roumlgziacuteti azokat Amiacuteg nem szerzuumlnk kellő jaacutertassaacutegot a szoftver kezeleacuteseacuteben eacutes az iraacutenyiacutetott osztaacutelyozaacutesbanjeloumlljuumlk be a kapcsoloacutekat iacutegy a munkaacutenkat folyamatosan nyomon tudjuk koumlvetni (kisebb a teacuteveszteacutes valoacutesziacutenűseacutege)Amennyiben taniacutetoacute eacutes teszt teruumlleteket is kijeloumlluumlnk ceacutelszerű lehet a legutolsoacute kapcsoloacutet is bejeloumllni Ekkor ugyanis a taniacutetoacuteteruumlletekhez tartozoacute mezők nevei n a teszt teruumlletekhez tartozoacutekeacute pedig t betűvel fog kezdődni ezaacuteltal egymaacutestoacutel ismegkuumlloumlnboumlztethetők lesznek (az osztaacutelyneveik termeacuteszetesen megegyezők lesznek)

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

A Color (Sziacuten) legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute hogy a teruumlletek hataacutera eacutes a feliacuteratok feheacuter (White listapont) vagy fekete(Black listapont) sziacutennel jelenjenek-e meg Ez a lista termeacuteszetesen csak akkor laacutethatoacute ha a taniacutetoacute eacutesvagy tesztteruumlletek megjeleniacuteteacuteseacutet vaacutelasztottuk Az ablak aljaacuten talaacutelhatoacute keacutet legoumlrduumllő listaacuteban aacutelliacutethatjuk be hogy kiacutevaacutenunk-e maacuter leacutetező (eacutes elmentett) taniacutetoacute eacutesvagy tesztteruumlleteket hasznaacutelni A mostani feladatban nem hasznaacutelunk ilyen faacutejlokat ezeacutert hagyjuk a None (Nincs) beaacutelliacutetaacutestvaacuteltozatlanul Egyeacutebkeacutent a taniacutetoacute teruumlleteket tartalmazoacute faacutejl betoumllteacuteseacutehez vaacutelasszuk a Training mask file a teszt teruumlletektartalmazoacuteeacutehoz pedig a Teszt maszk file legoumlrduumllő Select mask image (Maszk faacutejl vaacutelasztaacutesa) listapontjaacutet Az ablak bal oldalaacuten laacutethatoacute Project Statistics Options (Projekt statisztikaacuteinak beaacutelliacutetaacutesa) gombbal uacutejabb paacuterbeszeacutedablaknyithatoacute meg melyben a leacutetrejoumlvő projektuumlnk neacutehaacuteny statisztikai beaacutelliacutetaacutesaacutet moacutedosiacutethatjuk Az alapbeaacutelliacutetaacutesokmegvaacuteltoztataacutesaacutera feladatunkban nem lesz szuumlkseacuteg de a teljesseacuteg kedveacuteeacutert roumlviden aacutettekintjuumlk a lehetőseacutegeket Az első keacutet kapcsoloacuteval kivaacutelaszthatjuk hogy a keacutesőbbiekben leacutetrehozott csoportok (klaszterek) aacutetlaga eacutes szoacuteraacutesa (Meanand standard deviation kapcsoloacute) vagy aacutetlaga szoacuteraacutesa eacutes kovarianciaacuteja (Mean standard deviation and covariancekapcsoloacute) is kiszaacutemiacutetoacutedjon Az első kapcsoloacutet csak akkor eacuterdemes vaacutelasztani ha a szaacutemiacutetoacutegeacutepuumlnk teljesiacutetmeacutenye nem teszilehetőveacute a kovariancia szaacutemiacutetaacutesaacutet is a neacutelkuumll ugyanis neacutehaacuteny (keacutesőbb sorra keruumllő) moacutedszer nem hasznaacutelhatoacute ndash pl amaximum likelihood eacutes az ECHO osztaacutelyozaacutes a Feature Selection eljaacuteraacutes A Keep only class statistics in memory (csak az osztaacutelyok statisztikaacuteinak memoacuteriaacuteban tartaacutesa) jeloumllőt bepipaacutelva csak azosztaacutelystatisztikaacutek jeloumlletlenuumll hagyva az egyes osztaacutelyokhoz tartozoacute mezők statisztikaacutei is a memoacuteriaacuteban taacuteroloacutednak (Akeacutesőbbiekben laacutetni fogjuk hogy egy-egy osztaacutelyhoz a műholdkeacutep toumlbb reacuteszeacuteről rendelhetuumlnk taniacutetoacute keacuteppontokat iacutegy egyosztaacutelyt toumlbb mező is meghataacuterozhat) Amennyiben sok mezőt kiacutevaacutenunk kijeloumllni egy multi- vagy hiperspektraacutelis keacutepenceacutelszerű a jeloumllőneacutegyzetet jeloumlletlenuumll hagyni ugyanis ekkor a szaacutemiacutetoacutegeacutep memoacuteriaacutejaacutet keveacutesbeacute terheljuumlk (keveacutesbeacute lassiacutetjuka geacutepet) Azonban ekkor az osztaacutelyok statisztikaacuteinak uacutejraszaacutemolaacutesa vaacutelik lassabbaacute ha azokat a moacutedosiacutetanunk kell A Set zero variance to (Nulla eacuterteacutekű variancia helyettesiacuteteacutese) sorban megadhatjuk hogyha valamely osztaacutely varianciaacutejanullaacutenak adoacutedna akkor a szoftver ehelyett milyen eacuterteacutekkel szaacutemoljon (Erre akkor lehet szuumlkseacuteg ha olyan algoritmusokat isfutatni akarunk melyek peacuteldaacuteul a kovariancia maacutetrix inverzeacutevel is szaacutemolnak) A Minimum log determinant offset allowed for valid matrix inversion sorban adhatjuk meg azt az eacuterteacuteket mely alatt akovariancia maacutetrixot rosszul kondicionaacuteltnak tekintjuumlk (ha egy maacutetrix kondicioacuteszaacutema nagy vagyis rosszul kondicionaacutelt akkornagy lehet a hiba) A sorhoz tartozoacute ablakba azt a kitevőeacuterteacuteket kell megadnunk melyre tizet emelve megkapjuk a kiacutevaacutentkuumlszoumlbeacuterteacuteket A Use common covariance in leave-one-out covariance estimations jeloumllővel aacutelliacutethatjuk be hogy az algoritmus akoumlzoumlnseacuteges kovariancia maacutetrixot hasznaacutelja az uacuten egy kihagyaacutesa (leave-one-out) moacutedszerrel toumlrteacutenő kieacuterteacutekeleacutes soraacuten

A projekt-statisztikaacutek szaacutemiacutetaacutesainak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

3 Hagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

Uacutej ablak (Project ablak) bukkan fel melyben a taniacutetoacute (eacutes teszt) teruumlleteket roumlgziacutethetjuumlk

4 Egyelőre ne foglalkozzunk az ablakkal hanem teacuterjuumlnk vissza a műholdkeacutephez Tegyuumlk aktiacutevvaacute vagyis kattintsuk aműholdkeacutep ablakaacutenak fejleacuteceacutere

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

5 Aacutelliacutetsuk be a keacutep neacutezeteacutet a munkaacutehoz Mivel foumlldrajzi koordinaacutetaacutei alapjaacuten tudjuk a felveacutetelen megkeresni az adott pontot

ezeacutert a tanult moacutedon aacutelliacutetsuk be az ablak koordinaacuteta neacutezeteacutet (view [neacutezet] legoumlrduumllő főmenuuml Coordinates View[Koordinaacuteta neacutezet] menuumlpontja) eacutes az ablak tetejeacuten megjelenő legoumlrduumllő listaacutesboacutel vaacutelasszuk a foumlldrajzi koordinaacutetaacutek (Lat-Long (Decimal) [Szeacutelesseacuteg-hosszuacutesaacuteg tizedestoumlrttel]) megjeleniacuteteacuteseacutet A pontosabb munka eacuterdekeacuteben nagyiacutetsuk fel a keacutepet3-4-szereseacutere (nyomjuk meg a nagy hegyet aacutebraacutezoloacute ikont neacutehaacutenyszor)

6 Jeloumlljuumlk be a munkataacutersunk aacuteltal keacutesziacutetett taacuteblaacutezat alapjaacuten az első taniacutetoacute teruumlletuumlnket a szaacutentoacute 1-et Ezt megtehetjuumlk uacutegyis hogy a keacutepen mozgatjuk az egeacutermutatoacutet mikoumlzben figyeljuumlk a koordinaacutetaacuteit eacutes proacutebaacuteljuk a megadott helyet megtalaacutelniVan azonban gyorsabb lehetőseacuteg is nyomjuk meg az Edit ablak Edit Selection (Kijeloumlleacutes szerkeszteacutese) gombjaacutet eacutes amegjelenő (koraacutebban maacuter ismertetett) paacuterbeszeacutedablakba iacuterjuk be a koordinaacutetaacutekat (ne felejtsuumlk el itt is beaacutelliacutetani a foumlldrajzikoordinaacuteta-rendszert) A kijeloumllő teacuteglalapot bal alsoacute eacutes jobb felső sarkaacutenak koordinaacutetaacuteival kell megadni A kezdő koordinaacutetaacuteklegyenek a taacuteblaacutezatban megadottak de annak eacuterdekeacuteben hogy a kijeloumlleacutes szaacutemunkra is koumlnnyen eacuteszrevehető legyen ajobb felső sarok koordinaacutetaacuteit 0001-del nagyobbra aacutelliacutetsuk Ha mindent joacutel csinaacuteltunk akkor a Preview (Előneacutezet) gombmegnyomaacutesaacuteval a kijeloumlleacutes laacutethatoacutevaacute vaacutelik Hagyjuk joacutevaacute az OK gombbal

Adott koordinaacutetaacutejuacute pont megkereseacutese kijeloumlleacutessel (a kijeloumlleacutest helyeacutet saacuterga nyiacutel jelzi)

7 A taniacutetoacute teruumllet ezzel meacuteg nincs keacutesz A munkataacutersunk ugyanis csak egy pont koordinaacutetaacuteit adta meg mely egybeesik aleacutetrejoumltt kijeloumlleacutes bal alsoacute sarkaacuteval de ez alapjaacuten maacuter laacutetjuk hogy mely taacuteblaacutet jeloumllte szaacutentoacute 1 neacuteven A taniacutetoacute teruumlletetvizuaacutelis interpretecioacuteval hataacuterozhatjuk meg vagyis jeloumlljuumlnk ki az egeacutermutatoacuteval egy olyan teruumlletet melynek pixeleacuterteacutekeihasonloacuteak az adott koordinaacutetaacutejuacute pixel eacuterteacutekeihez Praktikusan a sziacutenuumlk mineacutel hasonloacutebb legyen A kijeloumlleacutes soraacutentoumlrekedjuumlnk arra hogy nagy teruumlletet hataacuterozzunk meg lehetőleg a taacutebla belsejeacuteből a szeacuteleken ugyanis aacuteltalaacuteban nagyobba pixeleacuterteacutekek varianciaacuteja (Termeacuteszetesen sokkal pontosabb eredmeacutenyt eacuterhetneacutenk el ha a terepen hataacuterolnaacutenk le amintateruumlleteket de sajnos munkataacutersunk ehhez lusta volt iacutegy marad ez a keveacutesbeacute pontos moacutedszer)

8 Ezutaacuten a Project ablak Ad To List (Felveacutetel a listaacuteba) gombjaacuteval roumlgziacutetsuumlk az osztaacutelyt A gomb megnyomaacutesaacuteval uacutejpaacuterbeszeacutedablak tűnik fel amit aacutelliacutetsunk be az aacutebraacuten laacutethatoacute moacutedon

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

A kijeloumllt taniacutetoacute teruumllet roumlgziacuteteacutese

A Class (Osztaacutely) legoumlrduumllő listaacuteban adhatjuk meg hogy uacutej osztaacutelyt kiacutevaacutenunk leacutetrehozni (New [uacutej] listapont) A koumlvetkező sorba iacuterhatjuk be az osztaacutely azonosiacutetoacutejaacutet neveacutet (Enter Class Name sor) ami alatt a szoftver kiiacuterja hogyhaacuteny darab pixel tartozik az osztaacutelyba (mennyit jeloumlltuumlnk ki) A harmadik kitoumllthető sorba (Enter Field Identifier) a mező azonosiacutetoacutejaacutet iacuterhatjuk be (Egy osztaacutelyhoz a keacutep kuumlloumlnboumlzőteruumlleteiről toumlbb mezőt is rendelhetuumlnk ndash laacutesd keacutesőbb) Ez alatt a mezőhoumlz tartozoacute pixelek szaacutema jelenik meg Az ablak aljaacuten leacutevő vaacutelasztoacute kapcsoloacutekkal hataacuterozhatjuk meg hogy a kijeloumlleacutest taniacutetoacute (Training Field) vagy teszt (TestField) teruumlletnek szaacutenjuk

9 Az OK gombbal hagyjuk joacutevaacute a kitoumlltoumltt ablakot Ekkor a műholdkeacutepre kiiacuteroacutedik a kijeloumlleacutes osztaacutely eacutes mező azonosiacutetoacuteja eacutes aprojekt ablakban is roumlgziacutetődik a taniacutetoacute teruumlletuumlnk

10 Hasonloacute moacutedon hozzuk leacutetre a szaacutentoacute 2 taniacutetoacute teruumlletet

11 Munkataacutersunk listaacutejaacuteban ezutaacuten ismeacutet egy szaacutentoacute 1 teruumllet koumlvetkezik vagyis ehhez a teruumllethasznaacutelathoz toumlbbmintateruumlletet is felvett Ezeacutert mikor ezt a taniacutetoacute teruumlletet roumlgziacutetjuumlk (a roumlgziacuteteacutesig a folyamat a megismertek szerint toumlrteacutenhet)nem uacutej osztaacutelyt hozunk leacutetre hanem maacuter megleacutevő osztaacutelyhoz rendeluumlnk uacutejabb mezőt A paacuterbeszeacutedablakban eacutertelemszerűenvaacutelasszuk a legfelső (Class [osztaacutely]) legoumlrduumllő lista szaacutentoacute 1 soraacutet

Mező hozzaacuteadaacutesa megleacutevő osztaacutelyhoz

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

12 Hasonloacutean jaacuterjunk el a soron koumlvetkező uacutejabb szaacutentoacute 2 teruumllettel is

13 A lista koumlvetkező mintateruumllete a viacutezfeluumllet Ezt is az ismert moacutedon keressuumlk meg Ha megtalaacuteltuk azonnal laacutetjuk hogyviszonylag kis teruumllet eacutes a lista szerint nem is lesz toumlbb viacutezfelsziacuten tehaacutet innen kell mineacutel toumlbb pixelt kijeloumllni Ezt azonbanteacuteglalappal nem lehet hateacutekonyan megtenni Jeloumlljuumlk be a projekt ablakban talaacutelhatoacute Polygon Enter (Sokszoumlg kijeloumlleacutese)jeloumllőneacutegyzetet Ekkor lehetőseacuteguumlnk lesz szabaacutelytalan sokszoumlg kijeloumlleacutest rajzolnunk mellyel igazodhatunk a viacuteztaacuterozoacutealakjaacutehoz (A kijeloumlleacutes szerkeszteacuteseacutet duplaklikkel tudjuk befejezni)

14 Jeloumlljuumlk be eacutes roumlgziacutetsuumlk a toumlbbi mintateruumlletet is Uumlgyeljuumlnk arra hogy a kijeloumllő teacuteglalapot csak akkor tudjuk szerkeszteniha a projekt ablak sokszoumlg szerkeszteacutese (Polygon Enter) jeloumllője nincs bepipaacutelva A sokszoumlg kijeloumlleacutest legkoumlzelebb acserjeacutes-bozoacutetos teruumllethez ceacutelszerű hasznaacutelni

Az eredmeacuteny az alaacutebbi aacutebraacutehoz lesz hasonloacute

A kijeloumllt taniacutetoacute teruumlletek

MULTISPEC - TANIacuteTOacute TERUumlLETEK

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

Hasznos lehet

Adoacutedhat olyan helyzet hogy miacuteg egyes mintateruumlleteket koumlnnyen azonosiacutetani tudunk eacutes a műholdkeacutepen viszonylag pontosanki tudunk jeloumllni addig maacutesok sok gondot okoznak Ez reacuteszben a szemuumlnktől fuumlgg attoacutel hogy milyen meacuterteacutekben tudjukelkuumlloumlniacuteteni egymaacutestoacutel a kuumlloumlnboumlző sziacuteneket ill azok aacuternyalatait reacuteszben a műholdkeacutep megjeleniacuteteacuteseacutetől (pl nem eleacutegkontrasztos) Proacutebaacuteljuk ki a koumlvetkezőt aneacutelkuumll hogy az eddig elkeacuteszuumllt munkaacutenkat bezaacuternaacutenk nyissuk meg uacutejra abukkalja1tif műholdfelveacutetelt de most maacutes sziacutenkompozit eacutesvagy keacuteperősiacuteteacutesi beaacutelliacutetaacutest alkalmazzunk Teljesen maacutesmegjeleneacutesű keacutep nyiacutelik meg uacutej ablakban de a kijeloumllt taniacutetoacute teruumlletek azon is ugyanuacutegy megjelenek Ezutaacuten baacutermelyik keacutepenis hozunk leacutetre uacutejabb taniacutetoacute (vagy teszt) teruumlletet az a maacutesikon is megjelenik Ez teljesen termeacuteszetes hiszen a keacutet ablakbanugyanaz a műholdfelveacutetel laacutetszik Most azonban maacuter eldoumlnthetjuumlk hogy az elteacuterő teruumlleteket melyik megjeleniacuteteacutesi moacutedbantudjuk pontosabban kijeloumllni

1 Mivel a kisoumlrdoumlg nem alszik (főleg a technika oumlrdoumlge nem) mentsuumlk el eddigi munkaacutenkat Projektet menteni a File (faacutejl)legoumlrduumllő főmenuuml Save project (project menteacutese) eacutes Save project As (project menteacutese maacuteskeacutent) menuumlpontjaacuteval lehet

2 Előfordulhat hogy a taniacutetoacute teruumlletek kijeloumlleacutese koumlzben hibaacutet veacutetettuumlnk A leggyakoribb hibaacutek teruumllet pontatlan kijeloumlleacuteseosztaacutely neveacutenek eliacuteraacutesa teruumllet rossz osztaacutelyhoz taacutersiacutetaacutesa Neacutezzuumlk a javiacutetaacutesi lehetőseacutegeket

Ha meg szeretneacutenk vaacuteltoztatni egy osztaacutely neveacutet kattintsunk a Project ablak gtClasses (Osztaacutelyok) feliratuacute gombjaacuteraEkkor megjelenik a leacutetrehozott osztaacutelyaink listaacuteja Jeloumlljuumlk ki a moacutedosiacutetani kiacutevaacutentat majd nyomjuk meg az Edit ClassName (osztaacutely neveacutenek szerkeszteacutese) gombot Uacutej ablak bukkan fel melyben aacutetiacuterhatjuk (javiacutethatjuk) az osztaacutely neveacutet Amennyiben valamelyik mező neveacutet kiacutevaacutenjuk moacutedosiacutetani akkor előszoumlr jeleniacutetsuumlk meg az osztaacutelyokat (gtClasses gomb)majd jeloumlljuumlk ki annak a neveacutet melybe az adott mező tartozik eacutes nyomjuk meg a gtFields (Mezők) gombot (vagyduplaacutezzunk raacute az osztaacutely neveacutere) Most az osztaacutelyhoz tartozoacute mezők nevei listaacutezoacutednak ki Jeloumlljuumlk ki a moacutedosiacutetandoacute mezőteacutes kattintsunk az Edit Field Name gombra A felbukkanoacute ablakban lehetőseacuteguumlnk van a mező neveacutenek eacutes tiacutepusaacutenak(taniacutetoacuteteszt) moacutedosiacutetaacutesaacutera A taniacutetoacute teruumllet (mező) teacuterbeliseacutegeacutenek moacutedosiacutetaacutesaacutehoz jeleniacutetsuumlk meg az osztaacutelyok listaacutejaacutet (gtClasses gomb) majd amegfelelő osztaacutelyon beluumll a mezők listaacutejaacutet (gtFields gomb) Ezutaacuten jeloumlljuumlk ki a moacutedosiacutetandoacute mező neveacutet eacutes nyomjuk mega gtCoord (Koordinaacutetaacutek) gombot (vagy duplaacutezzunk a mező neveacutere) Most a mező koordinaacutetaacutei jelennek meg az ablakbanTeacuteglalap alakuacute mező eseteacuten neacutegy koordinaacuteta melyek megmutatjaacutek hogy a mező pixelsorokban eacutes oszlopokban kifejezvemettől meddig tart Proacutebaacuteljuk ki az erdő osztaacutely egyik mezőjeacuten A Project ablak Edit Coordinates (Koordinaacutetaacutekszerkeszteacutese) gombjaacutera kattintva a koordinaacutetaacutek uacutej ablakban nyiacutelnak meg ahol aacutet is iacuterhatoacutek Szabaacutelytalan alakuacute mezőtvaacutelasztva annak sarokponti koordinaacutetaacutei iacuteroacutednak ki szinteacuten sor- eacutes oszlopszaacutem szerint Proacutebaacuteljuk ki a viacutez osztaacutelymezőjeacutevel Ha a mező valamely sarkaacutet el akarjuk mozdiacutetani akkor jeloumlljuumlk ki annak koordinaacutetaacuteit majd nyomjuk meg az EditCoordinates gombot Ekkor azok uacutej ablakban bukkannak fel ahol aacutetiacuterhatoacutek Ha egy taniacutetoacute teruumlletet rossz osztaacutelyhoz taacutersiacutetottunk (pl erdőt veacuteletlenuumll a szaacutentoacute 1-hez) lehetőseacuteguumlnk van azt az egyik

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

osztaacutelyboacutel kivaacutegni eacutes a maacutesikba beilleszteni Jeloumlljuumlk ki az aacutethelyezendő mezőt majd az Edit (szerkeszteacutes) legoumlrduumllőfőmenuuml Cut Field (mező kivaacutegaacutesa) menuumlpontjaacuteval vaacutegjuk ki Ezutaacuten keressuumlk ki a megfelelő osztaacutelyt amihez tartozikjeleniacutetsuumlk meg az osztaacutely mezőlistaacutejaacutet eacutes az Edit (szerkeszteacutes) legoumlrduumllő főmenuuml Paste Field (mező beilleszteacutese)menuumlpontjaacuteval illesszuumlk be A Cut FieldCut Class menuumlpontokat toumlrleacutesre is hasznaacutelhatjuk ndash ekkor a beilleszteacuteseacutertelemszerűen elmarad

3 Elkeacuteszuumlltuumlnk a taniacutetoacute teruumlletekkel melyek alapjaacuten most maacuter osztaacutelyozhatjuk a műholdkeacutepet Ehhez a Processor legoumlrduumllőfőmenuuml Classify (Osztaacutelyozaacutes) menuumlpontjaacutet hasznaacuteljuk A felbukkanoacute Set Classification Specifications (Osztaacutelyozaacutesbeaacutelliacutetaacutesai) ablak rengeteg lehetőseacuteget kiacutenaacutel Ezek egy reacutesze attoacutel fuumlgg (eacutes attoacutel fuumlggően is jelenik meg) hogy aProcedure (eljaacuteraacutes) legoumlrduumllő listaacuteboacutel a rendelkezeacutesuumlnkre aacutelloacute osztaacutelyozaacutesi moacutedszerek koumlzuumll melyiket vaacutelasztjuk (Mostcsak az alapeacutertelmezett Maximum Likelihood [Legnagyobb valoacutesziacutenűseacuteg] moacutedszer hasznaacutelataacutet tekintjuumlk aacutet)

Az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablak

A Channels (csatornaacutek) legoumlrduumllő listaacuteboacutel kivaacutelaszthatjuk hogy az osztaacutelyozaacutes soraacuten mely keacutepsaacutevok pixeleacuterteacutekeit vesszuumlkfigyelembe mindegyikeacutet (All listapont) vagy csak egy reacuteszuumlkeacutet (Subset listapont) Ha ez utoacutebbit vaacutelasztanaacutenk akkoregy uacutej ablakban hataacuterozhatnaacutenk meg a szaacutemiacutetaacutesba vett keacutepsaacutevok koumlreacutet Most az oumlsszes keacutepsaacutevot hasznaacutelni akarjuk tehaacutetmaradjon a beaacutelliacutetaacutes All-on Az ez alatt laacutethatoacute Target (ceacutel) sor Base Image (alap keacutep) felirata arroacutel taacutejeacutekoztat hogy az osztaacutelyozaacutes arra aműholdkeacutepuumlnkre vonatkozik melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk (ez a projekt alap műholdkeacutepe) Ha toumlbb azonosjellemzőjű műholdkeacutepet is megnyitottunk volna akkor itt egy legoumlrduumllő listaacuteboacutel kellene kivaacutelasztanunk hogy melyiketosztaacutelyozzuk Az ablak jobb alsoacute sarkaacuteban a Class areas (Osztaacutelyozandoacute teruumlletek) felirat alatti jeloumllő neacutegyzetek bepipaacutelaacutesaacutevalhataacuterozhatjuk meg hogy az osztaacutelyozaacutes a műholdfelveacutetel mely reacuteszeacuterereacuteszeire vonatkozzon a taniacutetoacute teruumlletekre (Training(resubstitution) eacutes Training (leave-one-out) jeloumllők) eacutesvagy a teszt teruumlletekre (Test areas (holdout) jeloumllő) eacutesvagy ateljes műholdkeacutepre ill annak egy aacuteltalunk megadott reacuteszleteacutere (Image selection jeloumllő) Az első haacuterom lehetőseacutegetellenőrzeacutesre is hasznaacutelhatjuk annak becsleacuteseacutere hogy az osztaacutelyozaacutes szempontjaacuteboacutel mennyire joacutek a taniacutetoacute teruumlleteinkLaacutessuk hogyan

Jeloumlljuumlk be a Training (resubstitution) eacutes a Training (leave-one-out) sort eacutes vegyuumlk le a kijeloumlleacutest az Image selectionsorroacutel Ezzel azt vaacutelasztottuk csak a taniacutetoacute teruumlleteink pixelein fog lefutni az osztaacutelyozoacute algoritmus (a maximum likelihood)keacutet kuumlloumlnboumlző elven Ez elsőre furcsaacuten hangozhat hiszen ezen teruumlletek pixeleire mi magunk mondtuk meg hogy melyosztaacutelyba tartoznak Jogosan meruumllhet fel a keacuterdeacutes mieacutert kell osztaacutelyozni azokat Mint maacuter volt roacutela szoacute a taniacutetoacute teruumlletekpixeleinek statisztikai jellemzői alapjaacuten joumlnnek leacutetre az osztaacutelyok eacutes az egyes pixelek abba az osztaacutelyba soroloacutednak melyhezspektraacutelis tulajdonsaacutegaik alapjaacuten leghasonloacutebbak Előfordulhat hogy a taniacutetoacute teruumllet neacutehaacuteny keacuteppontja olyan meacuterteacutekbenelteacuter sajaacutet csoportjaacutenak aacutetlagaacutetoacutel hogy az osztaacutelyozaacutes soraacuten maacuter egy maacutesik csoportba (osztaacutelyba) soroloacutedik nem odaahovaacute mi gondoltuk Nyiacutelvaacuten araacutenyaiban mineacutel toumlbb keacuteppont soroloacutedik aacutet sajaacutet taniacutetoacute teruumlleteacutenek osztaacutelyaacuteboacutel egy maacutesikba

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

annaacutel keveacutesbeacute megfelelő a taniacutetoacute teruumlletuumlnk Ezt a kieacuterteacutekeleacutest keacutet kuumlloumlnboumlző (resubstitution eacutes leave-one-out)moacutedszerrel is el tudjuk veacutegezni melyek reacuteszletes ismerteteacuteseacutere nem teacuteruumlnk ki

A toumlbbi beaacutelliacutetaacutes moacutedosiacutetaacutesa neacutelkuumll futtassuk le az osztaacutelyozaacutest (OK gomb) Az eredmeacuteny a szoumlveges ablakban jelenikmeg taacuteblaacutezatok formaacutejaacuteban

A taniacutetoacute teruumlletek kieacuterteacutekeleacuteseacutenek eredmeacutenye

Az első taacuteblaacutezat a resubstitution a maacutesodik a leave-one-out moacutedszerrel toumlrteacutenő validaacutecioacute (kieacuterteacutekeleacutes) eredmeacutenyeacutetmutatja Az első oszlopban az osztaacutelyok nevei (Class Name) a maacutesodikban a sorszaacutemuk (Class Number) aharmadikban az osztaacutely pontossaacutega (Accuracy) a negyedikben pedig az osztaacutelyt meghataacuterozoacute taniacutetoacute pixelek szaacutema(Number Samples) olvashatoacute Az ezt koumlvető oszlopokban a pixelek osztaacutelyonkeacutent megoszlaacutesa laacutethatoacute Neacutezzuumlk a maacutesodiktaacuteblaacutezatot laacutethatoacute hogy a szaacutentoacute 1 osztaacutely (első sor) mind a 196 taniacutetoacute pixele a szaacutentoacute 1 osztaacutelyba osztaacutelyozoacutedott azosztaacutelyozaacutes ebben a tekintetben 100-os Ugyanez igaz a toumlbbi osztaacutelyra is (vagyis mindegyik taniacutetoacute pixelei a sajaacutetosztaacutelyukba osztaacutelyozoacutedtak) kiveacuteve a cserjeacutes-bozoacutetos osztaacutelyt melynek 24 taniacutetoacute pixeleacuteből 22 db a sajaacutet osztaacutelyaacuteba 2 dbaz erdő osztaacutelyba keruumllt Ezeacutert erre az osztaacutelyra a pontossaacuteg 917 Vagyis a harmadik oszlopban olvashatoacute pontossaacutegeacuterteacutek azt mutatja meg osztaacutelyonkeacutent hogy az osztaacutelyozaacutes utaacuten araacutenyaiban haacuteny pixel maradt a sajaacutet osztaacutelyaacuteban Csakhogyszaacutemiacutethatoacute egy maacutesfajta pontossaacutegi eacuterteacutek is ami az oszlopokban leacutevő osztaacutelyokra vonatkozik eacutes az utolsoacute sorban laacutethatoacute(Reliability Accuracy) Ez azt mutatja meg hogy egy-egy osztaacutely mennyi eredetileg nem oda tartozoacute pixellel bővuumllt ndash azerdő osztaacutely plusz 2 pixelt kapott ami araacutenyaiban azt jelenti hogy az osztaacutely pontossaacutega a bővuumlleacutes tekinteteacuteben 978(ennyi az eredeti pixeleinek araacutenya) A taniacutetoacute teruumlletek kijeloumlleacutese ezek alapjaacuten megfelelőnek iacuteteacutelhető hiszen egyik osztaacutelyunksem vesztett sem nyert araacutenyaiban tuacutel sok keacuteppontot A sajaacutet osztaacutelyaacuteban maradoacute keacuteppontok araacutenya pedigoumlsszesseacutegeacuteben 996 (Overall Class Performance sor) Baacuter nincs raacute konkreacutet szabaacutely de ha egy osztaacutely keacuteppontjainakkoumlzel fele aacutetosztaacutelyozoacutedik (a fuumlggőleges oszlopban olvashatoacute pontossaacuteg 50 koumlruumlli vagy az alatti) akkor ceacutelszerű azt azosztaacutelyt uacutejra meghataacuterozni

Az is megfigyelhető hogy a keacutet kieacuterteacutekelő moacutedszer elteacuterő eacuterzeacutekenyseacutegű hiszen az első taacuteblaacutezatban mindenhol 100-ospontossaacutegot laacutetunk

A kieacuterteacutekeleacutest teszt teruumlletek (Test areas) segiacutetseacutegeacutevel is elveacutegezhettuumlk volna Ekkor a műholdkeacutepen a taniacutetoacute teruumlletekhezhasonloacutean moacutedon olyan pixeleket jeloumlluumlnk ki melyekről tudjuk hogy milyen felsziacutenboriacutetaacutest keacutepviselnek de nem mint taniacutetoacute(Training Field kapcsoloacute) hanem mint teszt mezőket (Test Fields kapcsoloacute) rendeljuumlk az egyes osztaacutelyokhoz Ezek amezők az osztaacutelyok meghataacuterozaacutesaacuteban nem vesznek reacuteszt Kizaacuteroacutelag arra szolgaacutelnak hogy pixeleiket (a most nem aktiacutevTest areas (holdout) kapcsoloacute segiacutetseacutegeacutevel) uacutejraosztaacutelyozva megtudjuk hogy haacuteny szaacutezaleacutekuk keruumllt maacutesik osztaacutelyba

Folytatva az osztaacutelyozaacutest hiacutevjuk elő ismeacutet az osztaacutelyozaacutes beaacutelliacutetaacutesai ablakot (Processor legoumlrduumllő főmenuuml Classify

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

menuumlpontja) Vegyuumlk ki a jeloumlleacutest a taniacutetoacute teruumlletek (Traning (resubstitution) eacutes Training (leave-one-out) sor) elől eacutesjeloumlljuumlk be az Image Selection (keacutepen valoacute kijeloumlleacutes) sort Az ablak aljaacuten ekkor megjelenő (maacuter ismerős) taacuteblaacutezatbanbeaacutelliacutethatjuk hogy a műholdkeacutep mely reacuteszeacutet kiacutevaacutenjuk osztaacutelyozni Ne vaacuteltoztassunk a beaacutelliacutetaacutesokon az egeacutesz keacutepetosztaacutelyozni fogjuk Az ablak jobb felső sarkaacuteban laacutethatoacute Classes (osztaacutelyok) legoumlrduumllő lista segiacutetseacutegeacutevel aacutelliacutethatjuk be hogy mely osztaacutelyoktaniacutetoacute teruumlletei alapjaacuten kiacutevaacutenunk osztaacutelyozni All (mindegyik) vagy Subset (egy reacuteszuumlk) figyelembeveacuteteleacutevel Hagyjuk abeaacutelliacutetaacutest All-on Ez alatt a Class weights (osztaacutelyok suacutelyozaacutesa) legoumlrduumllő listaacuteban kivaacutelaszthatjuk hogy a taniacutetoacute teruumlletek osztaacutelyai egyenlő(Equal sor) vagy kuumlloumlnboumlző (Unequal) suacutellyal vegyenek reacuteszt a szaacutemiacutetaacutesban Az utoacutebbi lehetőseacuteget vaacutelasztva kuumlloumlnablakban adhatjuk meg az egyes osztaacutelyok suacutelyaacutet Hagyjuk a beaacutelliacutetaacutest Equal-on hiszen nincs ennek ellentmondoacuteinformaacutecioacutenk a teruumlletről A koumlvetkező Symbols default set sor arroacutel taacutejeacutekoztat hogy az alapeacutertelmezett szimboacutelumokkal fogjaacutek jeloumllni azosztaacutelyokat A koumlvetkező keacutet jeloumllővel megadhatjuk hogy az osztaacutelyozaacutes eredmeacutenye hovaacute eacutes milyen formaacuteban keruumlljoumln roumlgziacuteteacutesre ADisk file sort bejeloumllve adathordozoacutera menthetjuumlk az eredmeacutenyt egy legoumlrduumllő listaacuteboacutel kivaacutelaszthatoacute adatformaacutetumban AzImage Window Overlay lehetőseacuteget megjeloumllve tematikus fedveacuteny keacuteszuumll mely az aacuteltalunk meghataacuterozott (Palette[sziacutenezeacutes] legoumlrduumllő lista) megjeleniacuteteacutessel keruumll a műholdkeacutep foumlleacute A Threshold results at (kuumlszoumlbeacuterteacutek) sort bejeloumllve meghataacuterozhatjuk azt a kuumlszoumlbeacuterteacuteket amelyet ha az osztaacutelyozaacutessoraacuten a pixel nem eacuter el akkor nem soroloacutedik be egyik leacutetező osztaacutelyba sem (osztaacutelyozatlan marad) A kuumlszoumlbeacuterteacuteketkoumlzvetve az ideaacutelis normaacutel (Gauss) eloszlaacuteshoz viszonyiacutetott szaacutezaleacutekos formaacuteban kell megadni Vagyis leacutenyegeacuteben aztadjuk meg hogy normaacutel eloszlaacutes eseteacuten a pixelek haacuteny szaacutezaleacutekaacutet hagynaacutenk el A Creat Probability Results File sort bejeloumllve uacuten valoacutesziacutenűseacutegi faacutejl is keacuteszuumll ami azt mutatja meg hogy az osztaacutelyozottkeacuteppont mekkora valoacutesziacutenűseacuteggel soroloacutedott az osztaacutelyaacuteba A Results List Options (Eredmeacutenylista beaacutelliacutetaacutesa) gomb megnyomaacutesaacuteval uacutejabb ablak bukkan fel melyben beaacutelliacutethatjukhogy milyen teacuteteleket tartalmazzon a szoumlveges ablakban megjelenő oumlsszegzeacutes az osztaacutelyozaacutes eredmeacutenyeacuteről

A szoumlveges eredmeacutenylistaacuteban megjelenő teacutetelek beaacutelliacutetaacutesaA List Training Areas Used eacutesvagy a List Test Areas Used sorokatkijeloumllve az osztaacutelyozaacuteshoz hasznaacutelt taniacutetoacute eacutesvagy teszt teruumlletek listaacutejajeleniacutethető megA List Training Classification Summaries eacutesvagy a List Test AreasSummaries sorral a taniacutetoacute eacutesvagy a teszt teruumlletek osztaacutelyozaacutesaacutenakoumlsszegzeacutese iacuterathatoacute kiA List Training Area Performance Summary Table eacutesvagy a List TestArea Performance Summary Table sorral a taniacutetoacute teruumlletek mezőinekmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndashlaacutesd fent)A List Training Class Performance Summary Table eacutesvagy a List TestClass Performance Summary Table sorral a taniacutetoacute teruumlletek osztaacutelyainakmegfelelőseacutegeacutet mutatoacute taacuteblaacutezatok jeleniacutethetőek meg (termeacuteszetesen csakakkor ha a főablakban is be vannak jeloumllve a megfelelő lehetőseacutegek ndash

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

laacutesd fent)

Aacutelliacutetsuk be az osztaacutelyozaacutes beaacutelliacutetaacutesaira szolgaacuteloacute ablakot az alaacutebbi aacutebraacuten laacutethatoacute moacutedon eacutes indiacutetsuk el az osztaacutelyozaacutestHaacuterom keacuterdeacutest fogunk kapni az első felugroacute ablak arroacutel eacuterdeklődik hogy frissiacutetse-e a projektuumlnk statisztikaacuteit (igen) amaacutesodikban leacutetrejoumlvő tematikus eredmeacutenyaacutellomaacuteny neveacutet eacutes elmenteacuteseacutenek helyeacutet kell megadni (adjuk meg) a harmadikbanpedig a valoacutesziacutenűseacutegi faacutejl neveacutet eacutes elmenteacuteseacutenek helyeacutet keacuteri a szoftver (ezt is adjuk meg)

Az osztaacutelyozaacuteshoz hasznaacutelt beaacutelliacutetaacutesokMaximum likelihood osztaacutelyozaacutest fogunk hasznaacutelni a teljes műholdkeacutepre melynek soraacuten az oumlsszes csatornapixeleacuterteacutekeit felhasznaacuteljuk Az osztaacutelyok meghataacuterozaacutesaacutehoz az oumlsszes taniacutetoacute teruumllet osztaacutelyaacutet egyenlő suacutellyalvesszuumlk figyelembe Az eredmeacutenyt lemezre mentjuumlk eacutes fedveacutenykeacutent a műholdkeacutepen is megjeleniacutetjuumlk A keacuteppontokadott osztaacutelyba tartozaacutesaacutenak valoacutesziacutenűseacutegeacutet is kiszaacutemiacutettatjuk eacutes faacutejlban elmentjuumlk

4 Jeleniacutetsuumlk meg eacutes eacutertelmezzuumlk az eredmeacutenyfaacutejlokat

A tematikus fedveacuteny azonnal megjelent a műholdkeacutep ablakaacuteban Az osztaacutelyok azonosiacutetaacutesaacutet megkoumlnnyiacuteti rajta hogy a taniacutetoacuteteruumlletek meacuteg mindig laacutethatoacuteak Nyissuk meg (a tanult moacutedon) az elmentett tematikus aacutellomaacutenyt melynek eacutertelmezeacuteseacutet nagyban megkoumlnnyiacuteti hogy ehhezmaacuter jelmagyaraacutezat is tartozik A Műholdkeacutepről vegyuumlk le a fedveacutenyt eacutes nagyiacutetsuk egyforma meacuteretűre az eredetiműholdfelveacutetelt eacutes a tematikus aacutellomaacutenyt Hasonliacutetsuk oumlssze a kettőt Vizuaacutelis interpretaacutecioacuteval is hasonloacute eredmeacutenyrejutottunk volna A szaacutentoacutek eseteacuteben nagy valoacutesziacutenűseacuteggel igen talaacuten meacuteg az erdőket is hasonloacutean hataacuteroltuk volna le dea telepuumlleacutesek koumlrnyeacutekeacuten a szaacutentoacutek erdők szeacuteleacuten bizonyaacutera maacutes eredmeacutenyre jutunk Ezek a teruumlletek (kuumlloumlnoumlsen a kertesfalusi telepuumlleacutesek) nagyon vegyesek Ez alatt azt kell eacuterteni hogy a pixelek eacuterteacutekei kis teruumlleten is nagyon szoacuterhatnak Iacutegyezeken a felsziacuteneken a statisztikai moacutedszerek haacutetraacutenyban vannak az emberi aggyal szemben Ezeacutert a telepuumlleacuteseketsokszor nem is osztaacutelyozzuk ily moacutedon hanem kimaszkoljuk (kitakarjuk a teruumlletuumlket iacutegy az osztaacutelyozaacutesboacutel kimaradnak)A falvak koumlrnyeacuteki kertes vegyes műveleacutesű teruumlletekre pedig ceacutelszerű lehet uacutej osztaacutelyt leacutetrehozni

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

Az osztaacutelyozott (feluumll) eacutes az eredeti osztaacutelyozatlan (alul) műholdkeacutep

Eacuterteacutekeljuumlk az osztaacutelyozaacutest objektiacutevebben is Nyissuk meg a valoacutesziacutenűseacutegi aacutellomaacutenyt Ha az alaacutebbi aacutebraacuten laacutethatoacutesziacutenpalettaacuteval jeleniacutetjuumlk meg akkor a sziacutenek melegedeacutese az osztaacutelyba tartozaacutes valoacutesziacutenűseacutegeacutevel araacutenyos Vagyis alegpirosabb pixelek tartoznak legnagyobb valoacutesziacutenűseacuteggel (90ndash100) abba az osztaacutelyba ahovaacute veacuteguumll is keruumlltekmiacuteg a keacutek pixelek eseteacuteben nagy a bizonytalansaacuteg hogy vajon joacutel osztaacutelyozoacutedtak-e Ez utoacutebbiak adott osztaacutelybatartozaacutesaacutenak valoacutesziacutenűseacutege 1 alatti Ha igazaacuten helyesen jaacutertunk volna el akkor ezeket a pixeleket a kuumlszoumlbeacuterteacutekmegadaacutesaacuteval maacuter nem is soroltattuk volna osztaacutelyba

Az osztaacutelyozaacutes valoacutesziacutenűseacutegi (probability) aacutellomaacutenya

MULTISPEC - IRAacuteNYIacuteTOTT OSZTAacuteLYOZAacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

5 Ezek utaacuten felmeruumll a keacuterdeacutes hogy az adott felteacutetelek mellett lehet-e jobb eredmeacutenyre jutni Talaacuten ha azosztaacutelyozaacutes előtt előfeldolgozzuk a műholdkeacutepet peacuteldaacuteul csoumlkkentjuumlk a keacutepsaacutevok szaacutemaacutet kiszűrve az osztaacutelyozaacutesszempontjaacuteboacutel leacutenyeges informaacutecioacutet nem hordozoacute zavaroacute adatokat Proacutebaacuteljuk meg Alkalmazzunk főkomponenselemzeacutest (PCA-t)

Előszoumlr is zaacuterjunk be minden tematikus eacutes műholdkeacutepet megjeleniacutető ablakot valamint a projektuumlnket csak aszoumlveges ablak maradjon Nyissuk meg a műholdkeacutepet Keressuumlk ki a Processor legoumlrduumllő főmenuuml Utilities (Hasznos dolgok) almenuumljeacutenek első Principal ComponentAnalysis (Főkomponens elemzeacutes) menuumlpontjaacutet Az alaacutebbi aacutebraacuten laacutethatoacute ablak nyiacutelik meg

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

A főkomponens elemzeacutes parameacutetereinek beaacutelliacutetaacutesa ablak

Az ablak felső reacuteszeacuten aacutelliacutethatjuk be hogy az elemzeacutest a keacutep mely reacuteszeacutenek keacuteppontjai alapjaacuten veacutegezzuumlk el(a peacuteldaacuteban a teljes keacutep teruumlleteacuten) A Channel (Csatorna) legoumlrduumllő listaacuteval hataacuterozhatjuk meg hogy mely csatornaacutek pixeleacuterteacutekeit hasznaacuteljaaz algoritmus (a peacuteldaacuteban az oumlsszes csatornaacuteeacutet [All] listapont) A List eigenvectors (sajaacutetvektor megjeleniacuteteacutese) jeloumllőt bepipaacutelva a szoumlveges eredmeacutenyek ablakban azegyes komponensek sajaacuteteacuterteacutekei mellett a sajaacutetvektorok is kiiacuteroacutednak Az Equalize variances (correlation matrix) sort vaacutelasztva az elemzeacutes a korrelaacutecioacutes maacutetrix alapjaacuten fut le ndashegyeacutebkeacutent (a sort jeloumlletlenuumll hagyva) a kovariancia maacutetrix alapjaacuten szaacutemol az algoritmus A Save eigenvalueseigenvectors (sajaacuteteacuterteacutekeksajaacutetvektorok menteacutese) kapcsoloacute vaacutelasztaacutesaacuteval afőkomponens elemzeacutes eredmeacutenyekeacutent kapott sajaacuteteacuterteacutekek eacutes sajaacutetvektorok a memoacuteriaacuteban taacuteroloacutednak Erreakkor van szuumlkseacuteg ha azokat a keacutesőbbiekben valamely maacutes eljaacuteraacutes hasznaacutelni szeretneacute Ezt ajeloumllőneacutegyzetet pipaacuteljuk be Az ablak jobb alsoacute sarkaacuteban (Output results to [eredmeacuteny keruumlljoumln] ablakreacutesz) keacutet jeloumllőneacutegyzetsegiacutetseacutegeacutevel hataacuterozhatjuk meg hogy a PCA eredmeacutenye a szoumlveges eredmeacutenyek ablakba (Text windowjeloumllő) eacutesvagy lemezre (Disk file) keruumlljoumln A PCA parameacutetereit aacutelliacutetsuk be uacutegy hogy az elemzeacutes a keacutep minden pixeleacutenek minden keacutepsaacutevban vetteacuterteacutekei alapjaacuten fusson le a szoumlveges eredmeacutenyek ablakban jelenjenek meg a sajaacutetvektorok is melyek amemoacuteriaacuteban is taacuteroloacutedjanak Ezutaacuten nyomjuk meg az OK gombot

A szoumlveges eredmeacutenyek (Text Output) ablakban az alaacutebbi aacutebraacuten laacutethatoacute taacuteblaacutezatok jelennek meg

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

A PCA eredmeacutenye a szoumlveges eredmeacutenyek (Text Output) ablakban

Mindkeacutet taacuteblaacutezat első (Component) oszlopa a komponensek (transzformaacutelt keacutepsaacutevok) sorszaacutemaittartalmazza Az első taacuteblaacutezat maacutesodik oszlopaacuteban a sajaacuteteacuterteacutekek (Eigenvalue) a harmadikban asajaacuteteacuterteacutekek szaacutezaleacutekos (Percent) formaacuteban jelennek meg A sajaacuteteacuterteacutekek fejezik ki hogy a komponensek apixeleacuterteacutekek oumlsszvarianciaacutejaacutenak haacutenyad reacuteszeacuteeacutert felelősek Mint laacutethatoacute az első keacutet komponens menteacutenadoacutedik az oumlsszvariancia 972556-a (898751+73805) Vagyis ha a spektraacutelis teret erre a keacutet keacutepsaacutevra (1 eacutes2 komponens) csoumlkkentjuumlk akkor az informaacutecioacuteveszteseacuteg kevesebb mint 3 lesz Azt hogy hogyan tudjukezt a keacutet komponenst (uacutej keacutepsaacutevot) a megleacutevő keacutepsaacutevjainkboacutel előaacutelliacutetani a maacutesodik taacuteblaacutezatban laacutetjuk melya komponensek sajaacutetvektorait (eigenvectors) tartalmazza Az első komponens kiszaacutemiacutetaacutesaacutehoz a taacuteblaacutezatelső soraacuteban leacutevő eacuterteacutekekkel kell a megfelelő (laacutesd a taacuteblaacutezat oszlopainak fejleacuteceacuteben) keacutepsaacutevokatmegszorozni majd a szorzatokat oumlsszeadni (016631első keacutepsaacutev + 02344maacutesodik keacutepsaacutev +042871harmadik keacutepsaacutev - 009674negyedik keacutepsaacutev + 058578 oumltoumldik keacutepsaacutev + 014530 hatodik keacutepsaacutev+ 059997 hetedik keacutepsaacutev) A maacutesodik (eacutes nyiacutelvaacuten a toumlbbi) komponens kiszaacutemiacutetaacutesa hasonloacute elven toumlrteacutenikSzerencseacutere a szaacutemiacutetaacutesokat nem kell magunk elveacutegeznuumlnk hiszen a PCA eredmeacutenyeacutet iacutegy ezt az uacutentranszformaacutecioacutes maacutetrixot is a memoacuteriaacuteban eltaacuteroltattuk hogy a koumlvetkező leacutepeacutesekben fel tudjuk hasznaacutelni

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (faacutejlformaacutetum megvaacuteltoztataacutesa) menuumlpontjaacutet A menuumlpont eacutes az aacuteltala felbukkanoacute ablak maacuterismerős a kuumlloumln faacutejlban taacuterolt keacutepsaacutevok egyesiacuteteacutese soraacuten is ezt hasznaacuteltuk Az ablakban leacutevőalapbeaacutelliacutetaacutesokon ne vaacuteltoztassunk de jeloumlljuumlk be az ablak bal oldalaacuten talaacutelhatoacute Transform Data (adatokaacutetalakiacutetaacutesa) sort Ezzel uacutej ablak bukkan fel (melyről reacuteszben maacuter szinteacuten volt szoacute) A főkomponensek sajaacutetvektoraival valoacute keacuteptranszformaacutecioacutehoz kapcsoljuk be a New Channels from PCEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa főkomponensek sajaacutetvektorai alapjaacuten) kapcsoloacutet A sor mellettilegoumlrduumllő listaacuteboacutel a felkiacutenaacutelt All (oumlsszes) pont helyett vaacutelasszuk a Subset (reacutesz) listapontot eacutes aacutelliacutetsukbe hogy csak az első keacutet komponenst kiacutevaacutenjuk hasznaacutelni Ez alatt keacutet sor taacutejeacutekoztat arroacutel hogy azoptimaacutelis adattaacuterolaacutes eacutes megjeleniacuteteacutes eacuterdekeacuteben legalaacutebb haacuteny bites szaacutemaacutebraacutezolaacutesra lesz szuumlkseacuteguumlnkHagyjuk joacutevaacute a beaacutelliacutetaacutesokat (OK gomb)

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

A keacutepsaacutev(ok) transzformaacutecioacutejaacutenak beaacutelliacutetaacutesaacutera szolgaacuteloacute ablak

Visszateacutertuumlnk az előző ablakhoz ahol is ne felejtsuumlk el a szaacutemaacutebraacutezolaacutest (Data value type legoumlrduumllő lista)16 bitesre aacutelliacutetani A toumlbbi beaacutelliacutetaacutes nyugodtan maradhat az alapeacutertelmezett Az OK gomb megnyomaacutesautaacuten maacuter csak a transzformaacutelt műholdkeacutep neveacutet (legyen pl bukkalja1_pcatif) eacutes elmenteacuteseacutenek helyeacutetkell megadnunk Nyissuk meg a taniacutetoacute teruumlleteinket tartalmazoacute projekt faacutejlt (File legoumlrduumllő főmenuuml Open Projectmenuumlpont) Mivel a projekthez taacutersiacutetott uacuten alap (base) műholdkeacutep (melyen a taniacutetoacute teruumlleteket is kijeloumlltuumlk)maacuter nyitva van ezeacutert a taniacutetoacute teruumlletek azonnal meg is jelennek rajta Nyissuk meg a transzformaacutelt műholdkeacutepet (bukkalja1_pcatif) is Ezen a keacutepen nem jelennek meg ataniacutetoacute teruumlletek hiszen nem ez az alap keacutep ndash ezeacutert meacuteg nem is tudnaacutenk osztaacutelyozni A Project legoumlrduumllőfőmenuuml Change Base Image File (alap keacutepfaacutejl csereacuteje) menuumlpontjaacuteval rendeljuumlk a keacutepet a projekthezMost maacuter megjelennek rajta a taniacutetoacute teruumlletek mezői Az eredeti műholdkeacutephez hasonloacutean (hasonloacute moacutedon eacutes hasonloacute beaacutelliacutetaacutesokkal) osztaacutelyozzuk atranszformaacutelt keacutepet Jeleniacutetsuumlk meg az eredeti eacutes a transzformaacutelt keacutep osztaacutelyozott eacutes valoacutesziacutenűseacutegi aacutellomaacutenyait Hasonliacutetsukoumlssze azokat

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

Az eredeti (feluumll) eacutes a PCA-val transzformaacutelt keacutep (alul) osztaacutelyozaacutesaacutenak valoacutesziacutenűseacutegi aacutellomaacutenya

Legszembetűnőbb az osztaacutelyba sorolaacutesok valoacutesziacutenűseacutegeacutet mutatoacute faacutejlok kuumlloumlnbseacutege A transzformaacutelt keacuteposztaacutelyozaacutesakor joacuteval kevesebb pixel keruumllt nagyon alacsony valoacutesziacutenűseacuteggel valamely osztaacutelyba eacutesaacutetlagosan is nagyobb az osztaacutelyba sorolaacutes valoacutesziacutenűseacutege Ez nem azt jelenti hogy a transzformaacutelt keacuteposztaacutelyozaacutesa jobban sikeruumllt volna mindoumlssze azt hogy az osztaacutelyba sorolaacutes megbiacutezhatoacutebb Az osztaacutelyozaacutesjoacutesaacutega (valoacutesaacuteghűseacutege) azonban toumlbb teacutenyezőtől fuumlgg pl az osztaacutelyok megfelelő megvaacutelasztaacutesaacutetoacutel a taniacutetoacuteteruumlletek helyes kijeloumlleacuteseacutetől stb

MULTISPEC - FŐKOMPONENS ELEMZEacuteS

Kattintson a keacutepre az animaacutecioacute megnyitaacutesaacutehoz

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

6 Mint azt a Műholdfelveacutetelek kieacuterteacutekeleacuteseacutenek elmeacuteleti alapjai c fejezetben is emliacutetettuumlk a taniacutetoacute teruumlletekeacutes az aacuteltaluk meghataacuterozott osztaacutelyok alapjaacuten is csoumlkkenthető a keacutepsaacutevok szaacutema Keacutet moacutedszert emliacutetettuumlnkreacuteszletesebben a DAFE-t eacutes a DBFE-t Mindkettő (egyebek mellett) a MultiSpecben is rendelkezeacutesre aacutellHasznaacutelatuk logikaacuteja megegyezik a PCA hasznaacutelataacuteval aproacutebb elteacutereacutesekkel

Nyissuk meg (vagy ha az előzőekben hasznaacuteltuk akkor hagyjuk nyitva) a projekt faacutejlt melyhez az eredetiműholdkeacutepet rendeljuumlk mint alap keacutepet Vaacutelasszuk a Processor legoumlrduumllő főmenuuml Feature Extraction menuumlpontjaacutet A felbukkanoacute ablak maacutesodik (Feature Extraction) legoumlrduumllő listaacutejaacuteboacutel vaacutelaszthatjuk ki egyebek mellett aDAFE-t (Discriminant Analysis [diszkriinancia elemzeacutes] listapont) vagy a DBFE-t (Decision Boundary[doumlnteacutesi hataacuter] listapont) Az ablak aljaacuten talaacutelhatoacute (List Transformation Matrix) jeloumllő bejeloumlleacuteseacutevel a sajaacutetvektorokat tartalmazoacute uacutentranszformaacutecioacutes maacutetrix a szoumlveges eredmeacutenyek ablakban is megjelenik Az ablak szaacutemos beaacutelliacutetaacutesa(Channels Classes Class Weights) hasonloacutean műkoumldik mint maacutes ablakokban maacuter megismertuumlk Atoumlbbi menuumlpontroacutel eacutes beaacutelliacutetaacutesroacutel mivel az eljaacuteraacutesok moacutedszerek ismerteteacutese meghaladja a tananyagkereteit most nem esik szoacute

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

A DBFE beaacutelliacutetaacutesa

Az OK gomb megnyomaacutesa utaacuten az eredmeacutenyek taacuteblaacutezatos formaacuteban a szoumlveges eredmeacutenyek ablakbanis megjelennek Elemzeacutesuumlk a PCA eseteacuteben megismert moacutedon toumlrteacutenik Hataacuterozzuk meg a hasznaacutelnikiacutevaacutent uacutej keacutepsiacutekok szaacutemaacutet A transzformaacutecioacute ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) Change Image FileFormat (faacutejlformaacutetum csereacuteje) menuumlpontjaacuteval toumlrteacutenik Most azonban a Transform Data (adatokaacutetalakiacutetaacutesa) jeloumllő kipipaacutelaacutesaacuteval felbukkanoacute ablak maacutesodik kapcsoloacuteja New Channels from FEEigenvectors (uacutej keacutepsaacutevok szaacutemiacutetaacutesa feature extraction sajaacutetvektorai alapjaacuten) lesz Vaacutelasszuk ezt akapcsoloacutet melynek beaacutelliacutetaacutesai a PC Eigenvectors-eacuteval megegyező lehetőseacutegeket kiacutenaacuteljaacutek Veacutegezzuumlk el abeaacutelliacutetaacutesokat eacutes transzformaacuteljuk a keacutepet A transzformaacutelt keacutep osztaacutelyozaacutesa eacutes az osztaacutelyozaacutes eacuterteacutekeleacutese a koraacutebban megismertek szerint toumlrteacutenjen

A megismert spektraacutelis dimenzioacutekat (keacutepsaacutevok szaacutemaacutet) csoumlkkentő eljaacuteraacutesok koumlzuumll a DAFE eacutes a DBFE az iraacutenyiacutetottosztaacutelyozaacutes miacuteg a PCA az iraacutenyiacutetott eacutes az iraacutenyiacutetatlan osztaacutelyozaacutes soraacuten egyaraacutent hasznaacutelhatoacute

7 Az osztaacutelyozaacutes soraacuten felmeruumllhetett a keacuterdeacutes hogy munkataacutersunk vajon mieacutert kuumlloumlnboumlztetett meg keacutetfeacuteleszaacutentoacutet (szaacutentoacute 1 eacutes szaacutentoacute 2) Mivel a kolleacutega rendes nyaacuteri szabadsaacutegaacutet toumllti a vilaacuteg maacutesik feleacutenmegkeacuterdezni sem tudjuk tőle Persze kimehetneacutenk terepre eacutes megneacutezhetneacutenk magunk is (ez lenne alegjobb megoldaacutes) de erre nincs időnk mert a főnoumlk maacuter tuumlrelmetlenuumll vaacuterja a teruumllethasznaacutelati teacuterkeacutepetProacutebaacuteljuk meg kikoumlvetkeztetni Valoacutesziacutenűleg a termesztett noumlveacutenyekben lehetett kuumlloumlnbseacuteg vagy talaacuten azegyikről maacuter learattaacutek a termeacutest (kopaacuter) a maacutesikat meacuteg noumlveacutenyzet boriacutetja Ennek eldoumlnteacuteseacutere hasznaacuteljuk anormalizaacutelt noumlveacutenyzeti mutatoacutet (NDVI)

Nyissuk meg (ha esetleg maacuter bezaacutertuk volna) az eredeti műholdkeacutepet (bukkalja1tif) Vaacutelasszuk ismeacutet a Processor legoumlrduumllő főmenuuml Reformat (aacutetalakiacutetaacutes) almenuumljeacutenek Change Image FileFormat (Faacutejl formaacutetumaacutenak csereacuteje) menuumlpontjaacutet A megjelenő beaacutelliacutetaacutesok ablakban pipaacuteljuk be aTransform Data (adatok aacutetalakiacutetaacutesa) sort eacutes a felugroacute maacuter ismerős ablak lehetőseacutegei koumlzuumll most aNew Channel from General Algebric Transformaacutetion (uacutej csatorna szaacutemiacutetaacutesa elemi algebrai műveletekkel)kapcsoloacutet jeloumlljuumlk meg

Uacutej sor jelenik meg az ablakban mely elemi matematikai műveleteket tartalmaz A kis ablakocskaacutekbakonstansokat eacutes a csatornaacutek sorszaacutemait iacuterva uacutej keacutepsaacutevot szaacutemiacutethatunk a megleacutevők felhasznaacutelaacutesaacuteval

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

Az algebrai művelet szerkeszteacuteseA C4 eacutes a C3 a keacutepsaacutevokat jelentik A C (Channel[csatorna]) jeloumlli hogy a moumlgoumltte leacutevő szaacutem egykeacutepsaacutev (csatorna) sorszaacutemaacutet jelenti eacutes nem mint konstans eacuterteacutek szerepel a keacutepletben A csatornaacutekelőtti konstans (10) szorzoacuteteacutenyező

Az alapeacutertelmezett lehetőseacuteg mely szerint a neacutegyes (a keacutepletben C4) eacutes a haacutermas (a keacutepletben C3)csatorna kuumlloumlnbseacutegeacutet osztjuk a keacutet csatorna oumlsszegeacutevel eacuteppen az NDVI Emleacutekeztetőuumll az NDVI

szaacutemiacutetaacutesa ahol NIR (Near Infra Red) a koumlzeli infravoumlroumls az IR (Infra Red) a

voumlroumls hullaacutemhossztartomaacutenyban keacuteszuumllt keacutepsaacutevot jelenti Ez a Landsat műholdfelveacutetelek eseteacutebeneacuteppen a 4-es eacutes a 3-as keacutepsaacutev (mi is ebben a sorrendben reacutetegeltuumlk oumlssze a keacutepsaacutevokat)

Az OK gomb megnyomaacutesaacuteval hagyjuk joacutevaacute a keacutepletet Ezzel visszateacutertuumlnk az előző ablakhozmelynek beaacutelliacutetaacutesait maacuter koraacutebban megismertuumlk Itt is el kell veacutegeznuumlnk egy fontos beaacutelliacutetaacutestEmleacutekezzuumlnk vissza hogy mit tanultunk az NDVI eacuterteacutekeacuteről (vagy csak neacutezzuumlk meg a keacutepletet) Aszaacutemiacutetott pixeleacuterteacutekek vaacuterhatoacutean tizedes toumlrtek lesznek (igen kicsi az eseacutelye hogy egy keacutepponteacuterteacuteke egeacutesz szaacutemnak adoacutedjon) Ezeacutert a Data value type ([pixel]eacuterteacutek tiacutepusa) sorban a keacuteppontokeacuterteacutekeinek szaacutemaacutebraacutezolaacutesa nem maradhat egeacutesz (integer) Ekkor ugyanis a pixeleacuterteacutekekkerekiacutetve taacuteroloacutednaacutenak el ami esetuumlnkben azt jelenti hogy csak 1 0 vagy -1 (ez utoacutebbi is csakelőjeles [signed] szaacutemaacutebraacutezolaacutes eseteacuten) lehetne egy-egy keacuteppont eacuterteacuteke Ennek elkeruumlleacuteseeacuterdekeacuteben vaacutelasszuk a legoumlrduumllő listaacuteboacutel a 32 bit Real (32 bites valoacutes) szaacutemaacutebraacutezolaacutest Az OK gomb megnyomaacutesa utaacuten maacuter csak a faacutejl neveacutet (legyen pl bukkalja1_ndvitif) eacuteselmenteacuteseacutenek helyeacutet kell megadnunk Nyissuk meg a keacutepet Mivel csak egy keacutepsaacutevboacutel aacutell a sziacutenkompozit megjeleniacuteteacutesnek nincs eacutertelme Jeleniacutetsuumlk meg rajta a taniacutetoacute teruumlleteinket Nyissuk meg a projektet majd taacutersiacutetsuk hozzaacute az NDVIkeacutepet Ehhez a keacutepnek aktiacutevnak kell lennie (kattintsunk a keacutepet megjeleniacutető ablak fejleacuteceacutere)Vaacutelasszuk a Project legoumlrduumllő főmenuuml Add As Associated Image (keacutep taacutersiacutetaacutesa) menuumlpontjaacutet Ataniacutetoacute teruumlleteink azonnal megjelennek a keacutepen

Az NDVI keacutep a taniacutetoacute teruumlletekkel

Most maacuter jobban laacutetszik a kuumlloumlnbseacuteg a keacutetfeacutele szaacutentoacuteteruumllet koumlzoumltt a szaacutentoacute 1 soumlteacutetebb a szaacutentoacute 2vilaacutegosabb Mit jelent ez pixeleacuterteacutekekben Jeleniacutetsuumlk meg a maacuter megismert moacutedon a taniacutetoacute teruumlletekpixeleacuterteacutekeit

Vaacutelasszuk a Processor legoumlrduumllő főmenuuml List Data (adatok listaacuteja) menuumlpontjaacutet Ismerőspaacuterbeszeacutedablak bukkan fel neacutehaacuteny uacutej beaacutelliacutetaacutessal kiegeacuteszuumllve (koumlszoumlnhetően a taniacutetoacute

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban

teruumlleteknek) A Classes (osztaacutelyok) jeloumllő eacutes a hozzaacute tartozoacute legoumlrduumllő lista lehetőveacute teszi hogy beaacutelliacutetsukhogy az osztaacutelyokhoz tartozoacute taniacutetoacute teruumlletek pixeleinek eacuterteacutekeire vagyunk kiacutevaacutencsiak azon beluumll is(Subset listapont) csak a szaacutentoacute 1 eacutes a szaacutentoacute 2-eacutere

A szaacutentoacute1 eacutes a szaacutentoacute2 osztaacutely taniacutetoacute teruumlleteire eső pixeleacuterteacutekek lekeacuterdezeacuteseacutenek beaacutelliacutetaacutesa

Veacutegezzuumlk el eacutes az OK gombbal hagyjuk joacutevaacute az aacutebraacuten laacutethatoacute beaacutelliacutetaacutesokat

A szoumlveges eredmeacutenyek ablakban hosszuacute lista jelenik meg melynek első oszlopaacuteban az osztaacutelyoksorszaacutema a maacutesodikban a mezők azonosiacutetoacuteja a harmadikban pedig a pixeleacuterteacutekek olvashatoacutekVeacutegiggoumlrgetve a listaacutet joacutel laacutethatoacute hogy az 1-es osztaacutelyba (szaacutentoacute 1) tartozoacute pixelek eacuterteacuteke joacutereacuteszt -03ndash(-02) koumlzoumltt van miacuteg a 2-esbe (szaacutentoacute 2) tartozoacutekeacute 0-toacutel csak neacutehaacuteny szaacutezaddal teacuter elEmleacutekezzuumlnk vissza a tanultakra mineacutel alacsonyabb az NDVI eacuterteacuteke annaacutel gyeacuterebb a noumlveacutenyzet Aviszonylag nagy (abszoluacutet eacuterteacutekű) negatiacutev eacuterteacutekek a noumlveacutenyzet csaknem teljes hiaacutenyaacutet jelzik a szaacutentoacute1 teruumlleteken Mivel az eredeti műholdfelveacutetel augusztus 20-aacuten keacuteszuumllt valoacutesziacutenűleg betakariacutetaacutes utaacuteniaacutellapotot roumlgziacutet A szaacutentoacute 2 teruumlletek alacsony NDVI eacuterteacuteke is csak gyeacuter boriacutetottsaacutegot valoacutesziacutenűsiacutet ndash itttalaacuten maacuter a maacutesodveteacutes sarjad

Olvassuk le a legvilaacutegosabb teruumlletek eacuterteacutekeit is

Ezzel a roumlvid feladattal termeacuteszetesen nem meriacutetettuumlk ki a műholdkeacutepelemzeacutesben (eacutes a szoftverben)rejlő lehetőseacutegeket de remeacutelhetőleg elegendő alapismeretet nyuacutejtottunk a teacutema tovaacutebbi (akaacuter oumlnaacutelloacute)tanulmaacutenyozaacutesaacutehoz a műholdkeacutepkieacuterteacutekelő szoftverekkel valoacute eredmeacutenyesebb munkaacutehoz

Digitaacutelis Egyetem Copyright copy Vaacutegoacute Jaacutenos Seres Anna Hegedűs Andraacutes 2011

  • digitalisegyetemuni-miskolchu
    • Alkalmazott teacuterinformatika 5 Műholdkeacutepelemzeacutes a gyakorlatban