Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Preklad z AJ a trosku matematiky

Registrovaný: 19.02.06
Prihlásený: 29.08.19
Príspevky: 1241
Témy: 196
Bydlisko: Konaren :) ...
Príspevok NapísalOffline : 23.11.2010 15:59

zdravim, mam mensiu prosbu
potreboval by som prelozit kratky text v ktorom su aj nejake tie matematicke vztahy vektorov mnozin atd :) vedel by mi to neikto prelozit tak aby sa tomu dalo pochopoit? a hlavne vysvetlit aj tie matematicke zapisy? dik

Citácia:
The second step involves solving for 3D motion. This process attempts to derive the motion of the camera by solving the inverse-projection of the 2D paths for the position of the camera. This process is referred to as Calibration.

To explain further: when a point on the surface of a three dimensional object is photographed its position in the 2D frame can be calculated by a 3D projection function. We can consider a "camera" to be an abstraction that holds all the parameters necessary to model a camera in a real or virtual world. Therefore a camera is a vector that includes as its elements the position of the camera, its orientation, focal length, and other possible paremeters that define how the camera focuses light onto the film plane. Exactly how this vector is constructed is not important as long as there is a compatible projection function "P".

The projection function "P" takes as its input a camera vector (denoted "camera") and another vector the position of a 3D point in space (denoted "xyz") and returns a 2D point that has been projected onto a plane in front of the camera (denoted "XY"). We can express this:

:"XY" = P("camera", "xyz")

The projection function transforms the 3D point and strips away the component of depth. Without knowing the depth of the component an "inverse" projection function can only return a set of possible 3D points, that form a line emanating from the center of the camera and passing through the projected 2D point. We can express the inverse projection as:

:"xyz" ∈ P'("camera", "XY")

or

:{"xyz" : P("camera", "xyz") = "XY"}

Let's say we are in a situation where the features we are tracking are on the surface of a rigid object such as a building. Since we know that the real point "xyz" will remain in the same place in real space from one frame of the image to the next we can make the point a constant even though we do not know where it is. So:

:"xyz""i" = "xyz""j"

where the subscripts "i" and "j" refer to arbitrary frames in the shot we are analyzing. Since this is always true then we know that:

: P'("camera""i", "XY""i") ∩ P'("camera""j", "XY""j") ≠ {}

Because the value of "XY""i" has been determined for all frames that the feature is tracked through by the tracking program, we can solve the reverse projection function between any two frames as long as P'("camera""i", "XY""i") ∩ P'("camera""j", "XY""j") is a small set. Set of possible "camera" vectors that solve the equation at i and j (denoted C"ij").

:C"ij" = {("camera""i","camera""j"): P'("camera""i", "XY""i") ∩ P'("camera""j", "XY""j") ≠ {})

So there is a set of camera vector pairs C"ij" for which the intersection of the inverse projections of two points "XY""i" and "XY""j" is a non-empty, hopefully small, set centering around a theoretical stationary point "xyz" .

In other words, imagine a black point floating in a white void and a camera. For any position in space that we place the camera, there is a set of corresponding parameters (orientation, focal length, etc) that will photograph that black point exactly the same way. Since C has an infinite number of members, one point is never enough to determine the actual camera position.

As we start adding tracking points, we can narrow the possible camera positions. For example if we have a set of points {"xyz""i,0",...,"xyz""i,n"} and {"xyz""j,0",...,"xyz""j,n"} where i and j still refer to frames and n is an index to one of many tracking points we are following. We can derive a set of camera vector pair sets {C"i,j,0",...,C"i,j,n"}.

In this way multiple tracks allow us to narrow the possible camera parameters. The set of possible camera parameters that fit, F, is the intersection of all sets:

:F = C"i,j,0" ∩ ... ∩ C"i,j,n"

The fewer elements are in this set the closer we can come to extracting the actual parameters of the camera. In reality errors introduced to the tracking process require a more statistical approach to determining a good camera vector for each frame, optimization algorithms and bundle block adjustment are often utilized. Unfortunately there are so many elements to a camera vector that when every parameter is free we still might not be able to narrow F down to a single possibility no matter how many features we track. The more we can restrict the various parameters, especially focal length, the easier it becomes to pinpoint the solution.

