Forum: PC-Programmierung Farbwerte in andere Bitbreiten umrechnen


von Hans-Werner (Gast)


Lesenswert?

Wie rechne ich RGB Farbwerte (8 Bit) in andere Bitbreiten um ?
Ich versuche mich zur Zeit an einem Programm in VHDL welches die 
Mandelbrotmenge (Fraktal) auf den VGA Monitor zaubert. Das Spartan 3 AN 
Starter Kit verfügt über 12 Pins für die Farbwerte. Also jeweils 16 
Werte für die RGB-Anteile. Nun habe ich im Internet entsprechende RGB 
Farbtabellen gefunden die ich verwenden möchte. Wie rechne ich nun die 8 
Bit Farbanteile in 4 Bit Farbanteile um ? Sicherlich gibt es eine 
bessere Methode als die einzelnen Farbanteile getrennt umzurechnen bzw. 
zu runden.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das ist ganz simpel - Du wirfst solange die "least significant bits" 
weg, bis die Bitanzahl stimmt.
Von Deinen 8 Bit je Grundfarbe wirfst Du also die niederwertigen vier 
Bits weg. Das war's dann auch schon.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.