Eteenpäinleikkaus avaruudessa
Eteenpäinleikkaus
- Eteenpäinleikkauksella määritetään uuden
kohdepisteen
avaruuskoordinaatit. Toiminto kuuluu osana fotogrammetrian ns.
päätehtävään
eli kohteen rekonstruoimiseen kahden tai useamman sädekimpun
avulla.
Käsittelemme tässä fotogrammetrian
päätehtävää
ensin yleisessä tapauksessa ja sen jälkeen kuvaparin
tapauksessa.
- Eteenpäinleikkaus tehdään orientoiduilta kuvilta.
Orientointina
käy joko kuvaparin keskinäinen orientointi
mallikoordinaatistossa
tai kummankin kuvan ulkoinen orientointi kohdekoordinaatistossa.
- Eteenpäinleikkauksessa määritetään kolme
kohdekoordinaattia
kahden kuvan yhteensä neljästä havainnosta eli jokainen
vastinpistepari tuottaa neljä yhtälöä.
Näistä
yksi on ylimääräinen. Jokainen seuraava lisäkuva
tuo
mukanaan aina kaksi uutta ylimääräistä
yhtälöä.
Koska kaikkiin havaintoihin sisältyy hajontaa, niin
orientointitietoihin
kuin kuvahavaintoihin, eteenpäinleikkauksen avaruussuorat
eivät
tarkasti ottaen leikkaakaan toisiaan. Nämä
jäännösvirheet
on jotenkin tasoitettava uuden pisteen kolmeen koordinaattiin.Yleisesti
tasoitus tehdään minimoimalla ns. PNS-periaatteella eli
kohdepisteen
koordinaatit valitaan siten, että niistä laskettujen
kamerakoordinaattien
ja vastaavien kuvahavaintojen välisten
jäännösvirheiden
neliösumma minimiarvonsa.

Uuden pisteen 3-D koordinaattien määrittäminen kahden
kuvan avulla. Kuvien ulkoiset orientoinnit tunnetaan. Havaitun pisteen
kuvaussäteet kulkevat pitkin avaruussuoria, jotka leikkaavat
toisensa
uudessa kohdepisteessä.

Eteenpäinleikkaus avaruudessa lausuttuna
kollineaarisuusyhtälöillä.

Kuvassa on esitetty kameroiden projektiokeskuksiin asetettujen
kohdekoordinaatistojen suuntaisten akseleiden ja kuvahavaintojen suhde.
Vertaa tätä kuvaa edelliseen kuvaan, jossa on esitettynä
samojen kuvien kamerakoordinaatistot.

lyhyemmin kirjoitettuna sama asia:

Kuvahavaintojen kiertäminen kohdekoordinaatistoon.
Ensimmäisessä
vaiheessa kummankin kameran kuvavektorit x'pi,
y'pi,
z'pi
projisioidaan projektiokeskusten kautta kulkeville kohdekoordinaatiston
pääsuorille vektoreiksi xpi,
ypi,
zpi
3D kiertomatriisin avulla. Myöhemmissä esimerkeissä
käytetään usein lyhyttä esitystapaa, koska
lausekkeista tulee muuten pitkiä.
Eteenpäinleikkaus
yleisesti
Eteenpäinleikkaus voidaan laskea yleisistä
kuvausyhtälöistä, mikäli piste on havaittu kahdella
kuvalla,
joiden orientoinnit tunnetaan.

Ryhmitellään yhtälöt siten, että
tuntemattomat ovat kertoimineen vasemmalla puolella ja vakiotermit ovat
oikealla puolella.

Pisteen kohdekoodinaatit (X, Y,
Z)Pi ratkaistaan
lineaarisesta
yhtälöryhmästä. Havaintoyhtälöiden
muuttujien
kertoimet ja vakiotekijä lasketaan kuvahavainnoista ja kuvien
orientointisuureista.
Laskuesimerkki kahden kuvan tapauksessa. Esimerkissä valitaan
kohdepiste (50,50,50). Tämän kohdepisteen projektiot
lasketaan 2:lle eri kuvalle. Tämän jälkeen koetetaan
saada saaduilla kuvapisteillä laskettua uudestaan 3D kohdepiste
eteenpäinleikkauksena. Eteenpäinleikkauksen laskemiseen
käytetään pienimmän neliösumman
menetelmää. Laskujen jäkeen huomataan, että saadaan
oikea tulos -> laskut toimivat.
Eteenpäinleikkaus konvergenttikuvaparilla
Eteenpäinleikkauksen kohdepiste lasketaan
havaintoyhtälöistä
tasoittamalla. Koordinaatit X,
Y
ja Z
kuvaavat sen pisteen sijaintia, joka on kuvaussäteiden
yhteisellä
normaalilla ja yhtä kaukana kummastakin suorasta. (Tässä
vaiheessa on joko kierretty kamerakoordinaatisto
kohdekoordinaatiston suuntaiseksi tai x_p1, y_p1, x_p2, y_p2
sisältävät
alkuperäiset kiertoelementit
kollineaarisuusyhtälöistä. Yllä olevassa kuvassa
kiertoa ei ole vielä tehty.)

Kohdepisteen kuvaussäteitä vastaavien suorien
yhtälöt
muodostetaan kollineaarisuusyhtälöiden murtofunktioina
jakamalla
ne rivittäin. Samalla eliminoidaan mittakaava.

