Читаем ...И мир загадочный за занавесом цифр. Цифровая связь полностью

Сначала рассмотрим простой рисунок. Поступим так, как поступают начинающие художники, когда им нужно сделать копию с картины: разобьем ее на клетки. Чем меньше размер клеток, тем легче делать копию. После этого можно приступить непосредственно к двоичному кодированию картины. Условимся обозначать каждую клетку 0, если более половины ее площади не закрашено, и 1 в противном случае. Тогда в соответствии с принятым правилом код первой строки будет иметь вид 000001000, код второй строки — 001101100 и т. д., а двоичный код всей картины, записанный в виде последовательности кодов остальных строк, —

(С равным правом можно применить и "обратный" код, т. е. незакрашенному полю ставить 1, закрашенному — 0.)

Эту двоичную информацию — с виду она ничем не отличается от закодированной текстовой или речевой информации — можно записать в электронную память или передать на расстояние подобно тому, как передается двоичный код телеграмм. Правда, восстановленная по данной последовательности 0 и 1 картина будет отличаться от исходной. Однако если разбить изображение на достаточно большое число клеток (взяв, например, ширину клетки 0,5 мм или еще меньше), то можно добиться полного, как говорится, один к одному, сходства восстановленного изображения с оригиналом. Конечно, в этом случае двоичный код картины нам придется записывать на бумаге гораздо дольше: ведь он будет содержать в 50-100 раз большее число 0 и 1. Для того чтобы поместить в микросхему изображение размером всего лишь со спичечный коробок (4x5 см), объем ее памяти при ширине клеточки 0,5 мм должен составлять 8000 бит, а при ширине клеточки 0,1 мм — уже 200000 бит. Таким образом, более точное описание изображения требует больших информационных затрат. За качество, как всегда, приходится платить.

Обратите внимание, закодировать нашу картину двоичным кодом было весьма просто, поскольку мы имели дело с изображением, состоящим всего из двух цветовых градаций: поле каждой клеточки было условлено считать либо белым (0), либо закрашенным (1). А как быть с фотографией? Ну хотя бы с той, которую называем черно-белой. Ведь на ней вопреки названию имеются плавные переходы от белого цвета к черному. Как определить степень "яркости" той или иной клеточки? Дело осложняется еще и тем, что при разбиении фотографии на клеточки может оказаться, что яркость изображения даже внутри одной клеточки будет неодинаковой. Очевидно, чем меньше размеры клеточки, тем более однородной будет ее яркость. Если в клеточке размером 1 мм2 нарисовать пять черных линий (есть умельцы, которые умудряются на рисовом зернышке разместить целое стихотворение), то человеческий глаз легко их различит. Если же таких линий больше, скажем десять, то глаз не сможет их различить: все они сольются воедино и клеточка будет казаться однотонной. Это свойство глаза — различать определенное число линий на 1 мм — называется его разрешающей способностью. Ученые установили, что разрешающая способность человеческого глаза у разных людей колеблется от 5 до 10 линий на 1 мм. Это означает, что для фотографических изображений размер клеточки должен быть не больше 0,1х0,1 мм, т. е. на 1 мм2 изображения должно поместиться как минимум 100 таких клеточек. Только тогда можно считать яркость внутри клеточки всюду одинаковой.

— Но ведь на такого же размера клеточки мы разбивали и изображение, состоящее всего из двух тонов! — воскликнет наблюдательный читатель.

Правильно. Никакого особого отличия в разложении на отдельные элементы (клеточки) этих двух типов изображений нет. Разница заключается в другом. В первом случае было только две градации яркости (помните, поле либо белое, либо закрашенное?). Это и позволило нам сразу же применить двоичный алфавит: 0 и 1. Во втором же случае мы имеем дело с непрерывной шкалой изменения яркостей элементов изображения (от белого цвета до черного).

Как же поступить в этом случае? Экспериментально установлено, что для качественного воспроизведения художественной фотографии достаточно иметь (опять-таки из-за конечной разрешающей способности глаза) всего 10–20 градаций яркости, отличающихся друг от друга. (Не напоминает ли вам такая фотография картину, сложенную из отдельных элементарных площадок подобно детской мозаике?) Значит, весь диапазон изменения яркости элемента изображения следует разбить на требуемое число градаций. После этого номер каждой градации нетрудно представить в двоичной системе счисления. Для записи, скажем, любой из 20 градаций достаточно 5 бит.

Итак, при двоичном кодировании фотографии яркость каждого элемента (клеточки) изображения может быть записана 5-разрядным числом из 0 и 1. Заметим, что для фотографии размером со спичечный коробок нужна электронная память, содержащая в 5 раз больше ячеек, чем для двухтонового рисунка (т. е. 1 млн бит).

Перейти на страницу:

Все книги серии Массовая радиобиблиотека

Похожие книги