Software zum Begradigen eines schrägen Rechtecks ​​(aufgrund der Bildperspektive) zu einem 2D-Rechteck

Ich habe eine Plakette fotografiert, aber sie ist aufgrund der Perspektive schräg.

Wie begradige ich es zu einem 2D-Rechteck?

Anforderungen:

  • Ich müsste nur 4 Punkte anklicken, einen Knopf drücken, und das ist alles.
  • Kostenlos
  • Läuft unter Linux (Java OK)

Bonus für das Erkennen der Grenzen und das Berechnen der Kurve, aber es ist nicht wirklich erforderlich.

Ich habe das Transformationstool "Perspektive" von Gimp ausprobiert: Es ist wirklich schwierig, den Punkt richtig zu machen. Das Ergebnis ergibt fast nie ein zufriedenstellendes Rechteck, selbst nach vielen Versuchen. Der umgekehrte Ansatz wäre so viel einfacher.

Antworten (2)

Hugin verfügt über Tools, die normalerweise zum Korrigieren von Lauf- und Perspektivfehlern verwendet werden, um genau das zu tun, was Sie brauchen. Sehen Sie sich das Tutorial hier für ein Beispiel an, aber hier sind ein paar Screenshots:

  • Möglicherweise müssen Sie noch ein paar Punkte auswählen
  • Kostenlos
  • Plattformübergreifend einschließlich Linux

Der Vorgang: - Hugin ausführen und erweiterte Benutzeroberfläche einstellen - Foto laden - Beim Merkmalsabgleich Vertikale Linien auswählen und auf Kontrollpunkte erstellen klicken - Kontrollpunkte überprüfen und mindestens einen zu einem horizontalen Merkmal hinzufügen - Stellen Sie sicher, dass auf der Registerkarte "Fotos" die Option "Optimieren" aktiviert ist Stellen Sie auf Benutzerdefinierte Parameter ein, klicken Sie dann auf Berechnen und Ja - Klicken Sie auf der Registerkarte Optimieren auf Optimieren - Überprüfen Sie das Ergebnis - Vernähen Sie, um die endgültige Ausgabe zu erzeugen.

Vor

Vor

Nach einem schnellen Spiel

Nach

Noch nicht ganz so weit, aber mit besseren Kontrollpunkten ...

Das Ergebnis ist jedoch kein Rechteck ... Wenn ich es richtig verstanden habe, besteht das Ziel dieses Werkzeugs darin, die Linsenverzerrung zu entfernen, aber das resultierende Bild ist immer noch in dem, was ich Perspektive nenne.
Ich hatte nur sehr wenig Zeit (und ein begrenztes Musterset), um ein Musterbild zu erstellen - warum versuchen Sie es nicht mit Ihrer Plakette? Besser noch, warum hängen Sie Ihr Bild nicht an die Frage an, dann könnte ich (und andere) möglicherweise damit laufen und Sie könnten die Ergebnisse sehen.

Perspec ist genau für diesen Anwendungsfall gemacht: github.com/feramhq/perspec .

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

(Haftungsausschluss: Ich bin der Hauptentwickler)

Läuft auf macOS, Linux.

Lizenz: GNU Affero General Public License v3.0