In all, the 3D solving process is the process of narrowing down the possible solutions to the motion of the camera until we reach one that suits the needs of the composite we are trying to create.







_________________
MacBook Pro Retina 13 | iPhone 5 16GB black | iPad mini Retina 16GB Space Grey
CASE Corsair 300R Carbide Series | RAM Kingston 8GB KIT DDR3 1600MHz CL9 HyperX blu Edition | CPU Intel Core i5-4670K | COOLER Corsair H60 | MB MSI Z-87 G43 | VGA Gigabyte R9 280X OC rev.2.0 | PSU Seasonic S12II-520 | HDD Seagate Barracuda 7200.14 1TB | LCD LG IPS2364V
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok NapísalOffline : 23.11.2010 16:19

ktorej casti nerozumies?


Offline

Užívateľ
Užívateľ
Preklad z AJ a trosku matematiky

Registrovaný: 19.02.06
Prihlásený: 29.08.19
Príspevky: 1241
Témy: 196
Bydlisko: Konaren :) ...
Príspevok Napísal autor témyOffline : 23.11.2010 16:27

proste to by som potreboval prelozit ako celok, aby to malo hlavu aj patu :)







_________________
MacBook Pro Retina 13 | iPhone 5 16GB black | iPad mini Retina 16GB Space Grey
CASE Corsair 300R Carbide Series | RAM Kingston 8GB KIT DDR3 1600MHz CL9 HyperX blu Edition | CPU Intel Core i5-4670K | COOLER Corsair H60 | MB MSI Z-87 G43 | VGA Gigabyte R9 280X OC rev.2.0 | PSU Seasonic S12II-520 | HDD Seagate Barracuda 7200.14 1TB | LCD LG IPS2364V
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok NapísalOffline : 23.11.2010 16:31

:-D
tak to vela stastia, dufam ze niekoho najdes, bohuzial ja tolko casu nemam.


Offline

Užívateľ
Užívateľ
Preklad z AJ a trosku matematiky

Registrovaný: 19.02.06
Prihlásený: 29.08.19
Príspevky: 1241
Témy: 196
Bydlisko: Konaren :) ...
Príspevok Napísal autor témyOffline : 23.11.2010 16:33

aspon by si nevedel vysvetlit vsetky tie matematicke zapisy co su tam?







_________________
MacBook Pro Retina 13 | iPhone 5 16GB black | iPad mini Retina 16GB Space Grey
CASE Corsair 300R Carbide Series | RAM Kingston 8GB KIT DDR3 1600MHz CL9 HyperX blu Edition | CPU Intel Core i5-4670K | COOLER Corsair H60 | MB MSI Z-87 G43 | VGA Gigabyte R9 280X OC rev.2.0 | PSU Seasonic S12II-520 | HDD Seagate Barracuda 7200.14 1TB | LCD LG IPS2364V
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok NapísalOffline : 23.11.2010 16:46

z toho textu tazko povedat, co pre nich znamena &. Obycajne & oznacuje AND, cize logicky sucin.

P je nejaka funkcia, ktora priradi na zaklade vstupnych udajov, ktorymi su vektor "camera" co je asi vector kam kamera smeruje a vektor "XYZ" ktory predstavuje nejaky bod, asi ten snimany, v 3d priestore - os x, y a z
:"XY" = P("camera", "xyz")

Z dalsieho vzorca vypocitas nejaku inverziu, alebo jak by som to prelozil. Lenze tam je uz to &

:"xyz" ∈ P'("camera", "XY")


Nie je nic horsie, ako dementne zapisane matematcke vyrazy.

Pri tejto kalibracii 3D by ti pomohli obrazky


Offline

Užívateľ
Užívateľ
Preklad z AJ a trosku matematiky

Registrovaný: 23.10.07
Prihlásený: 23.11.21
Príspevky: 2288
Témy: 140
Bydlisko: Trenčín
Príspevok NapísalOffline : 23.11.2010 16:52

Kód:
Druhý krok zahrnuje řešení pro 3D návrh. Tento proces se snaží odvodit pohyb kamery při řešení inverzní-projekci 2D cesty pro pozici kamery. Tento proces se nazývá kalibrace.

