Skip to content

Commit

Permalink
Update Pistepilvien_yhdistaminen.html
Browse files Browse the repository at this point in the history
  • Loading branch information
nikolaipaukkonen authored Feb 29, 2024
1 parent 9fad8d8 commit bd06a0f
Showing 1 changed file with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ <h1 id="pistepilvien-yhdist-minen-cloudcomparessa">Pistepilvien yhdistäminen Cl
<p>Tämä ohje käsittelee pistepilvien keskinäistä asemointia ja referentointia. Aineiston georeferointi on erillinen kysymys, jota varten kirjoitan erillisen ohjeen.</p>
<p>Asemointiin on monia menetelmiä ja ohjelmia. Tässä esittelen CloudComparessa olevaa Cloud Registration -työkalua. Peruslähtökohtana on raahata pistepilvet suurin piirtein päällekkäin, minkä jälkeen työkalu laskee pilvet yhteen <a href="https://en.wikipedia.org/wiki/Iterative_closest_point">Iterative closest point</a> (ICP) -algoritmilla. Monia muitakin menetelmiä on -- esimerkiksi CloudComparessa oleva yhteisten yksittäisten pisteiden poimintaan perustuva työkalu -- mutta omassa käytössäni tämä työkalu on yleensä riittänyt.</p>
<p>Aloita yhdistäminen tuomalla pistepilvet samaan CloudCompare-projektiin. Jos pilvien erottumista toisistaan on vaikea hahmottaa, voi ne värjätä eri värisiksi (Edit -&gt; Colors -&gt; Set unique / Alt + C). </p>
<p><img src="https://github.com/nikolaipaukkonen/AvoinArkeologi/blob/main/CloudCompare_Pistepilvien_yhdistäminen/Kuva1.png" alt="Kuva1"></p>
<p><img src="https://github.com/nikolaipaukkonen/AvoinArkeologi/blob/main/CloudCompare_Pistepilvien_yhdistaminen/Kuva1.png" alt="Kuva1"></p>
<p>Valitse siirrettävä pistepilvi DB Treestä (eli eri elementtien listasta) ja aktivoi Translate/Rotate -työkalu, jolla pistepilvi raahataan paikallaan pysyvän referenssipistepilven päälle. Raahaa sitten pilvi (oikea hiirenpainike pohjassa) suurin piirtein kohdalleen. Huomioi, että voit deaktivoida jotkin ulottuvuudet kokonaan Tx, Ty ja Tz -painikkeista. Esimerkiksi joidenkin laserkeilainten aineisto saattaa tulla vakiona samalle tasolle, jolloin aineistoa ei tarvitse juurikaan liikutella korkeuskoordinaatin suhteen. Sinisellä pause-näppäimellä voi keskeyttää raahaamisen ja vaihtaa kuvakulmaa. Varsinkin suoraan ylhäältä / alhaalta oleva kuvakulma on hyödyllinen tässä vaiheessa. </p>
<p><img src="https://github.com/nikolaipaukkonen/AvoinArkeologi/blob/main/CloudCompare_Pistepilvien_yhdistäminen/Kuva2.png" alt="Kuva2"></p>
<p><img src="https://github.com/nikolaipaukkonen/AvoinArkeologi/blob/main/CloudCompare_Pistepilvien_yhdistaminen/Kuva2.png" alt="Kuva2"></p>
<p>Kun pistepilvet ovat suurin piirtein kohdillaan, on aika avata itse rekisteröintityökalu. Valitse ensin DB Treessä sekä referenssipistepilvi, että yhdistettävä pilvi. Avautuvassa ikkunassa on liuta erilaisia asetuksia. Tarkista ensin, että pilvien roolit ovat kohdillaan (aligned tarkoittaa pilveä, joka liikkuu; reference pysyy paikoillaan). Muista asetuksista kaikkein kriittisin on Final overlap. Valitse 100% vain, jos aineistot ovat tasan samasta kohdasta -- muissa tapauksissa prosenttilukua kannattaa hilata huomattavasti matalammaksi. Tyypillisesti referensointi kannattaa tehdä esimerkiksi yhden seinäpinnan perusteella, ja tällöin saattaa riittää esimerkiksi 40% tai jopa 20%. Jos yhdistettäviä pistepilviä yhdistävä osa on hyvin pieni -- vaikkapa siten, että pilvet on laserkeilattu kahdesta eri huoneesta ja yhteiset pisteet löytyvät vain oviaukon karmeista -- voi Final overlap olla jopa vain 10% tai vähemmänkin. Muut parametrit vaikuttavat yhdistämisen tarkkuuteen ja laskenta-aikaan. Kun kaikki on kohdallaan, paina OK.</p>
<p><img src="https://github.com/nikolaipaukkonen/AvoinArkeologi/blob/main/CloudCompare_Pistepilvien_yhdistäminen/Kuva3.png" alt="Kuva3"></p>
<p><img src="https://github.com/nikolaipaukkonen/AvoinArkeologi/blob/main/CloudCompare_Pistepilvien_yhdistaminen/Kuva3.png" alt="Kuva3"></p>
<p>Kun rekisteröinti on ajettu läpi, lävähtää ruutuun pieni Registration info -ikkuna. Mikäli siitä tarvitsee kopion (esimerkiksi raportointia varten), voi sen copy pasteta konsolista (joka avautuu F8-näppäimellä, mikäli se ei ole jo näkyvissä). Tämän jälkeen kannattaa tarkastaa vielä visuaalisesti, että kaikki näyttää siltä, miltä pitääkin. </p>
<p><img src="https://github.com/nikolaipaukkonen/AvoinArkeologi/blob/main/CloudCompare_Pistepilvien_yhdistäminen/Kuva4.png" alt="Kuva4"></p>
<p><img src="https://github.com/nikolaipaukkonen/AvoinArkeologi/blob/main/CloudCompare_Pistepilvien_yhdistaminen/Kuva4.png" alt="Kuva4"></p>
<p>Isommissa projekteissa täytyy tietenkin rekisteröidä useita eri positioita. Jos näin on pakko tehdä, kannattaa olla systemaattinen eri positioiden nimeämisen suhteen sekä sen suhteen, mitä pilveä milloinkin käytetään referenssinä. Tyypillistä on tehdä rekiströinnit &quot;jonossa&quot;, eli päätetään, että pilvi no. 1 toimii referenssiaineistona ja asemoidaan pilvi no. 2 sen päälle, sen jälkeen asemoidaan pilvi no. 3 käyttäen pilveä no. 2 referenssiaineistona, ja niin edelleen. </p>

0 comments on commit bd06a0f

Please sign in to comment.