Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Speicherberechnung

Empfohlene Antworten

Veröffentlicht

Berechnen Sie die Anzahl der speicherbaren Bilder bei einer

- Auflösung von 1600 x 1200 Pixel

- 24-Bit Farbtiefe

- Datenkompression von 20 : 1 :confused:

Hallo!

Kann mir jemand weiterhelfen, wie ich das mit der Datenkompression zu rechnen habe?

Bis hierhin habe ich den rechenweg schon:

Pixelbreite * Pixellänge * Farbtiefe / 8 Bit

1600 * 1200 * 24 Bit / 8 Bit

Danke, Kerschtl

Warum die Farbtiefe durch 3 teilen ?

Woher hast du das, scheint mir falsch,

Kompression ist ein weiterer Divisionsfaktor.

1600 x 1200 x 24 / 20 = 2304000 (Größe in bit)

/ 8 = 288000 bytes

/ 1024 = 281,25 kbytes

Nun deine Speichergröße durch 281,25 teilen.

Das Ergebnis ohne Rest ist die Anzahl der speicherbaren Bilder.

So hätte ich es jedenfalls gemacht.

Nein, nicht durch 3, durch 8.

Achso: die Speicherkapazität ist 128 MByte.

Also wäre es 1600 * 1200 * 24 / 8 / 20 / 128?

dann komme ich auf 43 Bilder?

Achso meine Quelle.

Die 8 sind der Umrechnungsfaktor von bits zu bytes, hat mit der Farbtiefe nix zu tun. War also ein Missverständnis.

Nun teilst du Megabytes durch bytes, dass kann auch nicht hinhauen.

Original geschrieben von Kerschtl

Berechnen Sie die Anzahl der speicherbaren Bilder bei einer

- Auflösung von 1600 x 1200 Pixel

- 24-Bit Farbtiefe

- Datenkompression von 20 : 1 :confused:

Hallo!

Kann mir jemand weiterhelfen, wie ich das mit der Datenkompression zu rechnen habe?

Bis hierhin habe ich den rechenweg schon:

Pixelbreite * Pixellänge * Farbtiefe / 8 Bit

1600 * 1200 * 24 Bit / 8 Bit

Danke, Kerschtl

Also wenn ich das richtig verstanden habe, dann müsste der Lösungsweg so aussehen:

1600 * 1200 Pixel mit jeweils 3 Byte (24Bit), also mal 3 = 5760000 Byte

Jetzt noch die Kompression (wenn 20:1 heißt, das aus 20 Byte eines gemacht wird)

5760000 Bytes / 20 = 288000 Bytes

In Kilobyte ( / 1024) = 281,25 KB

In Megabyte ( / 1024) = 0,274658203125 Megabyte

Bilder: 128 Megabyte / (s.o.) = 466 Bilder.

Oder ist etwas daran falsch ?

So seh ich das auch....

Also ich teile das alles durch die 8 Bit und bekomme 5760000 Bits(?)... nee, die Bits kürzen sich doch weg, oder? Oh Gott oh Gott, jetzt ist der Knoten perfekt. :rolleyes:

ojojoj...

ja, das klingt ziemlich logisch.

und wenn jetzt die Kompression 20:2 wäre?

Nun an DIESER Stelle wird gekürzt, dann würdest du halt durch 10 teilen statt durch 20.

Original geschrieben von Kerschtl

ojojoj...

ja, das klingt ziemlich logisch.

und wenn jetzt die Kompression 20:2 wäre?

Dann wär sie 10:1, oder ?

Original geschrieben von Kerschtl

Also ich teile das alles durch die 8 Bit und bekomme 5760000 Bits(?)... nee, die Bits kürzen sich doch weg, oder? Oh Gott oh Gott, jetzt ist der Knoten perfekt. :rolleyes:

Nein, mit der Teilung durch die 8 Bits erhältst du Bytes.

In dem Fall "mal 3" weil 24 Bit / 8 Bit = 3 Byte ist.

Original geschrieben von Umbratus

Nun an DIESER Stelle wird gekürzt, dann würdest du halt durch 10 teilen statt durch 20.

Danke. :rolleyes:

Achso! *PENG* -> Knoten geplatzt.

Danke Leutz:)

wenn 20:1 heißt, das aus 20 Byte eines gemacht wird

Also irgendwie passt das nicht. Ich verstehe nicht wie ich aus 20 Byte eins machen kann, was dann aber 288000Bytes sind?

Müsste es nicht heißen: "Ich komprimiere alles zusammen um 20 Byte, ergo mache es kleiner" ?

Also das auf keinen Fall. Ich glaube eher, das 20:1 bedeutet: mach aus 20 Byte eines, also musst du die Bytezahl durch 20 teilen

aus 20 eines machen: komprimieren

ja, aber dann bekomme ich doch nicht 1 raus...

Müsste es nicht heißen: "Ich komprimiere alles zusammen um 20 Byte, ergo mache es kleiner" ?

Sorry, aber das is absoluter Quatsch.

:floet:

Natürlich bekommst du nicht eins raus. Aber wenn du nur 20 Bytes hättest, und diese durch 20 teilst, erhälst du 1.

Wenn du 200 hast, eben 10, 2000 -> 100 und so weiter

Original geschrieben von Kerschtl

Also irgendwie passt das nicht. Ich verstehe nicht wie ich aus 20 Byte eins machen kann, was dann aber 288000Bytes sind?

Müsste es nicht heißen: "Ich komprimiere alles zusammen um 20 Byte, ergo mache es kleiner" ?

Nein, dam it ist die sogenannte Kompressions-Rate genannt. Du kannst Dir das in etwa so vorstellen: Anstelle von 500 hintereinanderstehenden weißen Bildpunkten der selben Helligkeit steht in einer Tabelle nur noch "weiß1=500". Dabei siehst Du auch gleich, warum sich das Komprimieren kleiner Dateien nicht lohnt - eher im Gegenteil.

Natürlich funktionieren moderne Kompressions-Algorythmen nach einem anderen Prinzip (Binär-Baum). Aber zum Verständnis, was da eigentlich passiert, finde ich mein Modell einfacher. ;)

gruß, timmi

Also 20:1 heißt, dass ich für 1 Bild 20 mal weniger Bytes habe als bei dem ursprünglichem Bild. Ist das richtig?

Original geschrieben von Kerschtl

Also 20:1 heißt, dass ich für 1 Bild 20 mal weniger Bytes habe als bei dem ursprünglichem Bild. Ist das richtig?

Genau, also 20 mal weniger, nicht 20 weniger.

Ich denke, jetzt hast du's.

:D :D :D :D :D :D

Mensch, das hat aber jetzt gebraucht :rolleyes:

Danke nochmals!

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.