Hallöchen!
Ich habe ein kleines Problem: Und zwar möchte ich eine Grafik, die die von der Größe einer Potenz zur Basis 2 (2, 4, 8, 16 usw.) auf die doppelte größe vergrößern. Also zum Beispiel von 2x2 auf 4x4 pixel. Das interpolieren zwischen zwei Punkten ist kein Problem aber was mache ich an den unteren/rechten Rändern?
Ich zeige mein Problem mal an einem Beispiel:
X ist eine festgelegte Farbe und 0 eine nicht festgelegte Farbe.
Rot sind die nicht interpolierbaren Pixel und grün die interpolierten.
Das Ausgangsbild
X X
X X
Würde erst gestreckt warden
X 0 X 0
0 0 0 0
X 0 X 0
0 0 0 0
Dann interpoliere ich horizontal zwischen den Pixeln - und hier tritt der erste Fehler auf, da nach dem zweiten X in der ersten und der letzten Zeile kein Bezugspunkt nach rechts mehr mit Farbe vorhanden ist
X X X 0
0 0 0 0
X X X 0
0 0 0 0
Das gleiche natürlich auch bei der vertikalen interpolierung
X X X 0
X X X 0
X X X 0
0 0 0 0
Also habe ich sieben Pixel, die wegen dem fehlenden Bezugspunkt nicht interpoliert warden können. Hat wer ne Idee, wie ich das lösen könnte?
Danke schon mal
Olli
[EDIT:] Ich hoffe das ist wenigstens einigermaßen verständlich. Sagt ruhig, wenn nicht