Oktreen

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 19. toukokuuta 2016 tarkistetusta versiosta . tarkastukset vaativat 13 muokkausta .

Oktree ( oktanttipuu , oktaalipuu , englanniksi  octree ) on eräänlainen puutietorakenne , jossa jokaisessa sisäisessä solmussa on täsmälleen kahdeksan "lasta". Oktaalipuita käytetään yleisimmin 3D-avaruuden jakamiseen jakamalla se rekursiivisesti kahdeksaan soluun. Octrees ovat nelipuiden 3D- analogi . Englanninkielinen nimi "octree" muodostuu sanasta oct + tree ja kirjoitetaan yleensä "octree" eikä "octtree".

Avaruuden esitys oktreilla

Jokainen oktanttipuun solmu jakaa tilan kahdeksaan uuteen oktanttiin .  Oktren pistealueelle (PR ) solmu tallentaa eksplisiittisen 3D-pisteen, joka on kyseisen solmun avaruusjaon "keskus". Tämä piste määrittää yhden kulmista jokaisessa kahdeksasta lapsivälistä. MX-oktressa jakopiste on solmun edustaman tilan implisiittinen keskipiste. PR-oktrin juurisolmu voi edustaa ääretöntä avaruutta. MX-oktrin juurisolmun tulee edustaa rajattua avaruuden aluetta, jotta implisiittiset keskukset ovat hyvin määriteltyjä. Oktreja ei voida pitää k-ulotteisina puina , koska k-ulotteiset puut halkeavat ulottuvuutta pitkin, kun taas oktreet jakautuvat pisteen ympärille. Myös k-ulotteiset puut ovat aina binaarisia , mikä ei pidä paikkaansa oktreille.  

Oktreiden yleinen käyttö

Värin kvantisointisovellus

Oktree-algoritmi värien kvantisoimiseksiGerwauzin ja Purgathoferin vuonna 1988 keksimä kuva koodaa kuvan väritiedot oktreiksi yhdeksän tason syvyyteen. Oktreen käyttö selittyy sillä, että RGB- järjestelmässä on kolme värikomponenttia. Tämä algoritmi on erittäin muistitehokas, koska puun kokoa voidaan rajoittaa. Oktren alempi (perus)taso koostuu lehtisolmuista , jotka keräävät väritietoja, joita ei ole esitetty puussa; nämä solmut sisältävät aluksi 1 bitin. Jos oktriin syötetään paljon haluttua suurempi määrä väripalettia, niin oktron kokoa voidaan jatkuvasti pienentää etsimällä solmu alemmalta (perus)tasolta ja keskiarvottamalla sen bittidata solmulehteksi, kutistuva osa. puusta. Kun nouto on valmis, puu tutkii kaikkia polkuja alas solmulehtiin ottaen huomioon hakupolun bitit. Tämä prosessi tuottaa likimääräisen tarvittavan määrän värejä.  

Oktreiden käyttö tietyissä sovelluksissa

Ulkoiset linkit

Englanninkieliset lähteet Venäjänkieliset lähteet