Obrázek - je to sada pixelů, které byly vykresleny v určitém pořadí. Každý pixel je bod na obrazovce, který může mít určitou barvu. Součet všech pixelů tvoří obraz.
Pro uložení obrázku do paměti počítače je nutné rezervovat dostatek místa. V tomto případě jde o 8barevný obrázek o rozměrech 32x64 Pixelů. Chcete-li zjistit, kolik paměti je potřeba k jejímu uložení, musíte vědět, kolik bitů informací je potřeba k reprezentaci jednoho pixelu.
V tomto případě máme 8 barevných možností, což znamená, že každý pixel potřebuje 3 bity informací (2^3 = 8). Chcete-li tedy uložit 32x64 pixelů s 8 možnými barvami, budete potřebovat:
32 * 64 * 3 Bit = 6 144 bitů.
Pokud převedeme výslednou hodnotu na bajty, dostaneme:
6 144 bitů / 8 bitů = 768 bajtů.
K uložení 8barevného vzoru o rozměrech 32x64 pixelů tak bude potřeba 768 bajtů paměti.
Paměť pro uložení vzoru
Pro uložení 8barevného vzoru o rozměrech 32x64 Pixelů je třeba vědět, kolik bitů paměti je potřeba k uložení jednoho pixelu a kolik pixelů je v obrázku. Pro 8barevný obrázek může být každý pixel reprezentován 3bitovým číslem (2^3 = 8).
V tomto případě je velikost obrázku 32 pixelů na šířku a 64 pixelů na výšku. Chcete-li zjistit celkový počet pixelů, musíte tyto hodnoty vynásobit: 32 * 64 = 2048 pixelů.
Každý pixel vyžaduje 3bitovou paměť pro ukládání barevných informací. Pro ukládání 2048 pixelů je tedy potřeba paměť o velikosti 3 bitů * 2048 = 6144 bitů.
Ve skutečnosti však paměť obvykle vyniká bajty (8 bitů). Proto je nutné rozdělit množství paměti na počet bitů v bajtu, abyste získali množství paměti v bajtech: 6144 bitů / 8 bitů = 768 bajtů.
Takovým způsobem, pro uložení 8barevného vzoru 32x64 pixelů je zapotřebí 768 bajtů paměti.
Kolik místa potřebujete k uložení 8barevného vzoru?
Pro uložení 8barevného vzoru o rozměrech 32x64 pixelů je potřeba určité množství paměti. Pokud je každý pixel kódován 8bitovou hodnotou, pak může mít každý pixel jednu z 256 možných hodnot (protože $2^8 = 256$). Jeden pixel proto vyžaduje k uložení 8 bitů (nebo 1 bajtů) paměti.
Vzhledem k tomu, že obrázek má velikost 32x64 Pixelů, celkový počet pixelů na obrázku bude $32 \times 64 = $2048.
Chcete-li zjistit, kolik paměti je potřeba k uložení celého obrázku, musíte vynásobit počet pixelů počtem bajtů potřebných k uložení každého pixelu:
Celkový počet paměti = počet pixelů * počet bajtů na pixel
Celkový počet paměti = 2048 pixelů * 1 bajt
Celkový počet pamětí = 2048 bajtů
K uložení 8barevného vzoru o rozměrech 32x64 Pixelů by tedy bylo potřeba 2 048 bajtů paměti.
Velikost obrázku a jeho vliv na paměť
Velikost vzoru hraje důležitou roli při určování množství paměti potřebné k jeho uložení. Čím větší je velikost vzoru, tím více místa v paměti zabírá.
8barevný obraz o rozměrech 32x64 Pixelů vyžaduje určité množství paměti pro uložení. Každý pixel v tomto obrázku může mít jednu z osmi různých hodnot, což znamená, že každý pixel vyžaduje přidělení určitého počtu bitů paměti pro uložení informací o jeho barvě.
Celková paměť potřebná k uložení takového vzoru se vypočítá podle vzorce: číslo_pixely * číslo_bit_na_pixel.
V tomto případě je číslo_pixelů 32 * 64 = 2048 pixelů a číslo_bit_na_pixel se rovná log2(8) = 3.
Celková paměť potřebná k uložení obrázku je tedy 2048 * 3 = 6144 bitů.
Při výpočtech je třeba vzít v úvahu, že ne všechny systémy a formáty mohou využívat optimální reprezentaci dat v paměti, takže skutečné množství paměti, které obrázek zabírá, může být větší.
Velikost vzoru má tedy přímý vliv na množství paměti potřebné k jeho uložení. Při práci s obrázky je třeba tuto skutečnost vzít v úvahu a optimalizovat rozměry obrázků, aby se ušetřila paměť.
Výpočet velikosti paměti pro 8barevný vzor 32x64 Pixelů
Pro výpočet množství paměti potřebné k uložení 8barevného vzoru o rozměrech 32x64 Pixelů musíme vzít v úvahu následující faktory:
1. Počet bitů na pixel: protože máme 8 barev, budeme potřebovat 3 bity ke kódování každého pixelu.
2. Celkový počet pixelů: máme 32 řádků a 64 sloupců, což dává celkový počet 2 048 Pixelů.
3. Celkový počet bitů: pro výpočet celkového počtu bitů v obrázku vynásobíme počet bitů pixelem celkovým počtem pixelů. Tímto způsobem získáváme:
| Počet barev | Počet bitů na pixel | Celkový počet pixelů | Celkový počet bitů |
|---|---|---|---|
| 8 | 3 | 2048 | 6144 |
Budeme tedy potřebovat 6144 bitů nebo 768 bajtů pro uložení 8barevného vzoru o rozměrech 32x64 Pixelů.