Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика и ВТ Брукшир.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.07 Mб
Скачать

1.4.5Представление изображений

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

В соответствии с методами, применяемыми для их представления, все изображения можно разделить на две категории: растровые (bitmap techniques) и векторные (vector techniques). Растровое изображение представляет собой набор точек, элементов изображения, которые называются пикселами (pixels). Самое простое представление имеет вид длинной последовательности битов, каждый из которых равен 0 или 1 в зависимости от того, белого или черного цвета пиксел. Цветные изображения немного сложнее, гак как каждый пиксел должен быть представлен комбинацией битов, обозначающей его цвет.

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

Формат, в котором одному пикселу соответствуют три байта, подразумевает, что для изображения, состоящего из 1024 рядов, содержащих 1024 пиксела каждый, потребуется несколько мегабайтов памяти, что превышает емкость обычного гибкого диска. В разделе 1.8 мы обсудим два распространенных метода (GIF и JPEG), которые используются для сжатия изображений до более приемлемого размера.

Растровый формат представления изображений имеет один недостаток, а именно размер изображения не может быть произвольно изменен. В сущности, единственный способ увеличить изображение — увеличить размер пикселов. Но это приводит к зернистому изображению — явлению, которое часто наблюдается в цифровых фотоаппаратах. Векторный формат представления изображений преодолевает эту проблему. Векторное изображение представляет собой набор линий и дуг. Такое описание заставляет устройство само рисовать изображение, а не воспроизводить комбинацию пикселов. Различные шрифты, доступные в современных принтерах и мониторах, часто закодированы именно таким способом, для того чтобы сделать размер символа более гибким. Такие шрифты называются масштабируемыми шрифтами. Например, шрифт TrueType (разработанный компаниями Microsoft и Apple Computer) представляет собой систему описания того, как следует рисовать символы в тексте. Или шрифт PostScript (разработанный корпорацией Adobe Systems), который предоставляет средства для описания символов как графических данных. Векторный формат также распространен в автоматизированном проектировании. Он позволяет создавать трехмерные объекты и управлять их отображением на мониторе. Однако векторный формат не обеспечивает фотографического качества изображений, которое доступно в растровом формате. Именно поэтому растровый формат используется в современных цифровых камерах.