Lähimmän naapurin interpolaatio

Lähimmän naapurin interpolointimenetelmä () on yksinkertainen monimuuttujainen interpolointimenetelmä. Näytteet sijaitsevat yksi- tai moniulotteisissa pisteissä, joiden etäisyydet arvioitavaan kohtaan voidaan määrittää. Etäisyys voi olla joko euklidinen etäisyys tai jokin muu etäisyysfunktion arvo, joka noudattaa metriikan perusteita. Kunkin kohdan arvo saadaan lähimmän näytteen arvosta. Menetelmällä voi interpoloida spatiaalisesti myös sellaista dataa, joka ei ole numeerisesti käsiteltävissä. Tällainen luokka-asteikkoa toteuttava data on esimerkiksi metsän puulajit tai digitaalisen valokuvan väripikselit. Menetelmän heikkouksia ovat riippuvuus vain yhden näytteen arvosta, näytteiden välisen vuorovaikutksen huomiotta jättäminen, näytteiden keskinäisen sijoittelun vaikutuksesta alueen laajuuteen ja reuna-alueen vaikutuksen laajasta kantamasta. Menetelmä ei ole sama kuin , jonka toinen nimi on eli "käänteisen etäisyyden menetelmä". == Esimerkkejä == === Yksiulotteinen tapaus === Funktiosta tunnetaan arvot vain muutamassa kohdassa, joiden väliin halutaan estimoida puuttuvia arvoja. Tällöin mitataan etäisyydet kaikkiin pisteisiin ja valitaan se piste, joka on lähinnä estimoitavaa kohtaa. Kohtaan interpoloidaan eli annetaan arvoksi kyseisen näytteen arvo. Menetelmän seurauksena syntyy interpolaatiokuvaaja, jossa lasketut arvot ovat vakioita kunkin näytteen ympäristössä. Interpolaatio vaihtaa tuottamansa arvon, kun joudutaan lähelle muuta näytettä. Tämä tapahtuu aina vierekkäisten näytteiden puolivälissä. === Kaksiulotteinen tapaus === Funktiosta tunnetaan arvot joissakin pisteissä, jotka sijaitsevat eri puolilla tasoa. Kun lasketaan interpoloitava arvo tason pisteessä, lasketaan etäisyydet kuhunkin näytteeseen ja valitaan arvoksi lähimmän näytteen arvo. Kunkin näytteen lähiympäristössä on kaikissa pisteissä sama arvo kuin näytteessä. Lähiympäristön muoto riippuu käytettävästä etäisyyden metriikasta. Jos käytetään etäisyyteen tavallista euklidisen geometrian etäisyyttä, muuttuvat interpoloitavat arvot aina kahden näytteen puolivälissä ja arvojen välinen raja on aina suoraviivainen. Tämä voidaan piirtää geometrisesti siten, että kahden lähimmän näytteen lähiympäristön raja on näytteitä yhdistävän janan keskinormaalilla. Kun piirretään yhden näytteen keskinormaalit lähinaapureidensa kanssa, rajaavat ne konveksin monikulmion. Tällaisten alueiden mosaiikkia kutsutaan Voronoin polygoneiksi (eli Thiessen-polygonit ja Dirichlet-solut). Jos näytteiden sijainnit muodostavat suorakulmaisen hilamaisen rakenteen, muotoutuvat Voronoin polygonit suorakulmioiksi. === Valokuvien suurentaminen ja pienentäminen === Digitaalivalokuvien suurentamisessa, jossa kuvapikselien väliin lisätään uusia pikseleitä, käytetään yhtenä interpolaatiomenetelmänä tätä nopeaa lähimmän naapurin menetelmää. Pienennettäessä valokuvia voidaan jättää pikseleitä samalla menetelmällä valitsemalla jokin reunapiste uuden pisteen väriarvoksi. Lisättävien uusien pikselien väri- ja kirkkausarvot on mahdollista kopioida viereisistä pikseleistä tiettyyn rajaan asti. Suuret suurennokset aiheuttavat valokuvien sisälle sahalaitaisuutta tai virheiksi tulkittavia jälkiä sekä myös pehmentymistä ja sumenemista. Menetelmä on kuitenkin eräs nopeimmista valokuvien muunnosalgoritmeista. == Kuvia == Seuraavista kuvista voi nähdä eron eri etäisyysfunktioiden vaikutuksista näytteiden lähiympäristön rajoihin. Manhattan Voronoi Diagram.svg|Etäisyysfunktiona on taksimetriikka eli Manhattan-etäisyys. Euclidean Voronoi diagram.svg|Samat näytteet kuin edellä. Etäisyysfunktiona on tavallinen euklidinen metriikka. Pieni valokuva, jonka koko on 40×40 pikseliä, koko nelinkertaistettiin ja siihen lisätyt pikselit interpoloitiin lähimpien naapureiden pikselien väreillä. \--> Sana "Wiki" on renderöity 109 pikselin levyiseksi ja sen jälkeen kuvaa kasvatettiin 218 pikselin levyiseksi interpoloimmalla välit lähimmän naapurin menetelmällä. \--> == Lähteet == Luokka:Interpolointi