Was sind die Grundoperationen, die benötigt werden, um einen Sepia-Ton zu erzeugen? Mein Bezugspunkt ist die PerlImagemagick-Bibliothek, so dass ich einfach jede Grundoperation verwenden kann. Ich habe versucht zu quantisieren (Graustufen), zu kolorieren und dann das Bild zu verbessern, aber es ist immer noch ein wenig verschwommen.
Beispielcode eines Sepia-Konverters in C # ist in meiner Antwort hier verfügbar: Was ist falsch mit diesem Sepia-Ton-Konvertierungsalgorithmus?
Der Algorithmus kommt von diese Seite wird jede Eingabepixelfarbe folgendermaßen umgewandelt:
%Vor%Wenn einer dieser Ausgabewerte größer als 255 ist, legen Sie ihn einfach fest bis 255. Diese spezifischen Werte sind die Werte für Sepia-Ton Empfohlen von Microsoft.
Sehen Sie sich an, wie es in der AForge.NET-Bibliothek implementiert ist. Der C # -Code ist hier .
Die Grundlagen scheinen
zu seinDer vollständige Algorithmus befindet sich im Quellcode, plus RGB - & gt; YIQ und YIQ - & gt; RGB-Transformationen werden erklärt.
Tags und Links image-processing imagemagick