русс | укр

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

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

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

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


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

Концовка


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


Дополнительные структуры данных растрового файла (рф).

Организация РД в виде плоскостей.

Фрагменты

Фрагменты подобны полосам, но кажд фрагмент соот-ет прямоугольной (вертикальной области изображения). Ф. могут иметь любую ширину от 1 пикселя до ширины всего изо-я. Ф. организованы т.о. что пиксельные данные соответствующие одному ф-ту имеют кратно 16 Кб(8), а их высота и ширина кратны 16 пикселям. Если данные изо-я организованы в виде ф., то фрагментируется все изображение, все ф-ты имеют одинаковый размер и не перекрываются.

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

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

Пример. 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

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



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

РФ может содер. допол. струк-ры данных используемые программой визуализации при различных манипуляциях с данными изо-я. Также м.б. сохр. Данные в таблице строк развертки, кот. предназ. для задания кажд. начала строки пиксельных данных. Таблица строк развертки (ТСР) используется если данные изо-я сжаты и пиксельные данные соответствующие отдельным строкам развертки должны считываться в произвольном порядке. Пиксели такого изо-я упорядочиваются после декодирования. ТСР содерж. по одному элементу для кажд. строки, вариантами явл. таблицы расположения полос и таблицы расположения фрагментов (1 элемент на фрагмент).

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



<== предыдущая лекция | следующая лекция ==>
Полосы. | Фрактальная графика


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


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

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

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


 


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

 
 

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

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