Тезисы лекции Дәрістер тезистері Аbstracts of lectures про уа 03-09-20 Стр из 67


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



бет15/27
Дата21.10.2022
өлшемі99,96 Kb.
#44753
түріТезисы
1   ...   11   12   13   14   15   16   17   18   ...   27

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


При такой организации пиксельные данные в файле, описывающем это изображение, представляют собой последовательности наборов значений, где каждый набор соответствует строке изображения. //Несколько строк представлены некоторыми наборами, записанными в файл от начала до конца.// Если известен размер каждого пикселя изображения и количество пикселей в строке, то можно рассчитать смещения начала каждой строки в файле.
Пусть в строке 21 пиксель, на 1 пиксель – 8 бит(1 байт), тогда смещение будет: //
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. в виде фрагментов

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


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

Полосы


При такой организации изображение хранится в виде полос, каждая из которых содержит непрерывно записанные строки. Общее изображение представляется несколькими полосами. Каждая полоса может храниться в файле отдельно друг от друга. Полосы разделяют изображение на несколько сегментов, каждый из которых всегда имеет ширину ту же, что и оригинальное изображение.
Полосы облегчают управление данными на компьютерах с ограниченной памятью.
Пример: 1280x1024. на 1 пиксель – 8 бит инфо, т.е. 1 байт на пиксель.
Т.е. получим изображение размером 1310720 байт (1280 Кб, 1,25 Мб).
128 строк x 8 полос = 1024.
160 Кб на обработку одной полосы.
Если на 1 пиксель приходится 3 байта, то на все изображение необходимо:
Vпам=1310720x3 =3932160 байт=3,75 Мбайт
На одну полосу:
Vпам/8=480 кбайт

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


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


Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   ...   27




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет