Статья

Кодирование изображений

5 сентября 2026~8 минут10–11 класс

Пять минут на эту статью — и «Кодирование изображений» станет понятнее. Внутри: теория без воды, пример, разбор задания и чек-лист самопроверки.

Что такое кодирование изображений

Картинка на экране кажется непрерывной и живой, но компьютер видит её как набор чисел. Если тебе трудно понять, откуда берутся размер файла, глубина цвета и двоичные коды, эта тема поможет разложить всё по шагам: ты научишься считать объём изображения, переводить числа в разные системы счисления и быстро проверять ответ на экзамене.

Изображение состоит из маленьких элементов — пикселей. У каждого пикселя есть цвет, а цвет записывается определённым количеством битов. Чем больше битов отведено одному пикселю, тем больше оттенков можно закодировать. Например, 1 бит позволяет выбрать один из 2 цветов, а 8 бит — один из 256 вариантов.

Главные параметры задачи обычно указаны прямо в условии:

ширина × высота → количество пикселей
глубина цвета → число бит на один пиксель
объём изображения → количество пикселей × бит на пиксель

Важно не смешивать количество цветов и количество битов. Если сказано, что изображение использует 16 цветов, сначала нужно найти глубину кодирования: 2⁴ = 16, значит, на пиксель приходится 4 бита. После этого можно считать объём.

Системы счисления в кодировании

Компьютер хранит данные в двоичной системе счисления, где используются только 0 и 1. Один двоичный разряд называется битом. В обычных школьных задачах встречаются также десятичные и шестнадцатеричные числа. Основание системы показывает, сколько разных цифр в ней используется.

Чтобы перевести двоичное число в десятичное, разложи его по степеням двойки. Справа налево разряды имеют веса 2⁰, 2¹, 2² и так далее. Умножь каждую цифру на её вес и сложи результаты.

\( 101101_2 = 1 \times 2^5 + 0 \times 2^4 + 1 \times 2^3 + 1 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 \)
\( 101101_2 = 32 + 8 + 4 + 1 = 45_1_0 \)

Обратный перевод выполняют делением на 2 с остатками или подбором степеней двойки. В кодировании изображений двоичная запись особенно полезна, когда нужно понять, сколько памяти занимает один цветовой канал или вся палитра.

Совет репетитора

Сначала выпиши единицы измерения и только потом подставляй числа. Такая привычка помогает не перепутать биты с байтами и заметить лишнее умножение на 8.

Как считать объём изображения

Для несжатого изображения используется простая схема. Сначала найди число пикселей, умножив ширину на высоту. Затем умножь результат на глубину цвета в битах. Если ответ получен в битах, раздели его на 8 и получишь байты. Далее при необходимости переводи байты в Кбайты или Мбайты.

N = ширина × высота
\( I = N \times i \)
1 байт = 8 бит
1 Кбайт = 1024 байта
1 Мбайт = 1024 Кбайта

Буква i обозначает информационный вес одного пикселя, то есть количество битов, используемых для его кодирования. Иногда в условии дана палитра из K цветов. Тогда глубину находят так: 2ⁱ ≥ K. Берётся наименьшее целое i, при котором неравенство выполняется.

ДаноЧто найтиДействие
ширина и высотапикселиумножить размеры
число цветовбит на пиксельподобрать 2ⁱ ≥ K
битыбайтыразделить на 8

Если хочешь спокойно потренировать такие переходы, можно создать личный кабинет и открыть бесплатную практику без отвлечения от теории.

Разобранный пример

Рассмотрим задачу: изображение имеет разрешение 320 × 200 пикселей и палитру из 16 цветов. Найдём объём несжатого изображения в байтах. Здесь есть два этапа: определить глубину цвета и посчитать общее количество битов.

1. Палитра: K = 16
2. 2⁴ = 16, значит, i = 4 бита на пиксель
3. Число пикселей: 320 × 200 = 64 000
4. Объём в битах: 64 000 × 4 = 256 000 бит
5. Перевод в байты: 256 000 ÷ 8 = 32 000 байт
Ответ: 32 000 байт

