3D Computer Vision
Moderator: (M) Mod.-Team Allgemein
3D Computer Vision
Hallo Leute,
schreibt irgend jemand noch 3D Computer Vision? Wurden eigentlich irgendwelche Themen/Kapitel gestrichen? Da der ganze Spaß ja doch sehr viel ist.
Gibt es irgendwo eine Zusammenfassung mit den wichtigsten Formeln? Ich kann ja jetzt auch nicht jede Formel auswendig lernen.
Gruß Kai
schreibt irgend jemand noch 3D Computer Vision? Wurden eigentlich irgendwelche Themen/Kapitel gestrichen? Da der ganze Spaß ja doch sehr viel ist.
Gibt es irgendwo eine Zusammenfassung mit den wichtigsten Formeln? Ich kann ja jetzt auch nicht jede Formel auswendig lernen.
Gruß Kai
-
- TalkING. Newbie
- Beiträge: 11
- Registriert: So, 01. Mär. 09, 11:24
3d computing
ich war auch nicht da, in der letzten Vorlesung, aber die erste 12 sind wichtigsten, wenn du sie gut üben kannst, kriegst du schon 1.
viel Glück.
viel Glück.
- pcElvis
- TalkING. Superposter
- Beiträge: 694
- Registriert: Di, 07. Mär. 06, 14:30
- Wohnort: Hamburg
- Kontaktdaten:
das hört sich nach der klausur an, die ich mitgeschrieben habe. kannst du die aufgabe kurz posten? vielleicht fällt mir die lösung ja wieder ein.
<a href="http://www.beesign.at/erdstrahlen/"><img src="http://www.beesign.at/erdstrahlen/erdst ... ifikat.gif" alt="Erdstrahlenfreie Webseite" border="0"></a>
Das würde mich auch interessieren, da ich nicht auf die Lösung komme.
geg: Projektionsmatrix P
-800 0 600 200
0 -400 200 160
0 0 4 -100
=> P~1/4P
Pixelursprung in der oberen linken Ecke
Musterlösung: Bildgröße = 300 x 100 Pixel
Wie rechnet man jetzt die Bildgröße anhand P aus?
Hab gerad gesehen, du meinst ne andere Klausur..
Da ist es nicht so schwer, glaub ich:
geg(aus K): ax=300, ay=300
ax=f/kx, ay=f/ky
Ob bzw. wie da die Bildgröße (640x480) ein Rolle spielt kann ich leider nicht sagen.
geg: Projektionsmatrix P
-800 0 600 200
0 -400 200 160
0 0 4 -100
=> P~1/4P
Pixelursprung in der oberen linken Ecke
Musterlösung: Bildgröße = 300 x 100 Pixel
Wie rechnet man jetzt die Bildgröße anhand P aus?
Hab gerad gesehen, du meinst ne andere Klausur..
Da ist es nicht so schwer, glaub ich:
geg(aus K): ax=300, ay=300
ax=f/kx, ay=f/ky
Ob bzw. wie da die Bildgröße (640x480) ein Rolle spielt kann ich leider nicht sagen.
- pcElvis
- TalkING. Superposter
- Beiträge: 694
- Registriert: Di, 07. Mär. 06, 14:30
- Wohnort: Hamburg
- Kontaktdaten:
wenn du die unskalierte version von K hast, also
-200 0 150
0 -100 50
0 0 1
dann ist u0 = 150 und v0 = 50, was ja, wenn ich mich recht entsinne, die verschiebung des kameraursprungs zum weltursprung angibt. und da in der aufgabe angenommen wird, daß die optische achse durch den mittelpunkt der kameraebene verläuft, stellen 150 und 50 die hälfte der bildbreite bzw. -höhe dar, also ist das bild 300 x 100 pixel groß.
-200 0 150
0 -100 50
0 0 1
dann ist u0 = 150 und v0 = 50, was ja, wenn ich mich recht entsinne, die verschiebung des kameraursprungs zum weltursprung angibt. und da in der aufgabe angenommen wird, daß die optische achse durch den mittelpunkt der kameraebene verläuft, stellen 150 und 50 die hälfte der bildbreite bzw. -höhe dar, also ist das bild 300 x 100 pixel groß.
<a href="http://www.beesign.at/erdstrahlen/"><img src="http://www.beesign.at/erdstrahlen/erdst ... ifikat.gif" alt="Erdstrahlenfreie Webseite" border="0"></a>
Also ich meinte folgende Aufgabe:
Gegeben ist die interne Kameramatrix einer fehlerhaft hergestellten Kamera
K = [ 300 0 220;
0 200 240;
0 0 1]
Aufgabe b) Berechnen sie die Pixelbreiten kx und ky, wenn die Brennweite f=6,4mm und die Bildpunktzahl 640x480 Pixel beträgt.
kx = 6,4/300
ky = 6,4/200
Richtig? Die Bildpunktzahl ist völlig irrelevant, oder?
In Aufgabe c) soll man dann den Abstand der Bildmitte zum Schnittpunkt des Bildes mit der optischen Achse in mm angeben.
So viel dazu!
Kann mir dann gegebenenfalls nochmal jemand schnell diese merkwürdige Tensor-Schreibweise erklären? Blicke da noch nicht so wirklich durch und wikipedia hat auch keine gute Erklärung.
Gegeben ist die interne Kameramatrix einer fehlerhaft hergestellten Kamera
K = [ 300 0 220;
0 200 240;
0 0 1]
Aufgabe b) Berechnen sie die Pixelbreiten kx und ky, wenn die Brennweite f=6,4mm und die Bildpunktzahl 640x480 Pixel beträgt.
kx = 6,4/300
ky = 6,4/200
Richtig? Die Bildpunktzahl ist völlig irrelevant, oder?
In Aufgabe c) soll man dann den Abstand der Bildmitte zum Schnittpunkt des Bildes mit der optischen Achse in mm angeben.
So viel dazu!
Kann mir dann gegebenenfalls nochmal jemand schnell diese merkwürdige Tensor-Schreibweise erklären? Blicke da noch nicht so wirklich durch und wikipedia hat auch keine gute Erklärung.
-
- TalkING. Newbie
- Beiträge: 11
- Registriert: So, 01. Mär. 09, 11:24
tensorschreibweise
meist du vielleicht Aufgabe 6 - Klausur ss2006 : Tensorschreibweise ?
Tensorschreibweise (indexschreiweise)
vector = 1.Ordnung Tensor
Matrix = 2.Ordnung Tensor
trifocal tensor = 3.Ordung Tensor z.B 3x3x3 matrix ( 3d-matrix wie ein cubic)
Beispiel1:
für A.B = C (A,B,C sind Matrixen)
mit Tensor schreiben wir so:
A hoch j , unten i . B hoch i unten k = C hoch j unten k
es bedeutet : Matrix A (j zeilen, i spalten) . Matrix B(i zeilen,k spalen) = Matrix C(j zeilen, k spalten)
Beispiel2:
für A.v = u ( A: Matrix , v und u sind vectoren)
mit Tensor:
A hoch i unten j . u hoch j = v hoch i.
es bedeutet: Matrix A (i zeilen , j spalten) . Vektor u (j zeilen) =
Vektor v(i zeilen).
d.h: mit Tensor ändert die Bedeutung der Gleichung nicht, sondern nur eine bessere Schreibweise.
ich hoffe, es hilft dir.
edit: hast du alle Lösung der alten Klausur SS2009 ? oder die Klausur ws 2009/2010 ?
Tensorschreibweise (indexschreiweise)
vector = 1.Ordnung Tensor
Matrix = 2.Ordnung Tensor
trifocal tensor = 3.Ordung Tensor z.B 3x3x3 matrix ( 3d-matrix wie ein cubic)
Beispiel1:
für A.B = C (A,B,C sind Matrixen)
mit Tensor schreiben wir so:
A hoch j , unten i . B hoch i unten k = C hoch j unten k
es bedeutet : Matrix A (j zeilen, i spalten) . Matrix B(i zeilen,k spalen) = Matrix C(j zeilen, k spalten)
Beispiel2:
für A.v = u ( A: Matrix , v und u sind vectoren)
mit Tensor:
A hoch i unten j . u hoch j = v hoch i.
es bedeutet: Matrix A (i zeilen , j spalten) . Vektor u (j zeilen) =
Vektor v(i zeilen).
d.h: mit Tensor ändert die Bedeutung der Gleichung nicht, sondern nur eine bessere Schreibweise.
ich hoffe, es hilft dir.
edit: hast du alle Lösung der alten Klausur SS2009 ? oder die Klausur ws 2009/2010 ?