Können Sie OpenCV SolvePNP mit einem gleichwinkligen Bild verwenden?


15

Ist es möglich, OpenCVs SolvePNP mit einem gleichwinkligen Bild zu verwenden ? Ich habe ein gleichwinkliges Bild und vier Punkte in diesem Bild (rote Punkte) und deren Pixelkoordinaten. Dann habe ich vier entsprechende Weltpunkte, z. B. [(0, 0, 0), (2, 0, 0), (2, 10, 0), (0, 10, 0)]wie kann ich die Kameraposition abschätzen?

Geben Sie hier die Bildbeschreibung ein

Ich habe versucht, OpenCVs zu verwenden, solvePnpaber das erwartet, dass die Eigenschaften eines Brown-Kameramodells nicht funktionieren. Kann dies für eine sphärische Kamera durchgeführt werden?


Versuchen Sie vielleicht, das equirectangular imagemit entsprechenden Lochkameramodellen in mehrere Teilbilder umzuwandeln ? Schnelle Suche, fand dies: Beispiel Equirectangular To Pinhole . Schauen Sie sich auch OpenMVG an, es sollte einige nützliche Informationen geben: Kugelkameramodell und Lösung von PNP # 1557 , Konvertierung von sphärischen Bildern in Lochbilder # 621 .
Catree

Antworten:


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.