Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 19. 01. 2008 23:34

Esunes
Zelenáč
Příspěvky: 6
Reputace:   
 

Prepocet polohy objektu na zaklade obrazu z kamery

Pri programovani som narazil na jeden problem ktory akosi neviem ani matematicky vyriesit.. Hlavny problem je v tom ze potrebujem vseobecny vzorec, nie vysledok.
Priklad: Mam obrazok z kamery na ktorom je odfotena urcita obdlznikova(!) plocha. Na tejto ploche je nakresleny jeden dolezity bod, ktoreho poziciu na obrazku(!) poznam -> X[x1,x2]. Dalej viem zistit poziciu vsetkych styroch rohov obdlznika na obrazku(!) (A[a1,a2],B[b1,b2],C[c1,c2],D[d1,d2]). Mojou ulohou je vypocitat skutocnu poziciu bodu na obdlzniku (v pomere k dlzkam stran, vzhladom na bod A). Problem je ze kamera nevytvara klasicke 2D zobrazenie, ale kvoli sosovke, zobrazuje objekty blizsie k objektivu vacsie ako ked su dalej. Toto je problem v tom, ze kamera moze sledovat obdlznik z lubovolneho uhla a este moze byt hore nohami, takze obdlznik na obrazku nemusi a vascinou ani nevyzera ako obdlznik (strany oproti nie su rovnake lebo strana vzdialenejsia od kamery je mensia). Dufam ze ste to pochopili..
Uplne mi postaci rada ktorym smerom sa mam uberat aby som nasiel vzorec ktory potrebujem..

Dakujem

Offline

 

#2 20. 01. 2008 09:06

Lishaak
Veterán
Místo: Praha
Příspěvky: 763
Reputace:   
Web
 

Re: Prepocet polohy objektu na zaklade obrazu z kamery

Zalezi na tom, zda jsou ty body obdelnika pojmenovany pevne. Treba takto:

A ------------- B
|                   |
|                   |
C -------------D

To znemane, ze bod A je vzdy vlevo nahore. Cili pokud umis poznat, kde se na obrazovce nachazi bod A, kde bod B atd. tak je sance, ze to pujde spocitat (je to velmi zajimava uloha, urcite se nad tim zamyslim).

Pokud ale umis jenom poznat pozici bodu a nevis, ktery z nich je ktery, tak to tak snadno nepujde, protoze budou situace, u kterych neni jasne, jestli se na ten obdelnik divas sezhora nebo zdola.

A ---------------- B
\                     /
   \                 /
     \             /
      C ------ D

C ---------------- D
\                     /
   \                 /
     \             /
      A ------ B

Jinak ta deformace obrazu, ktera vznika pri prenosu trojrozmerneho sveta na obrazovku se rika perspektivni projekce (perspective projection). Ted si ale nejsem jisty, jakou projekci pouziva realna kamera se skutecnou cockou, kolika bodova to je prespektive. Chtelo by to o tom neco zjistit.


Nothing in the world that's worth having comes easy.
Always do what you are most afraid of.

Offline

 

#3 20. 01. 2008 13:09

Esunes
Zelenáč
Příspěvky: 6
Reputace:   
 

Re: Prepocet polohy objektu na zaklade obrazu z kamery

Ano, body su stanovene pevne, viem ich od seba rozoznat. Pohladam este nieco o type perpektivnej projekcie kamery..

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson