Esiste un algoritmo per la soluzione di tale ricostruzione proiezione geometrica problema?
-
02-10-2019 - |
Domanda
Abbiamo una griglia con quadrati rossi su di esso. Significato abbiamo un array di 3 caselle (con angoli == 90 gradi) che, come sappiamo avere le stesse dimensioni, giacenti sullo stesso piano e con la stessa rotazione rispetto al piano su cui giacciono, e non si trovano sulla stessa riga su aereo.
Abbiamo una proiezione dello spazio che contiene il piano con quadrati.
Vogliamo rivolgere la nostra proiezione piana con le piazze in modo che vorremmo vedere le cose come ci sta di fronte, in generale, abbiamo bisogno di una formula per trasformare ogni punto di quella proiezione piano originale, in modo che sarebbe noi essere rivolto come sull'immagine qui sotto .
Quali formule possono essere utilizzati per risolvere tale problema, come risolverlo, ha qualsiasi cosa faccia simile prima?
Soluzione
Questo è un caso particolare di trovare mappature tra i quadrilateri che conservano linee rette. Questi sono generalmente chiamati trasforma omografiche. Qui, uno dei quad è un quadrato, quindi questo è un caso speciale popolare. Si può google questi termini ( "quad a quad", ecc) per trovare spiegazioni e il codice, ma qui ci sono alcuni per voi.
una discussione di gioco forum
estrazione di un'immagine quadrilatero ad un rettangolo
ProjectiveMappings per ImageWarping da Paul Heckbert.
La matematica non è particolarmente piacevole, ma non è così difficile sia. È inoltre possibile trovare qualche codice da uno dei link sopra.