русс | укр

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

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

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

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


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

Полосы.


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


Непрерывные данные.

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

Лекция 7. Растровые данные.

РД в большинстве форматов расположены непосредственно после заголовков, но могут быть и в любом другом месте растрового файла т.к. после заголовка может быть палитра или др. данные. В таком случае в заголовке поле смещения данных изо-я или в поле каталога изо-я указ. Местоположение начала данных изо-я. РД состоящие из пиксельных значений обычно выводятся на устройства в виде строк развертки по всей ширине поверхности изо-я. Иногда РД записываются в файл в виде плоскостей.

 

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

Пусть в строке 21 пиксель, на 1 пиксель – 8 бит, тогда смещение будет:

1строка: 0…..20

2строка: 21…41

3строка: 42…62

4строка: 63…

Если 24 бита, то 0…62

63…125

126…

21 пиксель ------ 24 пикселя. 8 бит

0…23

24…47

48…71

Существует правило согласно кот. строки РД выравниваются по границе байта. Рассмотренное выше изо-е будет занимать 24 байта.

Пиксельные данные организованные в виде строк развертки могут быть сохранены в файле 3 способами: 1) в виде непрерывных данных 2) в виде полос 3) в виде фрагментов.

 

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

 

Строка развертки 0  
Строка развертки 1
Строка развертки 2
 
 

 



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

 

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

Пример: 1280 x1024. на 1 пиксель – 8 бит инфо, т.е. 1 байт на пиксель.

Т.е. получим изо-е размером 1310720 байт (1280 Кб, 1,25 Мб).

128 строк x 8 полос = 1024.

160 Кб на обработку одной полосы.

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

 

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



<== предыдущая лекция | следующая лекция ==>
Поле – тип сжатия | Концовка


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


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

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

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


 


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

 
 

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

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