Grundsätzlich neu zu erstellen, was ich will zu tun ist, zu verstehen, wie die Werte entlang einer ‚Kurve‘ zu berechnen, wie hier im photoshop Kurven Kasten dargestellt:Wie die Mathematik hinter Photoshop Kurven
So, gegeben N Punkte mit x zwischen 0 und 1 und y zwischen 0 und 1 - wir erstellen eine Kurve, die durch alle diese Punkte geht. Mit dieser Kurve möchte ich in der Lage sein, alle Werte der Kurve für jedes gegebene X zu berechnen.
Mit anderen Worten, ich möchte Werte der Farbe genau wie das Kurvenfeld ändern, aber programmgesteuert.
Ich habe gelesen, dass dies "catmull-rom Splines" sind - aber alles, was ich sehe, ist eine Funktion, die auf einem parametrischen T beruht - ich möchte nach Werten von x suchen können. Ich würde dies gerne in C tun, wenn möglich
Ich denke, Photoshop verwendet natürliche kubische Splines - http://blog.mackerron.com/2011/01/01/javascript-cubic-splines/ –
Was ist mit Polynomen? –
Es tut mir leid, ich kannte die Beziehung zwischen Splines und Polynomen nicht. Splines können besser sein. –