Bestimmung der Essential-Matrix ohne Kamera-Kalibrierung

Design Patterns, Erklärungen zu Algorithmen, Optimierung, Softwarearchitektur
Forumsregeln
Wenn das Problem mit einer Programmiersprache direkt zusammenhängt, bitte HIER posten.
Antworten
Mirror
Establishment
Beiträge: 248
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Bestimmung der Essential-Matrix ohne Kamera-Kalibrierung

Beitrag von Mirror »

Hallo,


ich habe Image-Koordinaten - Korrespondenzen und möchte ohne Extrabestimmung der Kamera-Matrix die normalisierten Imagekoordinaten erhalten. Leider braucht man dazu den Öffnungswinkel ( so glaube ich ).

Kennt jemand eine einfache Möglichkeit an die Informationen zu kommen.
Hat den StormWizard 1.0 und 2.0 verbrochen. http://www.mirrorcad.com
Benutzeravatar
Jonathan
Establishment
Beiträge: 2352
Registriert: 04.08.2004, 20:06
Kontaktdaten:

Re: Bestimmung der Essential-Matrix ohne Kamera-Kalibrierung

Beitrag von Jonathan »

Kannst du das Problem ein wenig besser definieren? Was meinst du mit Image-Koordinaten und normalisierten Koordinaten, ist das ganze ein 2D oder ein 3D Problem?

Ggf. geht das in Richtung Homographie? Dort hast du als Eingabe 2 Rechtecke die jeweils durch 4 Eckpunkte definiert werden und als Ergebnis eine Funktion (ich glaube es ist sogar einfach eine Matrix) die einen beliebigen Punkt aus dem ersten Rechteck auf den passenden Punkt im zweiten Rechteck abbildet. Damit kann man z.B. ein Gemälde dass an einer Wand hängt von einem beliebigen Punkt aus fotographieren und dann entzerren. Zumindest solange Linien auf Linien abgebildet werden, d.h. sowas wie Fisheye-Objektive kannst du damit nicht verwenden.

https://docs.opencv.org/4.x/d9/dab/tuto ... raphy.html
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
Mirror
Establishment
Beiträge: 248
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: Bestimmung der Essential-Matrix ohne Kamera-Kalibrierung

Beitrag von Mirror »

Hallo,


Mit normalisierten Image-Koordinaten meine ich x~ = X/Z. Also ohne Öffnungswinkel und mit focalLength = 1.

danke für die schnelle Antwort. Leider ist mir schon die Vorgehensweise über die Homography bekannt. Dazu braucht man aber 3D Punkte in einer Ebene. Mir ist leider keine 3D Koordinate und auch keine Ebene bekannt. Ich möchte es ohne spezielle Ebenen-Punktpaare machen. Nur reine Punktkorrespondenzen ohne spezielle Kenntnisse.

Einen Ansatz zu Selbstkalibrierung habe ich hier gefunden: https://lmb.informatik.uni-freiburg.de/ ... _kalib.pdf
Zuletzt geändert von Mirror am 31.03.2022, 12:35, insgesamt 1-mal geändert.
Hat den StormWizard 1.0 und 2.0 verbrochen. http://www.mirrorcad.com
Benutzeravatar
Krishty
Establishment
Beiträge: 8229
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Bestimmung der Essential-Matrix ohne Kamera-Kalibrierung

Beitrag von Krishty »

Meinst du vielleicht 3D Image Stitching? Der Wikipedia-Artikel erwähnt nur 2D, aber Microsoft hatte mal eine echt beeindruckende 3D-Demo mit frei im Raum orientierten Schnappschüssen.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Mirror
Establishment
Beiträge: 248
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: Bestimmung der Essential-Matrix ohne Kamera-Kalibrierung

Beitrag von Mirror »

Hallo Krishty,

das war wohl ein CrossPost ! Ich glaube ich habe was ich gesucht habe. Siehe Link. Jetzt muss ich es noch verstehen.
3D Image Stitching will ich mir auch noch ansehen. Danke für den Link. Für das gepostete Problem hilft es mir aber leider auch nicht.
Hat den StormWizard 1.0 und 2.0 verbrochen. http://www.mirrorcad.com
Benutzeravatar
Jonathan
Establishment
Beiträge: 2352
Registriert: 04.08.2004, 20:06
Kontaktdaten:

