So berechnen Sie den Byte-Bedarf für ein Bild mit 256 Graustufen

14807
f855a864

Wenn die Größe eines Standbilds 1.600 x 1.200 Pixel beträgt und jedes Pixel eine Graustufe mit 256 Pegeln im Bereich von 0 bis 255 aufweist, werden ungefähr fünf Megabytes benötigt, um mindestens fünf solcher Standbilder zu speichern?

Wenn die Frage lautet: ein Pixel von 1600 x 1200 Pixel, jedes Pixel hat eine 24-Bit-Farbe, lautet das Ergebnis: 1600 * 1200 * 24

aber ich habe keine Ahnung, was das bedeutet: 256-level gray scale ranging from 0 to 255

1
256 Pegel = 8 Bit; 1 Byte = 8 Bit Rowland Shaw vor 9 Jahren 2

1 Antwort auf die Frage

1
Damon

8 Datenbits ergeben 256 verschiedene Speicherkombinationen, da 256 2 ^ 8 ist, dh 8 Datenbits, wobei jedes Bit 2 mögliche Werte hat, 256 mögliche Kombinationen, aus denen die 8 Bits als Ganzes bestehen können. Das bedeutet für Sie Sie können zwischen 256 verschiedenen Graustufen in jedem Pixel unterscheiden, wenn Sie 8 Bit Daten pro Pixel verwenden. 24 Bit Daten pro Pixel bedeuten, dass Sie 2 ^ 24 verschiedene Farbwerte oder 16,7 Millionen Farben angeben können. Dies entspricht normalerweise einem Wert von 8 Bit pro Farbe Rot, Grün und Blau, wodurch Sie 16,7 Millionen mögliche Farbkombinationen erhalten.

Im Nachhinein könnten Sie auch 256 Farbwerte (anstelle von Grau) haben; Dafür hatten sie 3 Bit (8 Farbstufen) für Rot, 3 Bit für Grün und 2 Bit (4 Farbstufen) für Blau für insgesamt 8 Bit, jedoch in Farbe anstelle von Grau.

Um die Größe zu berechnen, multiplizieren Sie die Anzahl der Gesamtpixel, um die Gesamtzahl der zum Speichern der Bilder erforderlichen Bits zu erhalten. Dies ist (5 * 1.600 * 1.200 * 24) = 230.400.000 Bits. Durch 8 teilen, um Bytes zu erhalten; 230.400.000 / 8 = 28.800.000. Teilen Sie sich durch 1.024.000, um Megabyte zu erhalten. 28.800.000 / 1.024.000 = 28,13 MB. Dies ist die Gesamtanzahl von MB, die Sie zum Speichern der Rohdaten für die dekribierten Bilder benötigen würden.

Wenn Sie Dateiheader und Exif-Daten hinzufügen, sehen Sie normalerweise eine größere Datei als nur das Bild alleine, und durch die Komprimierung würde sich auch der Wert ändern.

Vielleicht war das ein bisschen übertrieben.