Кодирование графической информации (растровая графика, глубина цвета) — тренажёр для 9 класса
9 класс • Информатика
Тренажёр по теме «Кодирование графической информации (растровая графика, глубина цвета)» для 9 класса на объяснять принцип кодирования растровых изображений через пиксели и цветовые модели, вычислять размер (объём) графического файла по формуле: ширина × высота × глубина цвета / 8, определять количество цветов по глубине цвета: N = 2^d. Задания соответствуют разделу «ФРП по информатике, 9 класс: Кодирование графической информации. Растровая и векторная графика. Глубина цвета. Объём графических файлов» федеральной рабочей программы. 10 заданий с автоматической проверкой ответов, подсказками и разбором решения. Заниматься можно бесплатно, без регистрации.
Задания в теме
Загружаем задание…
Справка
Проверено методистом
Михаил ИгнатьевУчитель высшей квалификационной категорииИсточник
[1] Примерная основная образовательная программа основного общего образования, раздел «ФРП по информатике, 9 класс: Кодирование графической информации. Растровая и векторная графика. Глубина цвета. Объём графических файлов», ФГОС ООО.
Что нужно уметь по этой теме
- объяснять принцип кодирования растровых изображений через пиксели и цветовые модели
- вычислять размер (объём) графического файла по формуле: ширина × высота × глубина цвета / 8
- определять количество цветов по глубине цвета: N = 2^d
- различать растровую и векторную графику, называть их достоинства и недостатки
- объяснять понятия «разрешение», «глубина цвета», «цветовая модель RGB»
Соответствие программе
Кодификатор ФИПИ: 9.1.3
ФРП: ФРП по информатике, 9 класс: Кодирование графической информации. Растровая и векторная графика. Глубина цвета. Объём графических файлов
Часы по ФРП на раздел: 5
Прогресс по этой теме: 0 верно, 0 неверно, 0 пропущено из 10 заданий.
Как разобраться в теме: полный разбор
Определение
Кодирование графической информации — это преобразование изображения в последовательность двоичных кодов для хранения, передачи и обработки данных компьютером. Компьютер не «видит» рисунок: он хранит числа, каждое из которых описывает цвет крошечного участка картинки.
Растровая графика строит изображение из прямоугольной сетки точек — пикселей (от англ. *picture element*). Каждый пиксель закрашен одним сплошным цветом, а цвет записан целым числом. Соседние пиксели, различающиеся оттенками, создают у глаза иллюзию плавного перехода.
Раздел завершает линию «Информация и информационные процессы»: после кодирования текста и звука ученик применяет тот же алфавитный подход к изображению. Общий принцип един — количество информации на один элемент равно логарифму числа возможных состояний этого элемента.
Ключевые правила
Объём растрового файла равен произведению числа пикселей на глубину цвета, а число цветов — степени двойки с показателем, равным глубине цвета.
- Формула количества цветов: N = 2^d, где d — глубина цвета (число бит на один пиксель), N — количество различимых цветов. При d = 8 получаем N = 2⁸ = 256 цветов.
- Обратная формула: d = log₂N. Палитра из 65 536 цветов требует d = log₂65536 = 16 бит.
- Формула информационного объёма: I = W × H × d бит, где W — ширина, H — высота в пикселях. В байтах: I = W × H × d / 8.
- Разрешение — количество пикселей изображения (например, 1920 × 1080) либо плотность точек на дюйм (ppi). Увеличение линейных размеров вдвое увеличивает объём файла вчетверо.
- Цветовая модель RGB задаёт цвет тремя каналами: Red, Green, Blue. При 8 битах на канал глубина цвета составляет 24 бита, а палитра — 2²⁴ = 16 777 216 оттенков (True Color).
- Единицы измерения: 1 Кбайт = 1024 байта, 1 Мбайт = 1024 Кбайта. Перевод выполняется только делением на 1024, не на 1000.
Разбор примеров
Пример 1. Прямая задача. Найти объём файла для изображения 800 × 600 пикселей с палитрой 16 цветов. Сначала определяем глубину цвета: 16 = 2⁴, значит d = 4 бита. Далее I = 800 × 600 × 4 = 1 920 000 бит = 240 000 байт ≈ 234,4 Кбайт. Вывод: палитра переводится в биты раньше, чем начинается умножение.
Пример 2. True Color. Фотография 1024 × 768 сохранена в режиме 24 бита на пиксель. Расчёт удобнее вести сразу в байтах: 24 / 8 = 3 байта на пиксель. Тогда I = 1024 × 768 × 3 = 2 359 296 байт = 2304 Кбайт = 2,25 Мбайт. Вывод: деление глубины на 8 в начале решения сокращает вычисления.
Пример 3. Обратная задача. Несжатый рисунок 640 × 480 занимает 150 Кбайт. Какова глубина цвета и сколько цветов в палитре? Переводим объём в биты: 150 × 1024 × 8 = 1 228 800 бит. Число пикселей: 640 × 480 = 307 200. Тогда d = 1 228 800 / 307 200 = 4 бита, N = 2⁴ = 16 цветов. Вывод: неизвестную величину находят делением полного объёма на число пикселей.
Пример 4. Кодирование конкретного цвета в RGB. Пиксель имеет код (255, 0, 0). Каждый канал хранит целое число от 0 до 255, то есть занимает 8 бит. Максимум красного и нули двух других каналов дают чистый красный цвет. Двоичная запись — 11111111 00000000 00000000, шестнадцатеричная — #FF0000. Вывод: цвет пикселя в RGB — упорядоченная тройка яркостей, а не одно «имя».
Пример 5. Сравнение форматов. Логотип из 12 геометрических фигур в векторе занимает около 4 Кбайт; тот же логотип, растеризованный в 2000 × 2000 при 24 битах, — 2000 × 2000 × 3 = 12 000 000 байт ≈ 11,4 Мбайт. Вывод: вектор хранит описание фигур (координаты, формулы, заливки), а растр — цвет каждой точки, поэтому для чертежей и шрифтов вектор экономнее.
Таблица
| Объект сравнения | Растровая графика | Векторная графика |
|---|---|---|
| Единица изображения | пиксель | геометрический примитив (отрезок, кривая, окружность) |
| Что хранится в файле | код цвета каждой точки | координаты, формулы, параметры заливки |
| Масштабирование | при увеличении появляется «лестница», теряется чёткость | качество не изменяется при любом масштабе |
| Объём файла | зависит от размеров и глубины цвета, обычно большой | зависит от числа объектов, обычно малый |
| Передача полутонов | фотографическая точность | ограниченная, градиенты приближённые |
| Форматы | BMP, PNG, JPEG, GIF | SVG, CDR, AI, EPS |
| Область применения | фотографии, сканы, цифровая живопись | чертежи, шрифты, логотипы, схемы |
| Глубина цвета d | Количество цветов N = 2^d | Байт на пиксель | Название режима |
|---|---|---|---|
| 1 бит | 2 | 0,125 | чёрно-белый |
| 4 бита | 16 | 0,5 | базовая палитра |
| 8 бит | 256 | 1 | индексированный цвет |
| 16 бит | 65 536 | 2 | High Color |
| 24 бита | 16 777 216 | 3 | True Color (RGB) |
Типичные ошибки
Подстановка количества цветов вместо глубины цвета. Ученик пишет I = 800 × 600 × 256, получая завышенный в 32 раза ответ. Причина — смешение величин N и d. Неправильно: × 256. Правильно: 256 = 2⁸ → d = 8 бит → × 8 бит, или × 1 байт.
Потеря деления на 8. Ответ выдаётся в битах, а требуется в байтах или килобайтах. Формула I = W × H × d даёт биты; байты получаются только после деления на 8.
Деление на 1000 при переводе в килобайты. 240 000 байт превращаются в «240 Кбайт». Компьютерные приставки кратны 1024: 240 000 / 1024 ≈ 234,4 Кбайт.
Умножение размеров вместо возведения в степень при масштабировании. Утверждение «сторона выросла вдвое — файл вырос вдвое» ложно: удваиваются обе стороны, число пикселей растёт в 2 × 2 = 4 раза.
Приписывание вектору фотореалистичности. Векторный формат не хранит цвет каждой точки, поэтому отсканированную фотографию он воспроизводит хуже растрового; для снимков выбирают растр.
Пошаговый алгоритм
- Выпишите известные величины: ширину W и высоту H в пикселях, глубину цвета d или количество цветов N, объём I.
- Если дано N, найдите d по формуле d = log₂N (подберите степень двойки: 16 = 2⁴, 256 = 2⁸).
- Вычислите общее число пикселей: K = W × H.
- Найдите искомую величину: объём I = K × d бит; либо глубину d = I / K, если объём известен.
- Переведите биты в байты делением на 8, байты в килобайты — делением на 1024.
- Проверьте результат: подставьте найденное значение обратно в формулу и сравните порядок величин (True Color-фото 1 Мпикселя не может весить 20 Кбайт).
Как запомнить
- Формула-скелет: «ширина × высота × глубина ÷ 8» — три сомножителя и одно деление.
- Связка величин: N = 2^d читается «цветов столько, сколько комбинаций из d бит».
- Мнемоника RGB: К-З-С — Красный, Зелёный, Синий; по 8 бит на канал, 8 × 3 = 24 бита.
- Ориентир для проверки: 1 пиксель True Color = 3 байта, значит 1 мегапиксель ≈ 3 Мбайта без сжатия.
- Различение форматов: «растр — точки, вектор — формулы».
Частые вопросы
Как вычислить объём растрового изображения?
V = ширина × высота × глубина_цвета / 8 байт.
Сколько цветов при глубине 8 бит?
2⁸ = 256 цветов.
Чем растровая графика отличается от векторной?
Растровая хранит пиксели и теряет качество при масштабировании; векторная хранит математические объекты и масштабируется без потерь.
Что такое True Color?
Глубина цвета 24 бита (по 8 бит на канал R, G, B), обеспечивающая 16 777 216 цветов.
Что такое разрешение изображения?
Количество пикселей по горизонтали и вертикали, например 1920×1080.