2012-04-14 21 views
0

Ich möchte eine perspektivische Projektion eines 3D-Bildes auf die x, y-Ebene mit einer Brennweite von 10 und einem Hauptpunkt (-1, -5) erstellen.Matlab: Wie erstelle ich eine Projektion

ich gefunden: Ansicht
viewmtx

Aber ich habe nicht, wie Matlab zu sagen, dass ich die x, y-Ebene verwendet werden soll, noch wie die Brennweite einstellen? Kann mir jemand erklären, wie ich das mache?

Antwort

0

Ich fürchte, Sie suchen nicht die richtigen Funktionen. Die Funktion view ändert nur den Blickwinkel auf die aktuelle Achse, während viewmtx eine Transformationsmatrix zurückgibt. Sie möchten etwas tun, was dem in diesem Post How do I draw a texture-mapped triangle in MATLAB? besprochenen ähnelt, wobei maketform und imtransform die Schlüsselfunktionen sind, um ein ebenes Bild in eine andere bestimmte 3D-Ebene zu projizieren.