Forum: Mikrocontroller und Digitale Elektronik Bild nach 565 (16Bit) convertieren für LCD


von Basti (Gast)


Lesenswert?

Hi,

ich suche nach einer Möglichkeit, ein Bild nach 16Bit zu convertieren. 
Ich finde aber nur 8 oder 24 bit, benötige aber 565RGB für ein LCD. 
Kennt jemand ein Programm um ein BMP in 565 (evtl auch RAW) zu wandeln?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Schreibs Dir doch selbst, so kompliziert ist das nicht.

Für jedes Pixel wiederholen

  R5 = R8 >> 3;
  G6 = G8 >> 2;
  B5 = B8 >> 3;

Bei 8-Bit-Bildern sieht das dank der Farbpalette so aus:

Für jedes Pixel wiederholen

  Farbpalettenwert für Pixel bestimmen

  R5 = R8 >> 3;
  G6 = G8 >> 2;
  B5 = B8 >> 3;

  Sollte es sich um eine 18-Bit-Farbpalette handeln:

  R5 = R6 >> 1;
  G6 = G6;
  B5 = B6 >> 1;

Fertig.

von basti (Gast)


Lesenswert?

Danke!!

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.