Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_multimedynye_tekhnologii (2).docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
134.73 Кб
Скачать

1.Представление изображений в ис. Типы изображений, пикселы, разрешение, размер изображений, цветовые модели, форматы файлов.

1.Представление изображений в ИС.

Изображения служат для представления информации в визуальном виде. Электромагнитные излучения, которые содержат информацию о рассматриваемой сцене, воспринимаются приемниками излучений и преобразуются в цифровое изображение, которое записывается в память ЭВМ.

2.Типы изображений, пикселы, разрешение, размер изображений, цветовые модели, форматы файлов.

При разработке разнообразных графических работ обычно применяют два разных типа представления изображения - растровый и векторный. Векторная графика описывает изображения с использованием прямых и изогнутых линий, называемых векторами, а также параметров, описывающих цвета и расположение. Векторная графика не зависит от разрешения, т.е. может быть показана в разнообразных выходных устройствах с различным разрешением без потери качества. Она является экономной в плане объемов дискового пространства, необходимого для хранения изображений: это связано с тем, что сохраняется не само изображение, а только некоторые основные данные, используя которые программа всякий раз воссоздает изображение заново. К недостаткам относится программная зависимость: каждая программа сохраняет данные в своем собственном формате, поэтому изображение, созданное в одном векторном редакторе, как правило, не конвертируется в формат другой программы без погрешностей. Векторная графика ограничена в чисто живописных средствах и не предназначена для создания фотореалистических изображений.   Растровая графика описывает изображения с использованием цветных точек, называемых пикселами, расположенных на сетке. При редактировании растровой графики, качество ее представления может измениться. Но за все нужно, платить в данном случае - объемами файлов и трудоемкостью редактирования изображения, приходиться каждую точку подправлять вручную. Изображение на экране состоит из маленьких ячеек. Каждая из них может иметь определенный цвет. Такая ячейка получила название пикселя (pixel (от PICture ELement)). Совокупность пикселов составляет матрицу и образует изображение на экране. В зависимости от модели монитора параметры матрицы в пикселях могут изменяться: 640х480, 800х600, 1024х768, 1600х1200. Величина матрицы не влияет на физический размер экрана и не зависит от него. Чем больше матрица на одном и том же экране, тем размер ячейки меньше, а, стало быть, качество изображения лучше.  Изображение характеризуется максимальным числом цветов, которые могут быть в нем использованы, то есть иметь различную глубину цвета. Есть ряд способов кодирования цвета, которые разделяются на 2 основные группы: индексированные (с палитрой) и полноцветные. Идея индексированных растров в том, что номер цвета на самом деле является номером "краски", которой закрашен данный пиксел. Поэтому кроме самих цветов пикселов программе необходимо также знать и "палитру" из которой выбираются цвета. Этот способ похож на методы художников, но не очень хорошо подходит для обработки на компьютере, так как программе кроме самих пикселов приходится мучаться ещё и с палитрой, подбирая наиболее подходящие цвета. И второй метод состоит в том, что по номеру цвета мы можем непосредственно определить сам цвет. Однако, и тут есть ветвление. Для этого был придуман ряд цветовых моделей - Grayscale, RGB, CMYK, L*a*b Черно-белые штриховые изображения. На каждый пиксел такого изображения отводится один бит информации. Одним битом кодируются два состояния, в данном случае это два цвета: черный и белый. Этот тип изображения называется Bitmap (Битовый). Глубина цвета такого изображения — один бит. ^ Полутоновые изображения. Пиксель полутонового изображения (grayscale) кодируется 8 битами (8 бит составляют 1 байт). Глубина цвета изображения данного типа составляет, таким образом, восемь бит, а каждый его пиксель  может принимать 256 различных значений. Значения, принимаемые пикселями, называются серой шкалой. Серая шкала имеет 256 градаций серого цвета, каждая из которых характеризуется значением яркости в диапазоне от 0 (черный) до 255 (белый). Любое изображение можно превратить в полутоновое. Если исходный материал, например, цветная фотография, то она станет черно-белой. ^ Индексированный цвет. Первые цветные мониторы работали с ограниченной цветовой гаммой: сначала 16, затем 256 цветов. Они кодировались 4 битами (16 цветов) или 8 битами (256 цветов). Такие цвета называются индексированными (indexed color). Разумеется, 16 (и даже 256) цветами невозможно убедительно передать цветовую гамму фотоизображений. Применение индексированных цветов снизилось с распространением высококачественных мониторов, однако с ними работают до сих пор, например, Web-мастера. Индексированные цвета кодируются обычно четырьмя или восемью битами в виде так называемых цветовых таблиц. Глубина индексированного цвета может составлять 2-8 бит. Например, графическая среда Windows 95 поддерживает цветовую таблицу из восьми бит на пиксель, она называется системной палитрой (system palette). В этой таблице цвета уже предопределены и остается только использовать то, что в ней есть. ^ Полноцветные изображения. К полноцветным (true color) относятся типы изображений с глубиной цвета не менее 24 бит, то есть каждый пиксель такого изображения кодируется как минимум 24 битами, что дает возможность отобразить не менее 16,7 миллиона оттенков. Поэтому иногда полноцветные типы изображение называют True Color (истинный цвет). Битовый объем каждого пикселя распределяется по цветовым составляющим: каждый цвет кодируется 8 битами. Цветовые  составляющие в программе организуются в виде каналов, совмещенное отображение каналов и определяет цвет изображения. Полноцветные изображения являются многоканальными. К изображениям этого класса относятся RGB, CMYK и другие. Они отличаются по глубине цвета и по способу математического описания цветов, то есть по цветовой модели. Разрешение изображения — это свойство самого изображения. Оно тоже измеряется в точках на дюйм и задается при создании изображения в графическом редакторе или с помощью сканера. Значение разрешения изображения хранится в файле изображения и неразрывно связано с другим свойством изображения — его физическим размером. Физический размер изображения может измеряться как в пикселях, так и в единицах длины (миллиметрах, сантиметрах, дюймах). Он задается при создании изображения и хранится вместе с файлом. Но люди редко оперируют еденицей измерения "пиксел", предпочитая использовать более доступные миллиметры или сантиметры. Для того, чтобы соотнести эти 2 типа размера, используют еденицы типа dpi - dots per inch, то есть точек на дюйм. Она определяет, в сколько пикселов превратиться линия длиной 1 дюйм.  ^ Распространенные форматы файлов растровой графики

