Gibt es unter Linux ein Befehlszeilenprogramm zum Entfernen des Fischaugeneffekts?


11

Ich habe einen Gopro-Helden 3 und benutze ihn, um unter Linux Zeitraffer zu machen . Das Problem ist, dass ich den Fischaugeneffekt, den das Objektiv erzeugt, nicht mag. Gibt es ein Linux-Tool, das das entfernt? Ich suche insbesondere nach einem Befehlszeilentool, das ich in meinen Skripten aufrufen kann, um die Zeitraffer zu erstellen.

Ich erwarte kein Tool, das jedes Foto analysiert und die beste Konfiguration findet, um den Fischaugeneffekt zu entfernen. Ich würde ein Tool bevorzugen, das mir Parameter gibt, wie ich die beste Konfiguration für die Bilder von gopro finden und dann die gleichen Parameter auf alle Fotos anwenden kann.

Antworten:


11

Ich habe Fulla nicht selbst verwendet, sondern diese Informationen aus verschiedenen Internetquellen zusammengetragen.

Zuerst müssen Sie Fulla installieren, das im Hugin- Paket enthalten ist.

sudo apt-get install hugin-tools

Fulla kann Korrekturdaten aus der letzten Open-Source- PTLens- Datenbank einlesen , die hier verfügbar ist . Sie müssen Fulla wie folgt manuell auf die PTLens-Datenbank verweisen:

PTLENS_PROFILE=$HOME/.ptlens/profile.txt

Und dann natürlich die Datenbank in das $HOME/.ptlens/Verzeichnis legen . Da diese Datenbank ziemlich veraltet ist, sind nicht alle modernen Kameras enthalten. Ich habe die Datenbank durchsucht, konnte jedoch nichts im Zusammenhang mit der Go Pro-Kamera finden.

Daher müssen Sie Fulla mit tatsächlichen Bildern von Ihrer Kamera kalibrieren. Hier sind einige Ressourcen, die erklären, wie dieser (aufwändige) Prozess durchgeführt wird oder wie dieser Prozess für Sie ausgeführt wird:

Mithilfe der Dokumentation von Fulla können Sie dann die aus der Kalibrierung erhaltenen Koeffizienten verwenden, Ihr Bild korrigieren und diese Korrektur in Ihr Skript aufnehmen.


7

Ich habe diesen einfachen Befehl gefunden, indem ich einfach alle deine Gopro-Bilder neu geschrieben habe:

mogrify -distort barrel "0 0 -0.3" *.JPG

Weitere Informationen zum Befehl imagemagick finden Sie unter http://www.imagemagick.org/script/command-line-options.php#distort

Die Methode Barrel hat folgende Argumente:

A B C [ D [ X , Y ] ] 

Eine Erklärung zum Einstellen dieser vier Koeffizienten finden Sie unter http://wiki.panotools.org/Lens_correction_model


2
Willkommen bei photo.SE. Könnten Sie bitte einige zusätzliche Informationen zur Funktionsweise dieses Befehls, zur Auflistung aller möglichen Parameter und deren Funktionsweise sowie zur Dokumentation dieses Befehls bereitstellen? Das wäre großartig für zukünftige Referenz. Klicken Sie einfach auf den Text "Bearbeiten" unter Ihrer Antwort, um zu ändern, was Sie bisher geschrieben haben. Vielen Dank.
null

1
Thx @null Ich fügte eine kurze Erklärung hinzu ...
wittich

1
WTF. Das funktioniert eigentlich ganz gut. Ich suchte nach einer Lösung, um meine SJ5000-Action-Cam-Fotos zu reparieren, und das macht den Job ziemlich gut. Ich werde ein bisschen damit spielen, um die besten Ergebnisse zu erzielen, aber das sieht wirklich sehr, sehr gut aus.
Kishor
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.