Информатика · 10 класс1 четвертьТема 1ГОСО РК 2026Базовый

Кодирование графической информации: расчет объема растровых изображений

Пространственная дискретизация, разрешение X × Y, глубина цвета i, мощность палитры K = 2^i, цветовые модели RGB и CMYK, расчет объема несжатого растра.

Время изучения~60 минтеория + практика
Разделы темы4 разд.пошаговый разбор
Тест темы2 вопр.с мгновенным ответом
СОР / СОЧ1 четвертьдескрипторы ГОСО

Преобразование непрерывного зрительного изображения реального мира (пейзаж, рисунок) в дискретную цифровую форму называется пространственной дискретизацией (оцифровкой графики).

Изображение разбивается на прямоугольную сетку крошечных неделимых площадок — пикселей (Picture Elements). Чем мельче размер пикселя и чем плотнее они расположены, тем выше качество, четкость и разрешающая способность полученной цифровой картины.

Пространственное разрешение растрового изображения определяется произведением X×YX \times Y, где:

• X — количество пикселей по ширине изображения (по горизонтали);

• Y — количество пикселей по высоте изображения (по вертикали).

Общее число пикселей в изображении равно Nпикс=X⋅YN_{пикс} = X \cdot Y. Например, в стандартном мониторе Full HD матрица состоит из 1920×1080=2 073 6001920 \times 1080 = 2\,073\,600 пикселей (около 2 Мегапикселей).

Схема растровой матрицы пикселей и глубина цвета

Анимированная модель
Кодирование растровой графики: пиксель и 24-битная RGB модельРастровое полотно X × Y(x, y)N = X · Y пикселейСубпиксельная структура RGB пикселя (24 бит)R: 2558 бит (1 Байт)G: 1288 бит (1 Байт)B: 08 бит (1 Байт)#FF8000 | RGB(255, 128, 0) | ОранжевыйФормула объема: I = X · Y · i бит = X · Y · 3 байтаПри i = 24 бит доступная палитра цветов составляет K = 2²⁴ = 16 777 216 оттенков (True Color).
Каждый пиксель растрового полотна X на Y кодируется двоичным словом длиной i бит.
Оцифровка

Дискретизация графики

Разбиение непрерывной картины на прямоугольную матрицу отдельных цветовых точек.
Характеристика

Разрешение (X × Y)

Количество столбцов и строк пикселей в растровой матрице изображения.

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

Глубина цвета (i — битность / битовая глубина) — это количество бит, используемых в памяти компьютера для кодирования цвета одного пикселя.

Количество различных цветов (K), которое можно закодировать при заданной глубине цвета i, определяется фундаментальной формулой Хартли:

K=2iK = 2^i

Стандартные градации палитры в компьютерных науках:

• Монохромное изображение (черно-белый штрих): i=1i = 1 бит   ⟹  K=21=2\implies K = 2^1 = 2 цвета (черный и белый);

• 16-цветная графика: i=4i = 4 бита   ⟹  K=24=16\implies K = 2^4 = 16 цветов (палитра старых консолей и Windows 95);

• 256-цветная графика (8-битный цвет): i=8i = 8 бит (1 байт)   ⟹  K=28=256\implies K = 2^8 = 256 цветов (градации серого или индексированная палитра формата GIF);

• High Color (16 бит): i=16i = 16 бит (2 байта)   ⟹  K=216=65 536\implies K = 2^{16} = 65\,536 оттенков;

• True Color (Истинный цвет / 24 бита): i=24i = 24 бита (3 байта)   ⟹  K=224=16 777 216\implies K = 2^{24} = 16\,777\,216 цветов (по 8 бит = 256 градаций на каждый из трех базовых каналов Red, Green, Blue). Человеческий глаз не способен различить большее число оттенков, поэтому этот режим называют фотореалистичным.

Формула

K = 2^i

Зависимость числа отображаемых цветов K от глубины цвета i в битах.
Стандарт

True Color (24 bpp)

24 бита на пиксель (по 8 бит на R, G, B), формирующие свыше 16.7 миллионов оттенков.
Формула палитры
K=2i  ⟺  i=log⁡2KK = 2^i \iff i = \log_2 K
Если в задаче палитра содержит 100 цветов: 2^6 = 64 < 100 <= 128 = 2^7, следовательно, i = 7 бит.

Информационный объем несжатого растрового графического файла (I) равен произведению общего количества пикселей на глубину цвета одного пикселя:

I=X⋅Y⋅iI = X \cdot Y \cdot i (в битах)

Чтобы перевести полученный объем в привычные единицы:

• Из бит в байты — делим на 8:

Iбайт=X⋅Y⋅i8I_{байт} = \frac{X \cdot Y \cdot i}{8}

• Из байтов в килобайты — делим еще на 1024:

IКбайт=X⋅Y⋅i8⋅1024I_{Кбайт} = \frac{X \cdot Y \cdot i}{8 \cdot 1024}

• Из килобайтов в мегабайты — делим еще раз на 1024:

IМбайт=X⋅Y⋅i8⋅1024⋅1024I_{Мбайт} = \frac{X \cdot Y \cdot i}{8 \cdot 1024 \cdot 1024}.

При расчетах по формуле I=X⋅Y⋅iI = X \cdot Y \cdot i определяется размер «чистой» растровой матрицы без учета служебного заголовка файла (Header), где хранятся метаданные о размерах и авторе.

Главная формула

I = X · Y · i

Формула расчета информационного объема несжатого растрового полотна.

Ловушка ЕНТ

Часто в условиях олимпиадных задач приводится полиграфическое разрешение в DPI (Dots Per Inch — точек на дюйм) и физический размер в дюймах. Число пикселей по ширине находится как X = Ширина (дюймы) · DPI.

В зависимости от физической природы формирования цвета применяются различные математические модели:

1. Аддитивная модель RGB (Red, Green, Blue — сложение излучаемого света):

Применяется во всех устройствах с излучающими экранами (мониторы, телевизоры, проекторы, смартфоны). Смешение максимальных интенсивностей лучей дает чистый белый цвет: R+G+B = Белый. Отсутствие всех лучей дает черный цвет;

2. Субтрактивная модель CMYK (Cyan, Magenta, Yellow, blacK — вычитание отраженного света):

Применяется в полиграфии при цветной печати на бумаге (типографии, цветные струйные и лазерные принтеры). Бумага сама по себе белая, а типографская краска поглощает (вычитает) определенные длины волн. Для кодирования каждого пикселя в CMYK требуется 32 бита (по 8 бит на каждый из четырех красителей: голубой, пурпурный, желтый и черный).

Шаг 1
Определение числа пикселей
Перемножить ширину X на высоту Y: N = X · Y.
Шаг 2
Нахождение глубины цвета i
По формуле K = 2^i определить вес 1 пикселя в битах.
Шаг 3
Вычисление объема и перевод
I = N · i (бит), разделить на 8 (байт) и на 1024 (Кбайт).
Ваш прогресс по теме25%
Шпаргалка формул10 класс
Объем растрового графического изображения:
I=X⋅Y⋅iI = X \cdot Y \cdot i[бит (байт)]
Количество цветов в палитре растрового изображения:
Kцветов=2iK_{цветов} = 2^i[цветов]
Объем цифрового несжатого аудиофайла (PCM):
I=ν⋅b⋅t⋅kI = \nu \cdot b \cdot t \cdot k[бит]
Временная сложность бинарного поиска:
T(n)=O(log⁡2n)T(n) = O(\log_2 n)[операций]
Следующая тема

Кодирование звуковой информации: частота дискретизации и квантование

Перейти к теме →