PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Photogrammetrie



Biometriker
27.01.2008, 19:02
Ich habe mir http://de.wikipedia.org/wiki/Photogrammetrie angesehen, und mich gefragt, wie man Dinge wie
http://upload.wikimedia.org/math/3/3/6/3362095e1128980eefad386851cbc1e1.png
eigentlich implementiert - nicht nur in Bezug auf Microcontroller.

Wer weiß mehr...

Martin.
28.01.2008, 16:56
Was willsten du eigentlich genau machen?

Im Buch Spieleprogrammierung mit QBasic wird ein Spiel beschrieben, dass auf der Zentralprojektion basiert. Um drei dimensionale Objekte auf dem Bildschirm dazustellen, wurde da die obige Formel verwendet. Sie wurde aber vereinfacht zu

AX = (ZentrumX * Z - ZentrumZ * X) / (Z - ZentrumZ)
AY = (ZentrumY * Z - ZentrumZ * Y) / (Z - ZentrumZ)

wobei AX,AY die Bildpunkte sind X,Y,Z sind die 3D Koordinaten des Punktes und ZentrumX,-Y,-Z Sind die Positionen des betrachters.

Wenn du jetzt mit die Formel verwenden möchtest, um 3D im 2D Raum abzubilden (wie beim Foto) dann geht das ziemlich einfach. Du musst lediglich die Objektkoordinaten und die Koordinaten vom Betrachter einsetzen.

Wenn du etwas anderes damit vorhast, zum Beispiel deinen Standpunkt bzw. den Standpunkt des Betrachters zu bestimmen, so musst du die Gleichung eben anders auflösen. Da kenn ich mich aber nicht mehr aus.

Wenn du nicht genau hinschreibst was du willst, dann ist es ziemlich schwierig, deine Frage ausreichend zu beantworten.