Bi-Lineare Interpolation
-
Hi!
Ich habe folgendes Problem: Ich habe CAD-Dateien, die vergrößert werden müssen, soll heißen, dass neue Punket hinzugefügt werden. Ich habe das nach folgendem Algoritmus gemacht:
while( y1 <= dheight ) { while( x1 <= dwidth ) { bild[x1][y1] = zett; //hier legt er einen neuen Punkt an errx=errx+intmaxx; if (errx >= dwidth) { errx=errx-dwidth; zett=zschicht[ix][iy]; //hier holt er sich die Werte für Zett raus newzaehler++; GetNewMinMax(x1, y1, zett, true); ix=ix+1; } x1=x1+1; } x1=1; ix=1; erry=erry+intmaxy; if (erry >= dheight) { erry=erry-dheight; iy=iy+1; } y1=y1+1; }
Leider sieht das ganze natürlich ziemlich Pixelig aus. Habe gehört, dass man mit Bi-Linearer Interpolation dem Abhilfe leisten kann. Kann mir vielleicht jemand ein Beispiel geben? Ich bin quasi auf der Suche nach einem Algoritmus, der mir Z-Werte sucht.
Gruß
Hoeen