Gibt es einen Algorithmus für eine solche Projektionsrekonstruktion geometrisches Problem zu lösen?
-
02-10-2019 - |
Frage
Wir haben ein Raster mit roten Quadraten darauf. Bedeutung wir eine Reihe von 3 Quadraten haben (mit Winkeln == 90 °), die, wie wir wissen, haben dieselbe Größe, auf der gleichen Ebene liegen und mit derselben Drehung relativ zu der Ebene, auf denen sie liegen, und sind nicht auf der gleichen Linie liegen auf Flugzeug.
Wir haben eine Projektion des Raumes, die die Ebene mit Quadraten enthält.
Wir wollen unsere ebene Projektion mit Quadraten drehen, damit wir es sehen würden, wie es uns konfrontiert ist, in der Regel brauchen wir eine Formel für jeden Punkt der ursprünglichen Ebene Projektion drehen, so dass es uns wie auf dem Bild zugewandt würde unter .
Was kann Formeln zur Lösung eines solchen Problems verwendet werden, wie es zu lösen, hat irgendein Gesicht so etwas wie dies vor?
Lösung
Dies ist ein Spezialfall von Zuordnungen zwischen Vierecken zu finden, die geraden Linien erhalten. Diese werden im Allgemeinen homographische Transformationen genannt. Hier eine der Quads ist ein Quadrat, so dass dies ein beliebter Sonderfall ist. Sie können diese Begriffe google ( „Quad Quad“, etc) Erklärungen und Code zu finden, aber hier sind einige für Sie.
Perspective Transformations-Estimation
Extrahieren eines Vierecks Bild auf ein Rechteck
ProjectiveMappings für ImageWarping von Paul Heckbert.
Die Mathematik ist nicht besonders angenehm, aber es ist nicht so schwer, entweder. Sie können auch einige Codes aus einem der oben genannten Links.