Küsimus:
Kas stereoskoopilise pildistamise jaoks on maksimaalne kaugus?
Xaltar
2013-07-24 19:40:13 UTC
view on stackexchange narkive permalink

Tahaksin teada, kas kaameraga stereovisiooni kasutamisel on kaugusepiirang. Oletame, et tahan teha fikseeritud objekti objekti maatriksit, mida ma oma kaameratega näen.

Näiteks määran mõned väärtused:

  • Kaamera eralduskaugus: 2,5 m
  • Pildikvaliteet: 2 Mpx (kuni 9 Mpx)
  • Kaamera eraldusvõime: 656 * 492
  • Andur: Sony ICX424
  • Anduri tüüp: Progressiivne CCD
  • Anduri suurus: tüüp 1/3
  • Fookuskaugus : 6 mm (ma pole selles kindel)
  • Lahtri suurus: 7,4 µm

Siis, millist maksimaalset kaugust ma näeksin?

Ja üldisemas kontekstis kas oleks olemas maksimaalne kaugus, mille korral stereoskoopiline nägemine mõnede muutujate (nt baasjoon, piksli suurus ja / või muud muutujad) korral ei toimiks?

Kui soovite konkreetset väärtust, peaksite andma meile teada läätsede fookuskaugusest ja sensori suurusest või ühe piksli suurusest.
Olen muutnud küsimust, et anda mõned muutujad. Ma ei ole kustutanud küsimuse üldisemat aspekti juba olemasolevate vastuste tõttu (ja mis on head btw-d)
Numbrite ühendamisel (ja ühikute vaatamisel) saan väärtuse 2000m. See tähendab, et 0px erinevus tähendab, et see jääb lõpmatuse ja 2000m vahele, 1px erinevus tähendab 2000-1000m. 2px on vahemikus 1000m ja 666m. Muidugi on see füüsiline süsteem, kus on muid veaallikaid (ka teie algoritmis, läätse omadustes jne), nii et ootaksin veelgi vähem. See peaks andma teile palli pargi kuju.
Kas saaksite mulle oma arvutusi selgitada?
Muidugi: "6mm * 2,5m / 7,4µm = 2000m", järgmine diskreetne kaugus on "6mm * 2,5m / (2 * 7,4µm) = 1000m" ja nii edasi.
Kaks vastused:
Unapiedra
2013-07-24 23:48:18 UTC
view on stackexchange narkive permalink

Vahemaa on piiratud. See sõltub lähtejoonest, fookuskaugusest ja pikslite sammust.

Disparity Maps

Sügavusteave arvutatakse kahe pildi kahe funktsioonipunkti võrdlemisel. Punktiasendi erinevust nimetatakse erinevuseks. Alaldatud, paralleelsetes stereokaamerates saate erinevuste kaardi . See sisaldab kogu sügavuse arvutamiseks vajalikku teavet, vajate ainult oma kahe kaamera baasjoont ja fookuskaugust.

Matemaatika

Mida kaugemal on teie punkt ruumis, seda väiksem on erinevus saab. Lõpmatuspunktis on null erinevust.

Testige seda kaameraga. Sa võiksid seda teha päikesega, kuid turvalisuse huvides soovitaksin tõesti kauget mäge. Võtke kaamera. Suunake see mäe poole, tehke pilti. Liigutage seda täiesti paralleelselt suunaga, mida ta osutab. Tehke veel üks pilt. Objekt ei oleks tohtinud liikuda. Test tõenäoliselt ebaõnnestub, kuna te ei saa kaamerat nii paralleelselt liigutada.

Siiski on erinevusel praktiline piir. Me võime arvutada ainult diskreetsete väärtuste erinevuse (eirates alampikslite täpsust). Seetõttu on väikseimad väärtused, mida saame eristada, vahemikus 0 kuni 1. Seega võib erinevus olla 0px või 1px. 0px juures oleks see lõpmatus ja 1px puhul kõige kaugem, kui saaksime veel midagi öelda vahemaa kohta.

Arvestades teie pikslite suurust mm x, fookuskaugust f ja algjoont b saada kaugim kaugus järgmiselt:

  d = f * b / x  

Minu mudel

Siit saate teada, kuidas arvutus.

Joonis 1: Oletame, et kaamerad on baasjoone suhtes paralleelsed, objekt on kaugusel d ja kasutage tavalist aukudega kaameramudelit.

