|
Hallo,
ich stehe seit ein paar Tagen auf dem Schlauch. Mein Problem:
Ich habe 3 Punkte in 2 Koordinaten-Systemen gegeben, einmal im und einmal im also
Im dem einen Koordinatensystem:
Diese Punkte entsprechen den Punkten im anderen Koordinatensystem
Wie kann ich hieraus meine Transformationsmatrix bestimmen, also so, dass
Meine ursprünglich Idee war, und und und jeweils in die Spalten von Matrizen und zu schreiben, also
und
so dass
und wenn man auf die andere Seite schreibt, man auf kommt: . Wenn ich dann aber andere Punkte aus dem RR^2-Koordinatensystem einsetze, kommen leider völlig unrealistische Ergebnisse dabei zustande. Wieso ist das so und hat jemand eine andere Idee, wie man das Problem lösen könnte?
Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert): "Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen." |
|
|
Hallo,
Du musst Dir zunächst klar machen, dass Dein Problem (so allgemein) keine Lösung hat. Eine lineare Abbildung von nach ist schon durch die Bilder von 2 linear unabhängigen Vektoren aus dem festgelegt. Du kannst nicht 3 Vektoren mit 3 Bildern unabhängig voneinander vorgeben.
Gruß pwm
|
ledum 
14:59 Uhr, 11.12.2014
|
deine Abbildung ist nicht linear: da linear abhängig sind gilt v*3=av_1+b dann müsste auch wr=aw1+bw2 sein, das ist nicht der Fall. eine Matrix vermittelt eine lineare Abbildung und dabei muß gelten : A*((av1+bv2)=A*av1+A*bv2=aw1+aw2 Wie kommst du denn auf deine Bildvektoren? Gruß ledum
|
|
Es geht um meine Bachelorarbeit, in der ich eine Ultraschallkamera kalibrieren muss.
Dazu habe ich ein Phantom gebaut, in dem Fäden gespannt sind. Die Punkte stellen die Schnittpunkte der Fäden im Phantom mit der Bildebene der Ultraschallkamera dar.
Das 3-Dimensionale Koordinatensytem ist dabei das Koordinatensystem des Phantoms und das zweidimensionale ist das Koordinatensystem des Ultraschallbildes.
|
|
Wie würde es denn aussehen, wenn man den dritten Punkt einfach rausstreichen würde?
Dann würde ich mit meinem Lösungsansatz allerdings laut MATLAB eine 3x3-Matrix rausbekommen, in der ich in der dritten Spalte nur nullen stehen habe. Das erscheint mir so auch nicht ganz richtig.
|
|
Hallo,
wenn Du also als Matrix nimmst und dann wäre und ist eine -Matrix.
Gruß pwm
|
Diese Frage wurde automatisch geschlossen, da der Fragesteller kein Interesse mehr an der Frage gezeigt hat.
|