Další vysvětlení: když bod na povrchu trojrozměrný objekt je fotografován svou pozici v rámci 2D lze vypočítat 3D projekce funkce. Můžeme považovat za "kamera" se abstrakce, že má všechny parametry potřebné pro model kamery v reálném nebo virtuálním světě. Proto kamera je vektor, který obsahuje jako své prvky pozici kamery, její orientace, ohniskovou vzdálenost, a dalších možných paremeters, které definují, jak se fotoaparát zaostří světlo na rovině filmu. Jak přesně tento vektor je konstruován není důležité, jak dlouho jak tam je kompatibilní projekce funkce "P".

Projekce funkce "P", bere jako svou vstupní vektor kamery (označení "fotoaparát") a další vektor polohy bodu v 3D prostoru (označený "xyz") a vrátí 2D bodu, který byl plánovaný na letadlo před z kamery (označený "XY"). Můžeme vyjádřit takto:

: "XY" = P ("kamera", "xyz")

Projekce funkce transformuje 3D bod a pásy pryč složky hloubky. Bez znalosti hloubky složky "inverzní" projekce funkce může vrátit pouze soubor možných 3D bodů, které tvoří linii vycházející od středu fotoaparátu a procházející plánované 2D bodu. Můžeme vyjádřit inverzní projekci:

: "Xyz" ∈ P '("kamera", "XY")

nebo

: {"Xyz": P ("kamera", "xyz") = "XY"}

Řekněme, že jsme v situaci, kdy funkce sledování jsme se na povrchu pevné objektu, jako je stavba. Protože víme, že skutečný důvod "xyz", zůstane na stejném místě v reálném prostoru z jednoho snímku na další snímek můžeme bodu konstantní, i když nevíme, kde to je. Takže:

: "Xyz" "i" = "xyz", "j"

kde indexy "i" a "j" se vztahuje k libovolné snímky v záběru jsme analýzu. Vzhledem k tomu, je to vždy pravda, pak víme, že:

: P '("kamera", "i", "XY", "i") ∩ P' ("kamera", "j", "XY", "j") ≠ {}

Protože hodnota "XY", "i" byla určena pro všechny snímky, které funkce je sledována prostřednictvím které sledovací program, můžeme vyřešit zadní projekci funkce mezi libovolnými dvěma snímky, pokud (P '"kamera", "i" "XY", "i") ∩ P '("kamera", "j", "XY", "j") je malý soubor. Sada možné vektory "kamera", že řešení rovnice v i a j (označení C "ij").

: C "ij" = {("kamera", "i", "kamera", "j"): P '("kamera", "i", "XY", "i") ∩ P' ("kamera", "j "," XY "," j ") ≠ {})

Takže tam je sada fotoaparátu C vektoru dvojice "ij", pro které průsečíku inverzní projekce dvou bodů "XY", "i" a "XY", "j" je non-prázdný, doufejme, že malé, centrování kolem Teoretická pevný bod "xyz".

Jinými slovy, představte si, černý bod, plovoucí v bílé neplatnou a fotoaparát. Pro každou pozici v prostoru, který jsme místo kamery, tam je soubor odpovídající parametry (orientace, ohnisková vzdálenost, atd.), které budou fotografie, které černý bod přesně stejným způsobem. Vzhledem k tomu, C má nekonečný počet členů, jeden bod není nikdy dost určit skutečné pozici kamery.

Jak jsme začít přidávat sledování bodů, můžeme zúžit možné pozice kamery. Například pokud máme soubor bodů {"xyz" "i, 0 ",...," xyz" "i, n"} a {"xyz", "j, 0 ",...," xyz" "j, n"}, kde i a j ještě se odkazuje na snímky a n je index na jedné z mnoha tracking bodů sledujeme. Můžeme odvodit sadu fotoaparát nastaví vektor dvojice {C "i, j, 0 ",..., C" i, j, n "}.

V tomto směru více stop nám umožní zúžit možné parametry kamery. Soubor možných parametrů kamery, které zapadají, F, je křižovatka všech souborů:

: F = C "i, j, 0" ∩ ... ∩ C "i, j, n"

Méně prvky jsou v této sadě blíže můžeme přijít na získávání skutečné parametry kamery. Ve skutečnosti chyby zaveden proces sledování vyžaduje větší statistický přístup k určení dobrý fotoaparát vektor pro každý snímek, optimalizace algoritmů a blokové vyrovnání svazku jsou často využívány. Bohužel je jich tolik prvků fotoaparátu vektor, že když každý parametr je volný stále nemusí být schopen zúžit F až na jedinou možnost bez ohledu na to, kolik funkcí sledujeme. Čím více můžeme omezit různé parametry, a to zejména ohnisková vzdálenost, tím snáze se stává určit řešení.

Ve všech, 3D řešení proces je proces zúžením možných řešení k pohybu kamery, až se dostaneme ten, který vyhovuje potřebám kompozitních se snažíme vytvořit.


http://translate.google.com/

Necital som, je mozne ze niektore vety nedavaju zmysel, ale nic lepsie ti nikto neda.


Offline

Užívateľ
Užívateľ
Preklad z AJ a trosku matematiky

Registrovaný: 19.02.06
Prihlásený: 29.08.19
Príspevky: 1241
Témy: 196
Bydlisko: Konaren :) ...
Príspevok Napísal autor témyOffline : 23.11.2010 16:56

