Кодирование рисунка по клеткам
💻 Информатика · 5 класс
Рисунок из клеток
Любую картинку на компьютере можно разбить на маленькие квадратики-клетки. Каждая клетка либо закрашена, либо пустая. Так получается кодирование рисунка — запись картинки в виде чисел или знаков, понятных компьютеру.
Это похоже на растровое изображение, где экран состоит из множества крошечных точек. Только здесь клетки крупные, и их легко разобрать на бумаге в клеточку. На уроках такое задание часто называют графическим диктантом.
Закодируем строку
Договоримся: закрашенную клетку обозначим единицей 1, а пустую — нулём 0. Тогда любую строку рисунка можно записать набором цифр.
| Клетки строки | Код |
|---|---|
| пусто, закрашено, закрашено, пусто | 0 1 1 0 |
| закрашено, пусто, пусто, закрашено | 1 0 0 1 |
| закрашено, закрашено, закрашено, закрашено | 1 1 1 1 |
Так строку за строкой записывают всю картинку. Чем больше клеток, тем длиннее код, но и рисунок получается подробнее.
Пример: маленький рисунок
Закодируем «галочку» в квадрате три на три:
1 0 1
0 1 0
0 1 0
Чтобы восстановить рисунок, читают код строка за строкой и закрашивают клетки там, где стоит единица. Получается та же галочка, что и была. Так компьютер хранит и восстанавливает картинки.
Как раскодировать
- Раздели поле на клетки нужного размера.
- Бери код по одной строке, слева направо.
- Над единицей закрась клетку, над нулём оставь её пустой.
- Переходи к следующей строке и повторяй.
Цветной рисунок
Если рисунок цветной, одной цифрой уже не обойтись: для каждого цвета выбирают свой код. Например, 0 — белый, 1 — чёрный, 2 — красный. Тогда строка будет записана не нулями и единицами, а разными числами. Так и работает кодирование цвета в настоящих компьютерных картинках.
Чем больше клеток, тем точнее
Если клеток мало, рисунок получается грубым, «ступенчатым». Чтобы картинка вышла чёткой, поле делят на множество мелких клеток. На экране компьютера такие клетки называют пикселями, и их так много, что глаз не замечает отдельных квадратиков. Поэтому фотография на экране выглядит гладкой, хотя на самом деле тоже собрана из маленьких закрашенных клеток-точек.
Частая ошибка: сбиться при чтении строк и закрасить не ту клетку. Считай клетки слева направо и сверху вниз, не пропуская ни одной. Полезно ставить точку карандашом там, где уже прочитал, чтобы не потерять место.
Кратко о главном
- Картинку делят на клетки: закрашенные и пустые.
- Закрашенную клетку кодируют единицей, пустую — нулём.
- Рисунок записывают по строкам набором цифр.
- По коду картинку легко восстановить, закрашивая клетки над единицами.
- Для цветного рисунка каждому цвету дают свой код.