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
Gast
#454735
MSPAINT -> Speichern unter -> Monocrom Bitmap
Gast
#454738
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.
merci für de antwort!!
Gast
#454740
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".
Gast
#6339618
Wer Corel Draw besitzt macht es in 2 Schritten: Das Foto markieren und Menü "Bitmaps/Modus/schwarzweiß 1bit" fertig
Gast
#6339624
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...
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.

