Ich bin ein Plugin für Paint.net aktualisieren, die ich vor ein paar Monaten, es Simulieren Farbtiefe genannt, und es reduziert die Anzahl der Farben im Bild auf die gewählte BPP und für eine lange Zeit gehabt haben inklusive Dithering aber nie bestellt Dithering und ich dachte, es eine schöne Ergänzung zu haben wäre, dass nützlich in so für ich begann etwas im Internet zu suchen, endete ich hier auf dieser Wiki-Seite nach oben http://en.wikipedia.org/wiki/Ordered_dithering und versuchte, in der Pseudo wie geschrieben zu tun CodeBayer bestellt Dithering
for (int y = 0; x < image.Height; y++)
{
for (int x = 0; x < image.Width; x++)
{
Color color = image.GetPixel(x, y);
color.R = color.R + bayer8x8[x % 8, y % 8];
color.G = color.G + bayer8x8[x % 8, y % 8];
color.B = color.B + bayer8x8[x % 8, y % 8];
image.SetPixel(x, y, GetClosestColor(color, bitdepth);
}
}
aber das Ergebnis ist viel zu hell, so habe ich beschlossen, wieder die Wiki-Seite zu überprüfen und dann sehe ich, dass es rechts von der Schwelle Karte ein „1/65“ ist, das hat mich sowohl Fehler zu denken diffundierend (ja ich weiß, komisch huh?) und teile den Wert, den ich von bayer8x8[x % 8, y % 8]
mit 65 bekomme und multipliziere dann den Wert mit den Farbkanälen, aber entweder waren die Ergebnisse chaotisch oder noch zu hell (wie ich mich erinnere), aber die Ergebnisse waren nichts wie ich habe ich woanders gesehen, entweder zu hell, zu high contrast oder zu unordentlich und ich habe nichts wirklich nützliches gefunden, das durch das internet sucht, also weiß jemand, wie ich dieses bayer dithering richtig arbeiten lassen kann?
Vielen Dank im Voraus, Kekse
Haben Sie eine Frage? – dtb
woops, vergaß sie beim Schreiben alles andere: S –
dies Ihre Frage nicht beantworten, aber Digital Halftoning (http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=4433) könnte sein, eine gute Ressource zu konsultieren. Dieses Lehrbuch ist die Referenz für viele der im Wikipedia-Artikel enthaltenen Materialien. –