Sketch2: teisendage skeem 1 nii, et kaamerad asuvad üksteise kohal ja objekt on jagunenud kaheks punktiks. Esimene punkt on näha otse edasi ja teine ​​külje poole b kaugusel.

Arvutused: nüüd saab x arvutada kolmnurga suhtarvude abil. Sügavuse eristamiseks peab pikkus x olema 1px või samaväärne pikkus millimeetrites.

my sketch

Vau, väga täielik. Kas teil on mõni näide välja töötada? Ütleme, kaks kaamerat, üks meeter üksteisest 10MP anduritega?
Konkreetne kaamera mudel? Pean teadma sensori eraldusvõimet ja suurust, näiteks APS-C jne. Milline objektiiv / fookuskaugus?
Ma arvan, et olete õigel teel, kuid usun, et tegureid on rohkem kui baasjoon, fookuskaugus ja pikslite samm. Vähemalt üks, mida ma mõelda saan, on üksikasjade suurus, mille peate lahendama. Võib-olla tähendab see teie skeemis teise kolmnurga (b) tähist, mis muide on teistsugune (b) kui teie esimese kolmnurga lähtejoon.
Teil on õigus, detail teeb teistsuguse. Eeldasin, et saame üksikasjad lahendada kuni x-ni ja eeldasin, et see on üks piksel. Funktsioonide tuvastamise alampikslite täpsuse tõttu võib see tegelikult olla väiksem. Või võib see olla rohkem kui üks piksel, kuid see sõltub optilisest kvaliteedist.
Noh, kui me oleme minu jaoks konkreetsed, siis oleks see kaks Canon 550D-d, mis on 18-megapiksline, APS-c andurid. Mõlemad on 50 mm 1,8f-objektiividega, maksimaalse teravuse saavutamiseks on tõenäoliselt seatud väärtus f / 5,6.
Jay Carr
2013-07-24 23:12:27 UTC
view on stackexchange narkive permalink

On teleskoobi, mis suudab taevakehadest stereoskoopilisi pilte teha mitme valgusaasta kaugusel, nii et kaugusepiirangut tõesti pole :-). Tõsi, nad teevad seda orbiidi vastaskülgedest (nagu kommentaarides märgitud), nii et nad on üksteisest üsna kaugel.

Nagu öeldud, on praktiline piir ja see põhineb enamasti mõlema kaamera rünnakunurga erinevus, nii pildistatava objekti kui ka kasutatavate piltide kvaliteedi osas.

Ma arvan, et pole täpset valemit selle kohta, mida proovite tee, aga ma arvan, et hea mõte oleks teada saada, kuidas inimsilm parallaksi abil mõtteisse stereoskoopilisi pilte loob. Selles artiklis on öeldud, et 97% inimestest näeb stereopilti, kui eraldusvõime on vähemalt 2,3 kaareminutit (või rünnakunurga korral on umbes 0,3 kraadine eraldusaste). Kui teete väikest matemaatikat, siis olen kindel, et saate välja selgitada maksimaalse vahemaa, mis teil on, lähtudes asjaolust, et kaamerad on üksteisest umbes 2,5 meetri kaugusel. Ma arvan, et see tuleb väga pikk vahemaa ... aga ma pole matemaatikas nii aus, kui aus olla.

Pildikvaliteedi osas sõltub see sellest, kui kaugel teema on on. Kui see on vaid 3 jalga kaugusel ja täidab suurema osa kaadrist, ütleksin, et 2mpx oleks hea. Aga kui see on märkimisväärne kaugus, ütleme 100m, siis tahaksin tõenäoliselt olla 10mpx-le lähemal või oleksin mures liiga detailide kaotamise pärast.

Pidage meeles ka oma piltide teravust mõjutab ka teie objektiivi valik. Kui teil on raha, võiksite kaaluda paari peegelkaamera hankimist ja võib-olla paar odavat 50 mm või 85 mm esiläätsed. Nii oleks teil suur pikslitihedus (12mpx +) ja ka väga hea teravus.

Vabandust, mitte täpne vastus, kuid loodetavasti aitab see ...

Kas mõni teleskoopide allikas?
See töötab tegelikult seetõttu, et nad pildistavad neid objekte Maa orbiidi vastaskülgedest, seega on stereoskoopiline eraldus suurusjärgus umbes 300 miljonit km.


See küsimus ja vastus tõlgiti automaatselt inglise keelest.Algne sisu on saadaval stackexchange-is, mida täname cc by-sa 3.0-litsentsi eest, mille all seda levitatakse.
Loading...