Diese Webseite ist momentan nicht responsiv. Bitte öffnen Sie sie auf einem größeren Bildschirm.
Berechnung des Speicherbedarfs und der Farbwerte in PLY-Dateien
In einer PLY-Datei sind 3840 Punkte gespeichert. Jeder Punkt wird durch x, y und z Koordinaten bestimmt. Jede Koordinate wird durch einen 32-Bit-Float-Wert codiert. Berechnen Sie, wie viele Kibibyte Sie benötigen, um 3840 Punkte zu speichern. Der Speicherbedarf des Datei-Headers und Farbcodierungen sollen nicht berücksichtigt werden.
Jede Koordinate (x, y, z) wird durch einen 32-Bit-Float-Wert codiert. Das bedeutet, dass jede Koordinate 32 Bit (4 Byte) Speicher benötigt.
- Pro Punkt: 3 Koordinaten × 4 Byte = 12 Byte
- Für 3840 Punkte: 3840 × 12 Byte = 46.080 Byte
- Das sind 46.080 Byte / 1024 = 45 Kibibyte
Jeder Punkt soll jetzt im RGB-Farbraum mit je 8 Bit pro Farbkanal codiert werden. Berechnen Sie, wie viele verschiedene Farben sich damit darstellen lassen.
Im RGB-Farbraum gibt es drei Kanäle: Rot, Grün und Blau. Jeder Kanal wird mit 8 Bit codiert, was bedeutet, dass es für jeden Farbkanal 2^8 = 256 mögliche Werte gibt.
Die Gesamtanzahl der möglichen Farben ist:
- 256 (Rot) × 256 (Grün) × 256 (Blau) = 16.777.216 verschiedene Farben
Berechnen Sie, wie viel Prozent Speicher Sie pro Bildpunkt zusätzlich benötigen, um die Farbwerte zu speichern.
Ursprünglich benötigt jeder Punkt 12 Byte (für die Koordinaten x, y, z). Um zusätzlich die Farbwerte im RGB-Farbraum zu speichern, werden 3 Byte benötigt (1 Byte pro Farbkanal).
- Speicher pro Punkt mit Koordinaten: 12 Byte
- Speicher pro Punkt mit Koordinaten und Farben: 12 Byte + 3 Byte = 15 Byte
- Zusätzlicher Speicherbedarf: (3 Byte / 12 Byte) × 100 = 25%