Seite 1 von 1

2 Bilder "matchen" um geringsten Unterschied feststellen zu können

Verfasst: Mittwoch 16. Dezember 2020, 21:55
von Whitesunmj
Guten Abend zusammen!

Ich habe folgendes Problem, bin aber noch auf keine Lösung gekommen:

Ich habe 2 Bilder, die sich sehr ähnlich sind, jedoch nicht exakt die selben. Momentan wandle ich die beiden Bilder in schwarz weiß um und vergleiche Pixel für Pixel, die Pixel die nicht gleich sind, zähle ich dann zusammen. Das Problem ist aber, dass ich die beiden Bilder jeweils ein Zuschnitt aus einem größeren Bild sind, heißt, sofern der Zuschnitt nicht exakt ist oder die Bilder leicht gedreht aufgenommen wurden, bekomme ich einen relativ hohen Anteil an fehlerhaften Pixel, was aber nur daran liegt, dass die Bilder nicht exakt übereinandergelegt wurden. Jetzt ist meine Frage, ob es eine Möglichkeit gibt, die beiden Bilder so übereinanderzulegen, dass die Zahl der fehlerhaften Pixel minimiert wird? Also quasi, dass die optimale Position der beiden Bilder selbst errechnet wird?

Danke für die Hilfe! Sollte ich es genauer beschreiben, bitte Bescheid sagen!

Re: 2 Bilder "matchen" um geringsten Unterschied feststellen zu können

Verfasst: Mittwoch 16. Dezember 2020, 22:20
von __deets__
Das ist ein weites Feld. Eine simple standardlösung dafür gibt es nicht. Abhängig von deinen tatsächlichen Daten kann zb sowas hier helfen: http://opencv-python-tutroals.readthedo ... raphy.html

Re: 2 Bilder "matchen" um geringsten Unterschied feststellen zu können

Verfasst: Donnerstag 17. Dezember 2020, 01:39
von tonikae
Für technische Bildvergleiche einfach mal nach dem Begriff "Binning" googlen.

Re: 2 Bilder "matchen" um geringsten Unterschied feststellen zu können

Verfasst: Mittwoch 30. Dezember 2020, 18:33
von naheliegend
Comparing histograms, Template matching oder Feature matching. Alles im opencv drin