Формат

Макс. число бит/пиксел

Макс. число цветов

Макс. размер изображения, пиксел

Методы сжатия

Кодирование нескольких изображений

BMP

24

16'777'216

65535 x 65535

RLE

-

GIF

8

256

65'535 x 65535

LZW

+

JPEG

24

16'777'216

65535 x 65535

JPEG

-

PCX

24

16'777'216

65535 x 65535

RLE

-

PNG

48

281'474'976'710'656

2'147'483'647 x 2 147 483 647

Deflation (вариант LZ77)

-

TIFF

24

16'777'216

всего 4'294'967'295

LZW, RLE и другие

+

^ Файлы BMP. Формат файла BMP (сокращенно растровой графики от BitMaP) - это "родной" формат для Windows, поскольку он наиболее близко соответствует внутреннему формату Windows, в котором эта система хранит свои растровые массивы. Для имени файла, представленного в BMP-формате, чаще всего используется расширение BMP, хотя некоторые файлы имеют расширение RLE, означающее run length encoding (кодирование длины серий). Расширение RLE имени файла обычно указывает на то, что произведено сжатие растровой информации файла одним из двух способов сжатия RLE, которые допустимы для файлов BMP-формата. В файлах BMP информация о цвете каждого пиксела кодируется 1, 4, 8, 16 или 24 бит (бит/пиксел). Числом бит/пиксел, называемым также глубиной представления цвета, определяется максимальное число цветов в изображении. Изображение при глубине 1 бит/пиксел может иметь всего два цвета, а при глубине 24 бит/пиксел - более 16 млн. различных цветов.

Структура типичного BMP-файла, содержащего 256-цветное изображение (с глубиной 8 бит/пиксел). Файл разбит на четыре основные раздела: заголовок файла растровой графики, информационный заголовок растрового массива, таблица цветов и собственно данные растрового массива. Не все файлы BMP имеют структуру, подобную показанной на схеме. Например, файлы BMP с глубиной 16 и 24 бит/пиксел не имеют таблиц цветов; в этих файлах значения пикселов растрового массива непосредственно характеризуют значения цветов RGB. Также могут различаться внутренние форматы хранения отдельных разделов файла. Например, информация растрового массива в некоторых 16 и 256-цветных BMP-файлах может сжиматься посредством алгоритма RLE, который заменяет последовательности идентичных пикселов изображения на лексемы, определяющие число пикселов в последовательности и их цвет. В Windows допускается работа с BMP-файлами стиля OS/2, в которых используются различные форматы информационного заголовка растрового массива и таблицы цветов.

