Frage:
Wie viel Bit pro Pixel werden benötigt?
anonymous
2014-04-04 05:21:16 UTC
Ich habe eine Abbildung, die stellt eine Bitmap mit einer Höhe von 5px und der Breite von 4px dar.
Bei der Abbildung gibt es 5 verschiedene Farben mit indices 1 = schwarz *3, 2 = rot*3 , 3 = grün*6, 4 = blau *3, 4 = gelb*4)
Wie viel Bit pro Pixel werden bei einer Binärcodierung von der Abbildung benötigt?
Drei antworten:
🐟 Fish 🐟
2014-04-04 16:29:53 UTC
5 Farben lassen sich in einer Tabelle mit 3 Bit darstellen 2^3=8 2^2=4 würde für die Darstellung nicht ausreichen.

5x4x3= 60

Du benötigst also 60 Bit dabei wird der Speicher aber zu 3/8 ungenutzt bleiben.



Bei einem entsprechenden komprimierungsverfahren könnte das zwar raus gerechnet werden. Würde aber nichts bringen weil die referenztabellen den eingesparten Speicher wieder auffressen.



Hab's gerade mal schnell programmiert. Gibt kein so dolles Bild mit 4x5 pixeln. Passt hier sehr gut in einen unsigned long Wert mit 64 Bit. Lass die frage noch bis heut Abend offen, dann kann ich dir den Source online stellen.

Hier die Maske

http://www.fotos-hochladen.net/view/bitouhaz7f5pt.png

Und der Source in C#

http://de.sourcepod.com/ujydlz47-24639
anonymous
2014-04-04 06:41:55 UTC
Irgendwie gibt die Frage für mich so keinen Sinn. Ist das eine Hausaufgabe und da gehört noch mehr Text dazu?



Was soll das bedeuten:

1 = schwarz * 3

Vermutlich ist "1" der Index für schwarz, aber was soll "*3" bedeuten? Hast Du 3 Schwarz-Töne?



Wenn es eine Hausaufgabe ist, dann kannst Du einfach rechnen, wie viele verschiedene Farben es gibt (hier: 5) und Dir dann überlegen, wieviel Bit du brauchst um diese Zahl darzustellen.

1 Bit = 2 Möglichkeiten

2 Bit = 4 Möglichkeiten

3 Bit = 8 Möglichkeiten usw.



In Deinem Beispiel brauchst Du also 3 Bit je Pixel.



Wenn das aber keine Hausaufgabe ist, dann ist das Ergebnis aber egal, da sowieso keine Grafikkarte mit 3 Bit per Pixel arbeiten kann und es meines Wissens nach auch kein Dateiformat gibt, welches 3 Bit per Pixel speichern kann. Du musst also ein Format mit mehr Farben verwenden, die dann bei Dir einfach nicht genutzt werden.



Wenn Du aber einfach mehr Details nennen würdest, um was es genau geht, dann könnte man Dir auch genauer helfen.
?
2014-04-04 05:26:45 UTC
Kommt drauf an. Kann man einstellen. In der Regel verwendet man heute 32 Bit.


Dieser Inhalt wurde ursprünglich auf Y! Answers veröffentlicht, einer Q&A-Website, die 2021 eingestellt wurde.
Loading...