Veröffentlicht 28. Januar 200421 j 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
28. Januar 200421 j 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.
28. Januar 200421 j 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.
28. Januar 200421 j 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.
28. Januar 200421 j 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 ?
28. Januar 200421 j 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.
28. Januar 200421 j ojojoj... ja, das klingt ziemlich logisch. und wenn jetzt die Kompression 20:2 wäre?
28. Januar 200421 j Nun an DIESER Stelle wird gekürzt, dann würdest du halt durch 10 teilen statt durch 20.
28. Januar 200421 j 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 ?
28. Januar 200421 j 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. 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.
28. Januar 200421 j Original geschrieben von Umbratus Nun an DIESER Stelle wird gekürzt, dann würdest du halt durch 10 teilen statt durch 20. Danke.
28. Januar 200421 j 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" ?
28. Januar 200421 j 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
28. Januar 200421 j Müsste es nicht heißen: "Ich komprimiere alles zusammen um 20 Byte, ergo mache es kleiner" ? Sorry, aber das is absoluter Quatsch.
28. Januar 200421 j :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
28. Januar 200421 j 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
28. Januar 200421 j 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?
28. Januar 200421 j 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.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.