Nun ich kann mir folgenden Ansatz vorstelle du vergleichst die pixelwert (rgb) der letzten Zeile des ersten Bildes und der ersten Zeile des letzten Bildes.
und zwar so oft, wie das bild breit ist (in Pixeln).
Bei jedem Durchgang verschiebst du das zweite Bild immer weiter nach rechts:
Durchgang 1:
11111111111
11111111111
22222222222
22222222222
durchgang2:
11111111111
11111111111
22222222222
22222222222
Durchgang3:
11111111111
11111111111
33333333333
33333333333
usw.
Bei jedem durchgang spicherst dur die summer der Farbdifferenzen der gegenüberliegenden Pixel der beiden Bilder (natürlich nur, wenn wirklich pixel gegenüberliegen. Bei durchgang 3 sin an den ersten Biden stellen bei Pixel 1 und zwei keine gegenüberliegenden Pixel).
Wenn du alle stellungen

verglichen und die Farbdifferenzen gespeichert hast, dann sortiertst du alle gespeicherten Werte der Größe nach.
Der Wert mit der kleinsten differenzt ist die Zusammenstellung die am besten passt.
Ach ja, du musst die Werte natürlich auf einen Pixel herunterrechnen, denn wenn man 20 Pixel vergleicht, kommt natürlich eine größere Differenzsummer heraus, als wenn man 6 Pixel vergleicht.