Bikubische Interpolation beim Skalieren von Rastergrafiken
-
danke! hab schon ne zeit gesucht und einige bucher durchsucht aber komischer weiße nichts davon gefunden
-
Ok, fein das ich helfen konnte.
Hast du schon den Unterschied zwischen Spline und Normaler Cubic Interpolation gefunden?
-
mit Interpolationskurven, Splines & Co hab ich noch keine Erfahrung was der unterschied zwischen kubischen Splines und B-Splines ist weiß ich (noch ;))nicht
mir stellt sich auch wieder die Frage wie ich hier Randpunkte behandeln soll - einfach mit Nearest Point ermitteln?
-
hab jetzt mal den algo nachprogrammiert:
http://turing.fh-landshut.de/~jamann/bicubic.PNGich habe gleiches mal mit Photoshop getestet - liefert aber ein anderes Ergebnis
-
Bei klassischen kubischen Splines wird als Bedingung gesetzt, dass Krümmung und Steigung an den Stützpunkten jeweils gleich sind, und dass die Krümmung an den Endpunkten 0 ist. Sie haben den Nachteil, dass sich die Änderung eines Punktes auf den gesamten Spline auswirkt.
Bei B-Splines wiren sich Änderungen nur lokal aus.Photoschop verwendet vielleicht Splines und vielleicht kommt dadurch mehr Schärfungseffekt zustande.
-
ChockoCookie schrieb:
Photoschop verwendet vielleicht Splines und vielleicht kommt dadurch mehr Schärfungseffekt zustande.
kubische oder B ;)?
du meinst sicherlich kubische Splines... mmh... MS Office Photo liefert ähnliche Ergebnisse wie Photoshop
ich hab mir gedacht das die einfach nicht 16 Pixel verwenden sondern einfach nur 2*2 Pixel oder so, je nachdem wie groß/klein der Skalierungsfaktor ist
-
hab noch ein paar vergleichsbilder gemacht:
http://turing.fh-landshut.de/~jamann/bicubic.PNG
momentan interessiert mich nur eine fertige formel für die Bikubische Methode

-
Vertexwahn schrieb:
kubische oder B ;)?
Das dürfte am Ergebnis nicht wahnsinnig viel ändern, schätze ich.
Vertexwahn schrieb:
ich hab mir gedacht das die einfach nicht 16 Pixel verwenden sondern einfach nur 2*2 Pixel oder so, je nachdem wie groß/klein der Skalierungsfaktor ist
Das wäre dann bilineares Filtering. Damit wird allerdings das Bild weichgezeichnet, im Gegensatz zum bikubischen Filtern, welches schärft.
-
Das wäre dann bilineares Filtering.
ist das eine nicht liniear und das andere nicht kubisch?

-
Wenn man 2x2 Pixel nimmt, muss das bilinear sein weil in beide Richtungen linear. Kann gar nicht kubisch sein, wo nimmst du die Informationen her um ein kubisches Polynom zu lösen?
-
wenn ich splines höre, denke ich immer an etwas kurviges - aber wenn nur zwei Stützpunkte da sind, dann werden die anscheinend einfach mit ner Geraden verbunden - dachte da wird dann halt irgendwie was kurviges durchgelegt

ich sehe es ja schon ein - ich muss mal wieder mein Mathematik buch ausgraben
