Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Формат PCX. Формат РСХ – это один из самых старых графических форматов, который постоянно совершенствовался разработчиками и имеет совре­менные версии




Формат РСХ – это один из самых старых графических форматов, который постоянно совершенствовался разработчиками и имеет совре­менные версии. По структуре формат РСХ близок к формату ВМР. но с другим порядком расположения элементов:

- заголовок:

- область данных с постоянно включенным сжатием КЬЕ;

- таблица кодировки цветов.

На рис.8 представлен файл формата РСХ для черно-белого изо­бражения. Заголовок файла содержит набор данных для воспроизведе­ния изображения в устройстве вывода. Байты со смещением 01h и03h показывают номер данной версии и коли­чество бит на пиксел соответственно. Количество бит на пиксел может принимать значения 1. 2. 4. 8. Формат РСХ может представлять изобра­жения RGB при 24 бит на пиксел, но при этом в байт 41h заголовка впи­сывается 3 – число цветовых плоскостей (RGB), для каждой из которых используется кодирование сигнала в формате 8 бит на пиксел. Возможно использование двух ичетырех цветовых плоскостей. В заголовке файла от 10h до 3Fh расположена т.н. заголовочная таблица на 16 цветов, по три байта на каждый цвет. Это рудимент от старых версий формата, рассчитанных на ограниченные возможности устройств вывода.

Область данных в формате РСХ всегда начинается с фиксированного смешения 80h от начала файла. Интерпретация данных выполняется с базового байта области данных по контексту согласно алгоритму сжатия RLE итипу изображения. Область данных отделяется от таблицы ко­дировки цветов разделительным байтом 0Ch (смещение 99hдля данного файла).

Применяемый в формате РСХ метод сжатия RLE основан на повышении энтропии каждого сообщения при уменьшении их числа. Это метод кодирования длин серий, который изначально был раз­работан для сокращения избыточности телеграфных сообщений изатем стал использоваться для различных видов сигналов, в т.ч. двумерных.

Рис.8. Структура файла формата PCX в режиме ч/б, 8 бит.

Рис.9. Структура файла формата PCX в режиме индексированных цветов, 8 бит.

Рис.10. Структура файла формата PCX в режиме RGB, 24 бит.

 

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

- байт одиночного сигнала;

- байты группы.

Код группы содержит два байта. Первый байт указывает число эле­ментов в группе. Он может принимать значения от С1h для одного эле­мента до FFh для 64 элементов (от 193 до 255 в десятичной системе). Та­ким образом, число элементов в группе не превышает 64 и при наличии в строке изображения группы большего размера формируется двухбай­товый код новой группы. Второй байт кода группы принимает любое значение в пределах 0-FFh иявляется кодом цифрового сигнала, образу­ющего данную группу. Значения от 0 до ВFh включительно использу­ются для представления одиночных сигналов и сохраняются в виде оди­ночного байта. Значения от СОh до FFh не могут быть использованы для представления одиночных сигналов, т.к. будут интерпретированы как указатель числа элементов в группе. Для записи в файл одиночных сигналов из диапазона от СОh до FFh используется двухбайтовый код группы из одного сигнала, например, C1C0h. Это серьезный недостаток алгоритма сжатия RLE. следствием которого является увеличение объ­ема файла изображения, содержащего одиночные сигналы в диапазоне значений от СОh до FFh.

В приведенном примере (см. рис. 8) первая строка изображения (начиная с левого верхнего угла изображения) представлена тремя бай­тами: 00 С8 FF. Первый байт 00 - это одиночный пиксел с сигналом 00h. Второй итретий байты формируют группу из девяти пиксел со значе­нием сигнала FFh. Сжатие RLE хорошо работает с искусственными ипастеризованными изображениями и плохо с детализованными фотогра­фиями, у которых распределение значений сигнала по соседним пикселам носит случайный характер.

После области данных в файле РСХ для черно-белого изображения и цветного с палитрой цветов, расположена таблица кодировки цвета, вы­полняющая те же функции, что и в формате ВМР. Нулевая ячейка таб­лицы используется многими программами — просмотрщиками графики, для создания фона вокруг изображения на экране монитора. В файле цветного изображения с индексированными цветами, в области данных и в таблице индексированных цветов используется обратный двоичный код.

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




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 530; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.