Недостатки растровой графики

Достоинства растровой графики

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

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

1. В файле растрового изображения запоминается информация о цвете каждого видеопикселя в виде комбинации битов. Изображение наиболее простого типа имеет только два цвета (например, белый и черный). В этом случае для кодирования цвета каждого видеопикселя требуются два значения, значит, достаточно одного бита памяти — двух (21) значений: 0 и 1. Если цвет видеопикселя определяется двумя битами, то мы имеем четыре (22) возможных комбинации 0 и 1: 00, 01, 10, 11, значит, уже можно закодировать четыре цвета. Четыре бита памяти позволяют закодировать 16 (24) цветов, восемь битов — 256 (28 ) цветов, 24 бита — 16 777 216 (224) различных цветовых оттенков.

Простые растровые картинки занимают небольшой объем памяти (несколько десятков или сотен килобайтов). Изображения фотографического качества часто требуют нескольких мегабайтов. Например, если размер графической сетки 1240х1024т а количество используемых цветов — 16777216, то объем растрового файла составляет около 4 Мб, так как информация о цвете видеопикселей в файле занимает:

1240*1024*24 = 30 474 240 (бит),

или 30474240:8 = 3809280 (байт),

или 3 809 280:1024 = 3720 (Кб),

или 3720:1024 = 3,63 (Мб).

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

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

Другой способ решения проблемы заключается в сжатии графических файлов, т. е. использовании программ, уменьшающих размеры файлов растровой графики за счет изменения способа организации данных. Существует несколько методов сжатия графических данных. В простейшем из них последовательность повторяющихся величин (в нашем случае — набор битов для представления видеопикселей) заменяется парой величин — повторяющейся величиной и количеством ее повторений. На Рис. 2 показано, как подобным образом может быть сжата одна строка черно-белого растрового рисунка.

Рис. 2. Сжатие последовательности пикселей

Такой метод сжатия называется RLE(Run-Length Encoding). Метод RLE лучше всего работает с изображениями, которые содержат большие области однотонной закраски, но намного хуже с его помощью сжимаются фотографии, так как в них почти нет длинных строк из пикселей одинакового цвета.

Сильно насыщенные узорами изображения хорошо сжимаются методом LZW(его название составлено из первых букв фамилий его разработчиков — Lempel, Ziv и Welch).

Объединенная группа экспертов по фотографии (Joint Photographic Experts Group) предложила метод JPEG для сжатия изображений фотографического качества.

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

Причина в том, что изменение размеров растрового изображения производится одним из двух способов;

■ все пиксели рисунка изменяют свой размер (становятся больше или меньше);

■ пиксели добавляются или удаляются из рисунка (это называется выборкой пикселей в изображении).

При первом способе масштабирование изображения не меняет количество входящих в него пикселей, но изменяется количество элементов (видеопикселей или точек), необходимых для построения отдельного пикселя (Рис. 3), и при увеличении рисунка «ступенчатость» становится все более заметной — каждая точка превращается в квадрат.

Рис. 3. Изменение размеров изображения без изменения количества входящих в него пикселей

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

Таким образом, растровые изображения имеют ограниченные возможности при масштабировании, вращении и других преобразованиях.