Re: Bestimmung der Essential-Matrix ohne Kamera-Kalibrierung

Beitrag von Jonathan »

Ich verstehe immer noch nicht, was du machen willst. Was genau ist die Eingabe, was genau die Ausgabe? Welche Punkte sind 2D, welche 3D? Was sind deine Korrespondenzen? Wenn du "kein Öffnungswinkel" sagst, heißt das, dass es sich um orthografische Projektionen handelt?
Lieber dumm fragen, als dumm bleiben!
https://jonathank.de/games/
Mirror
Establishment
Beiträge: 248
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: Bestimmung der Essential-Matrix ohne Kamera-Kalibrierung

Beitrag von Mirror »

Ich möchte Bilder die mittels Kamera (Lochkamera) aufgenommen wurden, verwenden um an interne (intrinsic) Daten der Kamera kommen. Ich habe nur 2D Punkte und zugehörige Punkte auf einem anderen Bild. Die Korrespondenzen habe ich mit SIFT erhalten und möchte nun die Kameradaten, aber ohne spezielle Kalibrierungsfotos.
Hat den StormWizard 1.0 und 2.0 verbrochen. http://www.mirrorcad.com
Matthias Gubisch
Establishment
Beiträge: 470
Registriert: 01.03.2009, 19:09

Re: Bestimmung der Essential-Matrix ohne Kamera-Kalibrierung

Beitrag von Matthias Gubisch »

Das heißt du suchst eine Möglichkeit aus der Fundamental matrix die essential matrix zu berechnen ohne die intrinsischen Kameraparameter zu kennen um diese dann aus den beiden Matrizen abzuleiten?
Bevor man den Kopf schüttelt, sollte man sich vergewissern einen zu haben
Mirror
Establishment
Beiträge: 248
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: Bestimmung der Essential-Matrix ohne Kamera-Kalibrierung

Beitrag von Mirror »

Matthias Gubisch hat geschrieben:Das heißt du suchst eine Möglichkeit aus der Fundamental matrix die essential matrix zu berechnen ohne die intrinsischen Kameraparameter zu kennen um diese dann aus den beiden Matrizen abzuleiten?
Eigentlich versuche ich die Intrinsic Matrix ohne Kamerafotos mit spezielle Kalibrierungsobjekten zu ermitteln. Ja das eigentliche Ziel ist die Essentialmatrix. Man kann die Essential Matrix auch mit normalisierten Image Koordinaten ermitteln, doch dazu braucht man ja wiederum die Kalibrierungsmatrix.

Die Lösung des Problem habe ich bei meinem Link oben gepostet.
Krishty hat geschrieben:Meinst du vielleicht 3D Image Stitching? Der Wikipedia-Artikel erwähnt nur 2D, aber Microsoft hatte mal eine echt beeindruckende 3D-Demo mit frei im Raum orientierten Schnappschüssen.
Ja ich interessiere mich für 3D Stitching. Das soll das Ziel sein.
Hat den StormWizard 1.0 und 2.0 verbrochen. http://www.mirrorcad.com
Benutzeravatar
Krishty
Establishment
Beiträge: 8229
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: Bestimmung der Essential-Matrix ohne Kamera-Kalibrierung

Beitrag von Krishty »

Mirror hat geschrieben: 31.03.2022, 13:56Ja ich interessiere mich für 3D Stitching. Das soll das Ziel sein.
Falls es später mal relevant werden sollte: Microsoft erklärt das in diesem Video, und ab 38:16 ist es schön dargestellt. Allerdings ist die Videoqualität unter aller Sau.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Mirror
Establishment
Beiträge: 248
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: Bestimmung der Essential-Matrix ohne Kamera-Kalibrierung

Beitrag von Mirror »

Danke für den Link. Schaue ich mir auf jeden Fall an.
Hat den StormWizard 1.0 und 2.0 verbrochen. http://www.mirrorcad.com
Antworten