no takto som to riesil aj ja, no schelo by to vacsi skill v angline :)

// pridané po 1 minúte od posledného príspevku

Daron píše:

Pri tejto kalibracii 3D by ti pomohli obrazky


vies o nejakych? :)







_________________
MacBook Pro Retina 13 | iPhone 5 16GB black | iPad mini Retina 16GB Space Grey
CASE Corsair 300R Carbide Series | RAM Kingston 8GB KIT DDR3 1600MHz CL9 HyperX blu Edition | CPU Intel Core i5-4670K | COOLER Corsair H60 | MB MSI Z-87 G43 | VGA Gigabyte R9 280X OC rev.2.0 | PSU Seasonic S12II-520 | HDD Seagate Barracuda 7200.14 1TB | LCD LG IPS2364V
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok NapísalOffline : 24.11.2010 0:21

nie nikdy som sa nicim takym nezaoberal.

Skyro prekladat nieco kde je matematika a zalezi na kazdom slove cez google translator je ako ist na sutaz v slalome osobnych aut kamionom.


Odpovedať na tému [ Príspevkov: 9 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Excel - trošku zložitejšie

v Ostatné programy

1

645

08.06.2008 15:39

Seth Sparrow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. trosku z ineho sudka

v Webdesign

16

947

20.01.2008 8:32

cassyopea Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PC - z kazdeho trosku

v PC zostavy

20

810

09.08.2012 0:03

JURO81 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Trošku vylepšiť zobrazenie článku

v Redakčné systémy

2

753

26.05.2010 16:03

AReYco Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. trosku help s filtrami pls

v Elektronika

4

518

22.08.2007 23:55

Roberbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [Win7 64bit] trosku divny bug :(

v Operačné systémy Microsoft

2

376

21.01.2011 14:35

tairikuokami Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Trosku iny problem ale moze za to zvuk

v Zvuk

4

806

14.02.2007 17:05

Jopi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. NB 14-15.6" 550-650€ na VS trosku inak ako ostatne temy...

v Notebooky a netbooky

4

489

26.09.2012 22:05

Fever Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. preklad prosim

v Operačné systémy Microsoft

0

584

24.10.2008 19:50

piskvorko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Preklad Drupal

v Redakčné systémy

3

829

10.02.2007 19:51

Tom@S Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Wordpress preklad

v Redakčné systémy

6

710

19.07.2012 19:14

vladoff Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. phpadsnew - preklad

v Redakčné systémy

8

827

08.10.2006 20:43

wolf14 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. preklad textu

v Krčma

6

951

29.06.2011 14:04

Jeffo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. preklad programov

v Ostatné programy

4

939

02.03.2008 19:18

haliernik10 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PREKLAD PROGRAMU

v Ponuka práce

0

617

22.02.2015 17:08

GROCHPTE Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Preklad programu

v Ostatné programy

1

471

22.02.2015 13:47

ac.milan Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra