Kameran kalibrointi

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

Kameran kalibrointi  on tehtävä, jolla saadaan kameran sisäiset ja ulkoiset parametrit käytettävissä olevista sen ottamista kuvista tai videoista. Kameran kalibrointia käytetään usein monien tietokonenäön ja erityisesti lisätyn todellisuuden
ongelmien ratkaisemisen alkuvaiheessa . Lisäksi kameran kalibrointi auttaa korjaamaan vääristymiä valokuvissa ja videoissa [1] .

Kameramallin parametrit

Pääsääntöisesti muodon sarakevektoria käytetään esittämään tason pisteen 2D-koordinaatteja ja määrittämään 3D-pisteen sijainti maailmankoordinaateissa . On huomattava, että nämä lausekkeet on kirjoitettu homogeenisten koordinaattien laajennetulla merkinnällä , joka on yleisin robotiikassa ja jäykkien kappaleiden muunnosongelmissa. Erityisesti camera obscura -mallissa kameramatriisia käytetään projisoimaan kolmiulotteisen avaruuden pisteitä kuvatasolle:


jossa Zc on mielivaltainen skaalaustekijä

Sisäiset kalibrointiasetukset

Sisäinen kalibrointimatriisi A sisältää 5 merkittävää parametria. Nämä parametrit vastaavat polttoväliä , pikselien kaltevuuskulmaa ja pääpistettä (kuvatason leikkauspiste optisen akselin kanssa, joka on yhtäpitävä valokuvan keskustan kanssa. Oikeissa kameroissa se yleensä on hieman siirtynyt optisten vääristymien vuoksi). Erityisesti ja vastaavat pikselin leveydellä ja korkeudella mitattua polttoväliä ja vastaavat pääpisteen  koordinaatteja ja , missä  on pikselin kallistuskulma [2] . Myös epälineaariset sisäiset kalibrointiparametrit, kuten vääristymäkertoimet, ovat tärkeitä, vaikka niitä ei voida sisällyttää sisäisen kalibrointimatriisin kuvaamaan lineaariseen malliin. Useimmat nykyaikaiset kameran kalibrointialgoritmit määrittävät ne yhdessä mallin lineaarisen osan parametrien kanssa. Sisäiset kalibrointiparametrit ovat kamerakohtaisia, eivät kohtauskohtaisia, joten ne muuttuvat vain, kun vastaavia kameran asetuksia muutetaan.

Ulkoiset kalibrointivaihtoehdot

(jossa  on 1 × 3 vektori tai 3 × 3 rotaatiomatriisi,  on 3 × 1 translaatiovektori) ovat ulkoisia kalibrointiparametreja , jotka määrittävät koordinaattimuunnoksen , joka siirtää kohtauspisteiden koordinaatit maailman koordinaattijärjestelmästä koordinaattijärjestelmään. liittyy kameraan [2] . Tai edellisen määritelmän mukaisesti ulkoiset kalibrointiparametrit asettavat kameran sijainnin maailmankoordinaatistossa. Ulkoiset kalibrointiparametrit liittyvät suoraan kuvattavaan kohtaukseen, joten (toisin kuin sisäiset kalibrointiparametrit) jokaisella valokuvalla on omat parametrit.

Kameran malli

Kameraa käytettäessä kuvattavan kohtauksen valo tarkennetaan ja tallennetaan. Tämä prosessi vähentää kameran vastaanottamien tietojen mittojen määrää kolmesta kahteen (3D-kohtauksen valo muunnetaan 2D-kuvaksi). Siksi jokainen tuloksena olevan kuvan pikseli vastaa valonsädettä alkuperäisessä kohtauksessa. Kameran kalibroinnin aikana etsitään vastaavuutta kohtauksen kolmiulotteisten pisteiden ja kuvan pikselien välillä.
Ihanteellisen camera obscuran tapauksessa yksi projektiomatriisi riittää asettamaan tällaisen vastaavuuden. Monimutkaisemmissa kameroissa objektiivien aiheuttama vääristymä voi kuitenkin vaikuttaa suuresti tulokseen. Siten projektiofunktio saa monimutkaisemman muodon ja kirjoitetaan usein muunnossarjana, esimerkiksi: , jossa

Kameran kalibrointialgoritmit

Kalibrointiongelman ratkaisemiseen on useita erilaisia ​​lähestymistapoja.

  1. Klassinen lähestymistapa on Roger Y. Tsai -algoritmi [3] . Se koostuu kahdesta vaiheesta, joista ensimmäinen määrittää ulkoisen kalibroinnin parametrit, toinen - sisäisen kalibroinnin ja vääristymän.
  2. "New Flexible Camera Calibration Technology" [4] , jonka Zhengyou Zhang on kehittänyt ja joka perustuu litteän shakkilaudan kalibrointiobjektin käyttöön.
  3. Automaattinen kalibrointi - kalibrointitietojen saaminen suoraan kuvista, ja kohtaus ei vaadi erityisten kalibrointiobjektien läsnäoloa.

Yhden kameran kalibrointialgoritmi sekä stereokalibrointialgoritmi on toteutettu OpenCV-kirjastossa .

Automaattinen kalibrointi

Tämän menetelmän päävaiheet:

  1. Etsi tärkeimmät kohdat kaikista kuvista. Tähän tarkoitukseen voidaan käyttää esimerkiksi Harris-kulmailmaisinta.
  2. Etsitään kuvien välisiä osumia. Voit tehdä tämän esimerkiksi vertaamalla löydettyjen yksittäispisteiden SIFT-kuvaajia. Tämän seurauksena jokainen kuva sisältää joukon pikseleitä, jotka vastaavat näkymän samoja kolmiulotteisia pisteitä.
  3. Tämän jälkeen Bundle Adjustment -algoritmilla pistevastaavuustietojen perusteella suoritetaan samanaikainen haku sekä kalibrointiparametreille että näiden erikoispisteiden 3D-koordinaateille.


Muistiinpanot

  1. Ilmainen ohjelma vääristymien poistamiseen . Haettu 24. maaliskuuta 2015. Arkistoitu alkuperäisestä 2. huhtikuuta 2015.
  2. 1 2 Anton Konushin. Useiden kuvien geometriset ominaisuudet  // Tietokonegrafiikka ja multimedia (verkkolehti). - 2006. - Nro 4 (3) . Arkistoitu alkuperäisestä 23. heinäkuuta 2009.
  3. Roger Y. Tsai -algoritmi . Haettu 17. toukokuuta 2010. Arkistoitu alkuperäisestä 5. marraskuuta 2015.
  4. Z. Zhang, "Joustava uusi tekniikka kameran kalibrointiin" Arkistoitu 3. joulukuuta 2015 Wayback Machinessa , IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol.22, No.11, sivut 1330–1334, 2000

Linkit