Структура файла BMP

Заголовок файла растровой графики (14 байт) Сигнатура файла BMP (2 байт) Размер файла (4 байт) Не используется (2 байт) Не используется (2 байт) Местонахождение данных растрового массива (4 байт)

Информационный заголовок растрового массива (40 байт) Длина этого заголовка (4 байт) Ширина изображения (4 байт) Высота изображения (4 байт) Число цветовых плоскостей (2 байт) Бит/пиксел (2 байт) Метод сжатия (4 байт) Длина растрового массива (4 байт) Горизонтальное разрешение (4 байт) Вертикальное разрешение (4 байт) Число цветов изображения (4 байт) Число основных цветов (4 байт)

Таблица цветов (длина изменяется от 8 до 1024 байт)

Собственно данные растрового массива (длина переменная)

^ Файлы PCX. PCX стал первым стандартным форматом графических файлов для хранения файлов растровой графики в компьютерах IBM PC. На этот формат, применявшийся в программе Paintbrush фирмы ZSoft, в начале 80-х гг. фирмой Microsoft была приобретена лицензия, и затем он распространялся вместе с изделиями Microsoft. В дальнейшем формат был преобразован в Windows Paintbrush и начал распространяться с Windows. Хотя область применения этого популярного формата сокращается, файлы формата PCX все еще широко распространены сегодня. Файлы PCX разделены на следующие три части: заголовок PCX, данные растрового массива и факультативная таблица цветов. 128-байт заголовок PCX содержит несколько полей, в том числе поля размера изображения и числа бит для кодирования информации о цвете каждого пиксела. Информация растрового массива сжимается с использованием простого метода сжатия RLE. Формат PCX первоначально был разработан для адаптеров CGA- и EGA-дисплеев и в дальнейшем был модифицирован для использования в адаптерах VGA и адаптерах истинных цветов. Кодирование цвета каждого пиксела в современных изображениях PCX может производиться с глубиной 1, 4, 8 или 24 бит. ^ Файлы TIFF. Если PCX - один из самых простых для декодирования форматов растровой графики, то TIFF (Tagged Image File Format, формат файлов изображения, снабженных тегами) - один из самых сложных. Файлы TIFF имеют расширение TIFF. Каждый файл начинается 8-байт заголовком файла изображения (IFH), важнейший элемент которого - каталог файла изображения (Image File Directory, IFD) - служит указателем к структуре данных. IFD представляет собой таблицу для идентификации одной или нескольких порций данных переменной длины, называемых тегами; теги хранят информацию об изображении. В спецификации формата файлов TIFF определено более 70 различных типов тегов. Например, тег одного типа хранит информацию о ширине изображения в пикселах, другого - информацию о его высоте. В теге третьего типа хранится таблица цветов (при необходимости), а тег четвертого типа содержит сами данные растрового массива. Изображение, закодированное в файле TIFF, полностью определяется его тегами, и этот формат файла легко расширяется, поскольку для придания файлу дополнительных свойств достаточно лишь определить дополнительные типы тегов. Несмотря на свою сложность, файловый формат TIFF остается одним из лучших для передачи растровых массивов с одной платформы на другую благодаря своей универсальности, позволяющей кодировать в двоичном виде практически любое изображение без потери его визуальных или каких-либо иных атрибутов. ^ Файлы GIF. Большинство ведущих специалистов-графиков, имеющих дело с алгоритмом LZW, сталкиваются с юридическими проблемами при использовании популярного межплатформенного формата файлов растровой графики GIF (Graphics Interchange Format - формат обмена графическими данными, произносится "джиф"), разработанного компанией CompuServe. Обычно для имени файлов GIF используется расширение GIF. Структура файла GIF зависит от версии GIF-спецификации, которой соответствует файл. В настоящее время используются две версии, GIF87a и GIF89a. Первая из них проще. Независимо от номера версии, файл GIF начинается с 13-байт заголовка, содержащего сигнатуру, которая идентифицирует этот файл в качестве GIF-файла, номер версии GIF и другую информацию. Если файл хранит всего одно изображение, вслед за заголовком обычно располагается общая таблица цветов, определяющая цвета изображения. Если в файле хранится несколько изображений (формат GIF, аналогично TIFF, позволяет в одном файле кодировать два и больше изображений), то вместо общей таблицы цветов каждое изображение сопровождается локальной таблицей цветов. В файле GIF87a вслед за заголовком и общей таблицей цветов размещается изображение, которое может быть первым из нескольких располагаемых подряд изображений. Каждое изображение состоит из 10-байт описателя изображения, расположенной вслед за ним локальной таблицы цветов и битов растрового массива. Для повышения эффективности использования памяти данные растрового массива сжимаются с помощью алгоритма LZW. Файлы GIF89a имеют аналогичную структуру, но они могут содержать четыре типа блоков расширения с дополнительной информацией о каждом изображении. Это блоки расширения для управления графикой, которые описывают, как изображение должно выводиться на экран; блоки расширения с обычным текстом, содержащие текст, отображаемый вместе с графикой; блоки расширения для комментария, содержащие комментарии в коде ASCII; и блоки расширения прикладных программ, в которых хранится информация, принадлежащая только создавшей этот файл программе. Блоки расширения могут находиться практически в любом месте файла после общей таблицы цветов. Основные достоинства GIF заключаются в широком распространении этого формата и его компактности. Но ему присущи два достаточно серьезных недостатка. Один из них состоит в том, что в изображениях, хранящихся в виде GIF-файла, не может быть использовано более 256 цветов. Второй, возможно, еще более серьезный, заключается в том, что разработчики программ, использующие в них форматы GIF, должны иметь лицензионное соглашение с CompuServe и вносить плату за каждый экземпляр программы; такая ценовая политика была принята CompuServe после того, как Unisys объявила, что начнет добиваться соблюдения своих прав собственности и потребовала от тех, кто пользуется алгоритмом сжатия LZW, вносить лицензионные платежи. Возникшее в результате этого запутанное юридическое положение тормозит внедрение программистами в свои графические программы средств для работы с файлами GIF. ^ Файлы PNG. Формат PNG (Portable Network Graphic - переносимый сетевой формат, произносится "пинг") был разработан для замены GIF, чтобы обойти юридические препятствия, стоящие на пути использования GIF-файлов. PNG унаследовал многие возможности GIF и, кроме того, он позволяет хранить изображения с истинными цветами. Еще более важно, что он сжимает информацию растрового массива в соответствии с вариантом пользующегося высокой репутацией алгоритма сжатия LZ77 (предшественника LZW), которым любой может пользоваться бесплатно. ^ Файлы JPEG. Формат файла JPEG (Joint Photographic Experts Group - Объединенная экспертная группа по фотографии, произносится "джейпег) был разработан компанией C-Cube Microsystems как эффективный метод хранения изображений с большой глубиной цвета, например, получаемых при сканировании фотографий с многочисленными едва уловимыми (а иногда и неуловимыми) оттенками цвета. Самое большое отличие формата JPEG от других рассмотренных здесь форматов состоит в том, что в JPEG используется алгоритм сжатия с потерями (а не алгоритм без потерь) информации. Алгоритм сжатия без потерь так сохраняет информацию об изображении, что распакованное изображение в точности соответствует оригиналу. При сжатии с потерями приносится в жертву часть информации об изображении, чтобы достичь большего коэффициента сжатия. Распакованное изображение JPEG редко соответствует оригиналу абсолютно точно, но очень часто эти различия столь незначительны, что их едва можно (если вообще можно) обнаружить.

Глубина цвета (бит на пиксель)

Количество цветов

Название режима

2

2

Bitmap, Line Art

2-8

4-256

Indexed

16

65 536

Hi Color

24

16 772 216

True Color

Формат

Макс. число бит/пиксел

Макс. число цветов

Макс. размер изображения, пиксел

Методы  сжатия

Применение

BMP

24

16'777'216

65535 x 65535

RLE

Формат предназначен для Windows, поэтому поддерживается всеми приложениями.

GIF

8

256

65'535 x 65535

LZW

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

JPEG

24

16'777'216

65535 x 65535

JPEG

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

PCX

24

16'777'216

65535 x 65535

RLE

Практически вышел из употребления, заменен на GIF и TIFF 

PNG

48

281'474'976'710'656

2'147'483'647 x 2 147 483 647

Deflation (вариант LZ77)

PNG унаследовал многие возможности GIF и, кроме того, он позволяет хранить изображения с истинными цветами. Он сжимает информацию растрового массива в соответствии с вариантом пользующегося высокой репутацией алгоритма сжатия LZ77 (предшественника LZW).

TIFF

24

16'777'216

всего 4'294'967'295

LZW, RLE и другие

Универсальный формат для хранения сканированных изображений с цветовыми каналами (файл с расширением TIF). Включает и схемы сжатия для уменьшения размера файла

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]