Ярослав Галкин/ 4 февраля, 2025/ Информатика/ 0 комментариев
Добавлено в закладки: 0
🧮 Расчёты графических файлов
📏 Основная формула объёма
V = (W × H × I) / 8
- V — объём файла (байты)
- W — ширина изображения (пиксели)
- H — высота изображения (пиксели)
- I — глубина цвета (биты)
🔢 Формула Хартли
N = 2I
Где:
- N — количество цветов
- I — глубина цвета
Глубина | Цветов |
---|---|
1 бит | 2 |
4 бита | 16 |
8 бит | 256 |
16 бит | 65 536 |
24 бита | 16 777 216 |
📝 Пример задачи 1
Рассчитайте объём файла изображения 1024×768 пикселей с глубиной цвета 24 бита.
V = (1024 × 768 × 24) / 8 = 2 359 296 байт ≈ 2.25 МБ
Шаги решения:
- Пиксели: 1024 × 768 = 786 432
- Биты: 786 432 × 24 = 18 874 368
- Байты: 18 874 368 ÷ 8 = 2 359 296
- Мегабайты: 2 359 296 ÷ 1 048 576 ≈ 2.25
📝 Пример задачи 2
Определите глубину цвета, если изображение использует 512 различных оттенков.
N = 2I → I = log₂(512) = 9 бит
512 = 29, значит глубина цвета 9 бит
Степень | 28 | 29 | 210 |
---|---|---|---|
Значение | 256 | 512 | 1024 |
🖩 Таблица зависимости
Глубина | Цветов | Пример использования |
---|---|---|
1 бит | 2 | Чёрно-белые изображения |
4 бита | 16 | Простые иконки |
8 бит | 256 | GIF-изображения |
16 бит | 65 536 | Фотографии |
24 бита | 16.7 млн | Профессиональная фотосъёмка |
✏️ Практическое задание
Рассчитайте объём файла для изображения 2560×1440 пикселей:
- 16-битный цвет
- 32-битный цвет (4 канала)
Решение для 16 бит:
V = (2560 × 1440 × 16) / 8 = 7 372 800 байт ≈ 7.03 МБ
V = (2560 × 1440 × 16) / 8 = 7 372 800 байт ≈ 7.03 МБ
0
0
Голосов
Рейтинг публикации
Автор публикации
не в сети 1 неделя