@Koschi
Hab das wohl etwas falsch beschrieben. Ich habe ein Ausgangsbild, zerteile das in 3x3 Elemente, jedes Element hat vier Eckpunkte, die können in meinem Programm verschoben werden. Bei Bildelementen die neben anderen liegen, werden immer die Ecken von allen angrenzenden Bildern gleichzeitig verschoben, so dass keine Lücken in der Mitte entstehen. Der Schornstein im Beispiel müsst also verbogen sein, aber das ist er nicht, stattdessen sieht man die Schnittkante zwischen beiden Bildern das ist ja das komische.
Wenn ich die gleiche Verformung mit
diesem Algorithmus mache, tritt der Beschriebene Effekt nicht auf und alles ist gleichmäßig verzerrt. Leider ist der Algorithmus sehr langsam, AForge.NET ist deutlich schneller. Aber arbeitet irgendwie anders.
@David
QuadrilateralTransformationBilinear, damit kann man nur Bilder entzerren, wie auf den Beispiel Bildern der Webseite. Ich brauche genau die Verzerren Funktion.
Habt ihr sonst noch Ideen?
Kann es sein, das AForge.NET die Verzerrung irgendwie perspektivisch berechnet und deswegen andere Ergebnisse rauskommen?
Edit:
Um es also noch mal deutlich zu machen, AForge.NET verzieht alle neun Bilder einzeln, die dann jeweils zu dem Gesamtbild hinzugefügt werden. Pro Bild werden immer vier Punkte angegeben.