Проверим результат другим способом. Четыре бита образуют половину байта, поэтому на 64 000 пикселей потребуется 32 000 байт. Ответ выглядит логично. Если бы глубина составляла 8 бит, объём был бы вдвое больше — 64 000 байт.

В экзаменационной записи полезно сохранять промежуточные действия. Если ты ошибёшься в последнем переводе, по записи будет проще найти причину. При работе с изображением не учитывай дополнительные служебные данные файла, если в условии прямо сказано «несжатое изображение».

Типичные ошибки и проверка

Самая частая ошибка — считать 16 цветов как 16 бит на пиксель. Это неверно: 16 цветов требуют только 4 бит, потому что 2⁴ = 16. Вторая проблема — забыть разделить биты на 8. Если спрашивают объём в байтах, итог обязательно должен пройти этот шаг.

Ещё одна ловушка связана с единицами. В информатике обычно 1 Кбайт = 1024 байта, а не 1000. Но если условие отдельно задаёт другое соотношение, используй именно его. Также внимательно различай разрешение 800 × 600 и число цветов 800 × 600: первое означает размеры, второе может быть отдельным параметром.

Ловушка

Не округляй глубину цвета вниз. Для 5 цветов нужно 3 бита, потому что 2² = 4 недостаточно, а 2³ = 8 уже подходит: 2ⁱ должно быть ≥ числу цветов.

Перед ответом сделай быструю проверку: больше цветов или пикселей — больше объём; переход от битов к байтам уменьшает число ровно в 8 раз; единицы в финальной строке совпадают с вопросом.

Закрепить навык можно через бесплатные задания в личном кабинете: решай их после каждого теоретического шага и сразу отмечай, где появилась ошибка.

Что запомнить

Изображение кодируется пикселями. Его объём зависит от разрешения и глубины цвета: количество пикселей равно ширине, умноженной на высоту, а общий объём в битах равен числу пикселей, умноженному на число бит на пиксель.

Если дана палитра, ищи минимальное i из условия 2ⁱ ≥ K. Для перевода битов в байты дели на 8, для перевода байтов в Кбайты — на 1024. В двоичной системе каждый разряд имеет вес степени двойки, начиная справа с 2⁰.

На практике решай задачу по цепочке: цвета → биты на пиксель → количество пикселей → биты → байты. Такой порядок снижает риск случайно смешать параметры. Если нужна экзаменационная тренировка, посмотри материалы для ОГЭ или ЕГЭ.

Следующий шаг простой: зарегистрируйся и реши 5 заданий бесплатно, а затем разберись с каждой ошибкой по этой схеме.

Как закрепить тему после разбора?

Реши несколько задач разных типов: на палитру, перевод единиц и двоичную запись. После каждого ответа проговори цепочку вычислений и отдельно проверь единицы измерения.

Что делать, если дано число цветов, не являющееся степенью двойки?

Подбери наименьшее целое i, для которого 2ⁱ ≥ K. Например, для 10 цветов потребуется 4 бита, потому что 2³ = 8 мало, а 2⁴ = 16 достаточно.

Всегда ли нужно учитывать сжатие?

Нет. В школьных задачах о несжатом изображении используй прямую формулу. Сжатие учитывай только тогда, когда его способ и коэффициент явно указаны в условии.

Почему компьютер использует двоичную систему?

Электронным устройствам удобно различать два устойчивых состояния: есть сигнал или нет сигнала. Поэтому информация хранится в виде последовательностей нулей и единиц.

Не оставляйте тему «прочитанной»

Понимание — половина дела. Вторая — практика с обратной связью: личный кабинет Просто Урок покажет, где вы ошибаетесь, и подтянет слабые места.

Важно. Материалы сайта носят информационно-образовательный характер и не являются публичной офертой (ст. 437 ГК РФ), индивидуальной консультацией или руководством к действию. Мы аккуратно работаем с фактами, но не гарантируем полную точность и актуальность: структура и правила экзаменов могут меняться — сверяйтесь с официальными источниками (ФИПИ, действующие кодификаторы и нормативные акты РФ). Администрация сайта не несёт ответственности за возможные неточности и за решения, принятые на основе материалов. Заметили неточность — напишите нам, мы исправим.