русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Дополнительные структуры растровых файлов


Дата добавления: 2013-12-23; просмотров: 747; Нарушение авторских прав


Концовка

Организация данных в виде плоскостей

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

Пример. 2 строки на 3 столбца.

В виде строк развертки.

(00, 01, 02) (03, 04, 05) (06, 07, 08)

(09, 10, 11) (12, 13, 14) (15, 16, 17)

В виде плоскостей.

Красная плоскость Синяя плоскость Зеленая плоскость

00 03 06 02 05 08 01 04 07

09 12 15 11 14 17 10 13 16

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

Палитра аналогична векторным файлам.

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




//16.11.04. Лекция 7//

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



<== предыдущая лекция | следующая лекция ==>
Фрагменты | Физическое и логическое сжатие


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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