Einzelnen Beitrag anzeigen
Alt 28.12.2002, 12:18   #3
LDIR
Retro Computing Fan
 
Benutzerbild von LDIR
 
Registriert seit: 30.01.2001
Ort: Wien 21
Alter: 53
Beiträge: 1.723

Mein Computer

Standard

@Sesa_Mina: Das hat aber nichts mit error diffusion zu tun, daß ist nur die Farbreduktion "Nearest Colour" auf 256 Farben mit optimierter Palette, und diese dient dann erst als Grundlage für optimierte Error Diffusion Palette.

Das mit Graustufen stimmt auch so nicht, die richtige Formel lautet:
Grauwert=((r*3)+(g*5.9)+(b*1.1))/10 und ich habe ja geschrieben daß es absolut kein Problem ist bei Graustufenbildern Error diffusion auf eine optimierte Graustufenpalette zu machen, und daß das Problem bei Farbbildern liegt.

Error diffusion (einfachster art):

X 1
1 /2
Nimmt man den Wert X, dann die nächsthöhere graustufenpalette, die wir Z nennen. Punkt X wird zu Z umgewandelt, und (Z-X)/2*1 jeweils zu den Pixeln rechts, und unten dazuaddiert, dasselbe wiederholt man dann mit dem pixel rechts, u.s.w. bis das Bild durch ist.
Aber wie gesagt, diese Methode funktioniert so nur bei Graustufenbildern. Bei Farbbildern versagt sie, und ich möchte das ja in Farbe dithern, und nicht nur in Graustufen.
____________________________________
Meine guten PCs:
ZX Spectrum: 48+,128+,+2,+2a,+3,SAM Coupé. Commodore: C64 I/II, VC20, A500 mit GVP A530 40Mhz,A2000 GVP 030/33 18MB RAM, A600HD,A1200. Atari: 130XE, 800XL, Mega STE 4MB, Mega ST4. MSX: Philips, Sony.
LDIR ist offline   Mit Zitat antworten