Koordinaattien XP,
YP
ja ZP
ratkaisemiseksi saadaan kolmenlaisia havaintoyhtälöitä.
Yhdellä kuvalla on yhdelle kohdepisteelle kaksi toisistaan
riippumatonta
kuvahavaintoa xpi,
ypi,
joilla muodostetaan kaksi havaintoyhtälöä. Koska
eteenpäinleikkauksen
koordinaattituntemattomia on kolme, niiden ratkaisemiseen tarvitaan
kahden
kuvan havainnot, joilla saadaan muodostettua neljä
havaintoyhtälöä.
Yhtälöt ovat tuntemattomien suhteen lineaarisia. Ratkaisu
lasketaan yleensä pienimmän neliösumman
menetelmällä.
Eteenpäinleikkaus stereomallilla
Stereomallilla jäännösvirhe tasataan pystyparallaksia
vastaavaan kohdekoordinaattiin, tässä tapauksessa Y-koordinaattiin.
Vaakakuvauksissa tasattava koordinaatti olisi Z.


Kuvautumisyhtälöt kuvalta kohteeseeen ja kiertomatriisi
kamerakoordinaatistosta
kohdekoordinaatistoon.
- Merkitään kohdepisteelle (molemmilta kuvilta on siis
havaittu sama kohde)
- Tehdään eteenpäinleikkaus XY-tasolla
(tässä vaiheessa on joko kierretty kamerakoordinaatisto
kohdekoordinaatiston suuntaiseksi tai x_p1, y_p1, x_p2, y_p2
sisältävät alkuperäiset kiertoelementit
kollineaarisuusyhtälöistä)
- Koska kohdepiste oli sama molemmille kuvahavainnoille,
yhdistetään:
- Eliminoidaan mittakaavoista ensimmäinen
- Ratkaistaan edellisistä yhtälöistä
eteenpäinleikkauksen mittakaava toisen kuvan havaintovektorille

- Palataan edellisiin yhtälöihin ja ratkaistaan
mittakaava ensimmäisen kuvan havaintovektorille
Laskuesimerkki
- Esimerkki: Ateneum, pisteen 1301 kohdekoordinaatit kuvaparilta
56-57
- Lähtötiedot: kameroiden ulkoiset orientoinnit ja
kameravakio (kohdekoordinaatit pisteille 56 ja 57 ovat ko. kuvien
projektiokeskukset)
- Kierretään kuvahavainnot kohdekoordinaatiston
suuntaisiksi

- Lasketaan pisteen 1301 kohdevektorin mittakaavaluku kummallekin
kuvalle
- Lasketaan pisteen XY-koordinaatit kummankin kuvan kautta
- Lasketaan myös Z-koordinaatti kummankin kuvan kautta
- Tässä tapauksessa pisteen 1301 kohdekoordinaatit
laskettiin
suoraan
(tasoittamatta) kuvien 56 ja 57 tehdyistä havainnoista. Samalle
pisteelle
on saatu tasoittamalla isomman kuvajoukon havainnoista
kohdekoordinaatit,
joita voidaan pitää 'oikeampina'. Näiden eroja kutsutaan
jäännösvirheiksi.
Eteenpäinleikkaus stereokuvauksen normaalitapauksessa
Stereokuvauksen normaalitapauksessa valitaan 3-D koordinaatistoksi
kuvaparin toisen kameran kamerakoordinaatisto. Tällöin
kiertomatriisi
on yksikkömatriisi, toisen kuvan projektiokeskus pysyy origona, ja
toisen kuvan projektiokeskus on (
B,
0,
0).
Kameravakion
arvo eli yhteisen kuvatason etäisyys kuvakannasta on
tässä
c.
Kameraoptiikan ja kuva-anturin virheet korjataan kuvahavainnoista.
Kohdepisteen
3-D koordinaatit lasketaan (
X,
Y,
Z) ns.
parallaksikaavalla,
ensin
Z, sen jälkeen kuvapisteen mittakaavaluku
M,
ja
lopuksi
X ja
Y. Jos parallaksihavainnon virhe
tunnetaan,
sen likimääräinen vaikutus (d
Z)
etäisyyshavaintoon
voidaan laskea differentioidulla parallaksikaavalla.

Kohdepiste on sama:

Stereokuvauksen normaalitapaus -> havaintovektorien mittakaava
kohdepisteeseen on sama:

Stereokuvauksen normaalitapaus -> kuvilla esiintyy vain
vaakaparallaksia:

Näillä tiedoilla akuperäisen yhtälöparin
yhdistetty ensimmäinen rivi näyttää:

Ratkaistaan mittakaava:

Kohteen etäisyys saadaan alkuperäisen yhtälöparin
ensimmäisestä yhtälöstä ottamalla alin rivi ja
sijoittamalla saatu mittakaava. Samaan tulokseen
päästään kuvan avulla tekemällä verranto.
Verrannon huomaaminen on helpompaa, jos siirtää kuvien
projektiokeskukset päällekkän (jolloin kanta B siirtyy
kohteeseen). Jos intoa riittää voit piirtää kuvan
ja koettaa löytää tämän verrannon.

Kun mittakaava sijoitetaan akuperäisiin yhtälöihin,
saadaan:

Kohteen 3D piste voidaan siis laskea molempien kuvien kautta.