Wie kann ich zwei Bilder genau überlagern, indem ich eines davon in Gimp skaliere?

14

Ich habe zwei verschiedene Bilder desselben Objekts, von denen eines ungefähr aus demselben Winkel aufgenommen wurde, aber einen anderen Maßstab und eine andere Drehung aufweist. Ich möchte, dass sich beide Bilder überlappen, damit das obere so genau wie möglich mit dem unteren übereinstimmt. Gibt es eine Option in Gimp, bei der ich eine Reihe von Schlüsselpunkten definieren kann und Gimp die Bilder anhand dieser Punkte ausrichtet? Ich sage zum Beispiel, dass die Ecke X in Bild 1 mit der Ecke Y in Bild 2 übereinstimmen muss. Es sollte ausreichen, in jedem Bild drei solcher Punkte zu definieren, um bereits ein gutes Ergebnis zu erzielen.

Wenn es nicht möglich ist, was wäre der beste Weg, um dieses Ziel zu erreichen, abgesehen von Skalieren und Drehen, bis es in Ordnung aussieht?

Janoliver
quelle

Antworten:

3

Ich glaube nicht, dass es in Gimp irgendetwas gibt, um Bilder automatisch auszurichten.

Sie können dies manuell tun, indem Sie die Bilder in Ebenen einfügen, die Deckkraft so einstellen, dass Sie das zugrunde liegende Bild sehen und eines von ihnen skalieren / drehen können.

Oder Sie können ein Tool wie Enfuse verwenden

MikeW
quelle
Vielen Dank, dies könnte den Trick machen. Das manuelle Ausrichten mit halber Deckkraft ist das, was ich vorher gemacht habe, aber das ist immer noch ziemlich schwierig, wenn das Bild auch gedreht wird ...
janoliver
9

Es sieht so aus, als ob panotools ein Gimp-Plugin hat . Ich habe es nicht benutzt, aber es ist da.

Außerhalb von GIMP, aber immer noch kostenlos, möchten Sie vielleicht versuchen, verschiedene Wege zu beschreiten.

Hugin - In erster Linie für Panorama-Stiche gedacht, können Sie hiermit einen Bildstapel für HDR- oder Belichtungsüberblendungen oder Zeitraffervideos ausrichten und skalieren oder ...

Registax - Diese kostenlose Software richtet sich an Astrofotografen und nimmt mehrere Bilder auf (einige Standalone- oder Tausende von Videoframes), dreht, skaliert und richtet sie aus. Darüber hinaus können (optional) sehr ausgefeilte Techniken verwendet werden, um die Komponentenbilder zu einem endgültigen Bild zu kombinieren.

HDR Alignment Tool - Eine weitere Möglichkeit. Es wird ausgerichtet, gedreht und skaliert. Könnte einen Versuch wert sein. Ein Vergleich mit der automatischen Ausrichtung von Photomatix (wohlgemerkt 2007) scheint HDRAT zu bevorzugen.

DeShaker - Eine weitere Möglichkeit, kleinere Bilder (bis zu 1080p Auflösung) auszurichten, ist die Videostabilisierung mit dieser kostenlosen Software. Wenn Sie die beiden Bilder zu einem Film mit zwei Einzelbildern kombinieren, werden sie auf diese Weise ausgerichtet. Wahrscheinlich nicht das, was Sie wollen, aber es ist eine Technik, die zum Ausrichten von Standbildern verwendet wurde.

bw
quelle
Gute Empfehlungen übrigens. Ich hatte nicht viel Zeit, um sie alle zu untersuchen, aber der HDR-Align war recht einfach und direkt zu bedienen und hat den Job gemacht. Sie müssen jedoch einige Punkte manuell definieren, um die Skalierung zu erleichtern.
Mehrad
2

Sie können Filter | G'MIC | Ebenen | Ebenen ausrichten verwenden. Sie müssen vor der Ausführung Eingabeebenen: Alle auswählen. Beachten Sie, dass dies eine zeitaufwendige Operation ist.

Freeman
quelle
2

Ich habe das gerade in Gimp ohne zusätzliche Software gemacht. Diese Methode erzeugt auf einfache und präzise Weise die von Ihnen angeforderte "3-Punkt-Skalierung, Drehung, Übersetzung". Wenn es jedoch andere Perspektivprobleme gibt, ist eine der anderen Methoden in den anderen Antworten erforderlich.

  1. Beide Bilder in einer eigenen Ebene. Wählen Sie das Lineal.

  2. Ebene1 / Bild1 anzeigen, zwischen zwei Punkten messen. Klicken und ziehen Sie von einem Punkt zum anderen, zoomen Sie dann hinein und verschieben Sie die Endpunkte, um eine genauere Darstellung zu erhalten. Dies gibt Ihnen die genaue Messung auf ein Zehntel eines Pixels und den Drehwinkel. Je weiter die Punkte auseinander liegen, desto besser. Nennen wir es Length1.

  3. Ebene2 / Bild2 anzeigen. Passen Sie die Endpunkte so an, dass sie mit denselben Referenzpunkten übereinstimmen. Nennen wir es Length2.

  4. 100 * (Length1 / Length2) = Der Skalierungsprozentsatz, den Sie auf Image2 anwenden müssen.

  5. Drehen Sie nach Bedarf, wie durch den Unterschied in den Drehwinkeln angegeben.

  6. Es ist ganz einfach, ein Bild über das andere zu bewegen.

CoolHandLouis
quelle
-2

Klicken Sie auf Datei >>> Als Ebenen öffnen >>> Wählen Sie beide Bilder aus, die Sie zusammenführen möchten.

Klicken Sie auf das größere Bild und dann auf das Skalierungswerkzeug. Skalieren Sie das größere Bild so, dass es auf das kleinere Bild passt.

Stellen Sie die Deckkraft der obersten Ebene auf einen niedrigeren Wert ein, damit Sie sehen können, wie sich die beiden ausrichten. So ähnlich verhält es sich in diesem Gimp-Video-Tutorial zum Thema Bier: http://gimpedblog.blogspot.com/2011/12/in-this -gimp-tutorial-im-going-to-show.html

Passen Sie die beiden Fotos mit den Werkzeugen Verschieben, Drehen und Perspektive an.

Schneiden Sie den zusätzlichen Leinwandbereich mit dem Zuschneidewerkzeug ab.

Alex Standiford
quelle
3
Hallo Alex. Willkommen bei Stack Exchange und vielen Dank für Ihre Beiträge. Wir hoffen, mehr von Ihnen zu sehen. Es ist sehr hilfreich, auf ein Tutorial zu verweisen, das Sie erstellt haben. Sie können jedoch nicht für Ihre Dienste in Ihren Antworten werben. Siehe photo.stackexchange.com/faq#promotion
mattdm