Hallo gitb es eine einfache möglickeit eine bitmap in ein s/w bild mit nur 1bit farbtiefe(also pixel oder eben nicht) umzuwandeln? Ich will eine 128*64 bmp für ein lcd passend machen. mfg luxx
Das reduzieren ist im Grunde einfach,man muss lediglich für jeden Pixel entscheiden,ob er Hell (Weiss) oder dunkel (Schwarz) ist.Ein einfacher Ansatz wäre z.B. bei einem RGB-Bild wenn man zwischen roter,grüner und blauer Komponente einen (eventuell gewichteten) Mittelwert berechnest und dann bei kleineren Werten (z.B bei Mittelwert kleiner 128 falls jede Farbkomponente mit 8 Bit codiert war) einen dunklen Pixel setzt.Bei 256-Farben-Bitmaps (mit Palette) funktioniert das dann ähnlich,nur musst du vorher noch die R,G und B Werte aus der in dem Bitmapfile gespeicherten Palette laden. Einfacher ist es sicherlich,wenn man (falls möglich) die Bitmap mit einem Bildbearbeitungsprogramm (Paint oder ein Icon-Editor) als Monochrom-Bitmap speichert.Bei fester Höhe/Breite der Bitmap kann man dann auch noch den Bmp-Header weglassen oder auf notwendige Informationen reduzieren um den kostbaren Speicher im uC nicht unnötig vollzuschaufeln.
Wenn du ein BMP in 1 Bit umwandeln willst, wirf einen Blick drauf: erscheint es relativ dunkel -> bit=1 erscheint es relativ hell -> bit=0 Einfach, nicht?
Irfan-View hat den Menüpunkt "Farbtiefe reduzieren" und schlägt u.a. vor "2 Farben", mit einem möglichen Häkchen für "Floyd-Steinberg-Dithering verwenden" Man kann nach Belieben davor noch "in Graustufen umwandeln".
Wer Corel Draw besitzt macht es in 2 Schritten: Das Foto markieren und Menü "Bitmaps/Modus/schwarzweiß 1bit" fertig
Michael Berlin schrieb: > Wer Corel Draw besitzt macht es in 2 Schritten: > Das Foto markieren und Menü "Bitmaps/Modus/schwarzweiß 1bit" fertig Ob das nach 14 Jahren den TO noch interessiert? Hoffentlich nicht...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.