Similar presentations:
Кодирование графической информации
1. Кодирование графической информации
• Видеопамять — часть оперативной памяти,отведённая для хранения данных, которые
используются для формирования изображения на
экране монитора.
• Существует выделенная оперативная память для
видеокарт, также называемая «Видеопамятью».
• Как правило, чипы оперативной памяти припаяны
прямо к плате видеокарты, в отличие от съёмных
модулей системной памяти.
• Такая Оперативная Память используется только под
нужды различных графических приложений и игр.
1
2. Кодирование графической информации
• В видеопамяти находится двоичная информация обизображении, выводимом на экран. Почти все
создаваемые с помощью компьютера изображения
можно разделить на две категории -- растровую и
векторную графику.
• Растровые изображения представляют собой
однослойную сетку точек, называемых пикселями.
Код пикселя содержит информацию и о его цвете.
• Оцифровка изображения. При оцифровке
изображение с помощью объектива проецируется на
светочувствительную матрицу m строк и n столбцов,
называемую растром. Далее оцифровывается яркость
каждой точки по каждому цвету последовательно по всем
строкам растра.
2
3. Особенности растровой графики
• Пиксели подобны зернам фотографии и призначительном увеличении они становятся
заметными. Растровая карта представляет собой
набор (массив) троек чисел: две координаты пикселя
на плоскости и его цвет.
3
4. Растровая графика
• Кроме размера изображения, важной являетсяинформация о количестве цветов, закодированных
в файле.
• Если для кодирования цвета отвести 8 бит - то такой
рисунок может содержать 2^8=256 различных цветов
(от 00000000 до 11111111);
• 16 бит – 2^16=65 536 различных цветов (так
называемый High Color).
• Если отвести 24 бита, то потенциально рисунок
может содержать 2^24=16 777 216 различных цветов
и оттенков – что примерно соответствует восприятию
цветов глазом человека. В последнем случае
кодировка называется 24-bit True Color.
4
5. Растровая графика
• Количество различных цветов -- К иколичество битов для их кодировки -- N
связаны между собой простой
формулой:
2N = К.
5
6. Растровая графика
• Чем меньше размер пикселя, тем большеразрешение (resolution), то есть, тем более мелкие
детали можно закодировать в таком графическом
файле.
• Размеры растровых изображений
выражаются в виде количества пикселей по
горизонтали и вертикали, например:
1600×1200. В данном случае это означает,
что ширина изображения составляет 1600, а
высота — 1200 точек (такое изображение
состоит из примерно двух мегапикселей).
6
7. Векторная графика
• Основным логическим элементом векторной графикиявляется геометрический объект.
• В качестве объекта принимаются простые
геометрические фигуры
(так называемые примитивы – точка, прямоугольник,
окружность, эллипс, линия), составные фигуры или
фигуры, построенные из примитивов, цветовые
заливки.
7
8. Векторная графика
• Каждый элемент векторного изображения являетсяобъектом, который описывается с помощью языка
математических уравнений линий, дуг, окружностей и
т. д.
• Сложные объекты (ломаные линии, различные
геометрические фигуры) представляются в виде
совокупности элементарных графических объектов.
• Объекты векторного изображения, в отличии от
растровой графики, могут изменять свои размеры
без потери качества (при увеличении растрового
изображения увеличивается зернистость).
8
9. Достоинства векторной графики
• У векторной графики много достоинств. Она экономна вплане дискового пространства, это связано с тем, что
сохраняется не само изображение, а только некоторые
основные данные, используя которые, программа всякий
раз воссоздает изображение заново.
• Объекты векторной графики легко изменяются и
модифицируются, что не оказывает практически никакого
влияния на качество изображения. Масштабирование,
поворот, искривление сведены к паре-тройке
элементарных преобразований над векторами.
• Примером использования векторной графики является
графический редактор СorelDraw, все 3D редакторы.
9
10. Недостатки векторной графики
• Векторный принцип описания изображенияне позволяет автоматизировать ввод
графической информации, как это делает
сканер для растровой графики.
10
11. Цветовая модель
• Способ разделения цвета на составляющиекомпоненты называется Цветовой моделью. В
компьютерной графике применяются 2 основные
цветовые модели: RGB и CMYK
11
12. Цветовая модель RGB
• Изображение в данной цветовой модели состоит изтрёх каналов. При смешении основных цветов
(основными цветами считаются красный- Red,
зелёный - Green и синий - Blue :) — например, синего
(B) и красного (R), мы получаем фиолетовый (M
magenta), при смешении зеленого (G) и красного
(R) —ЖЕЛТЫЙ (Y yellow), при смешении зеленого (G) и
синего (B) — циановый (С cyan). При смешении всех
трёх цветовых компонентов мы получаем белый цвет
(W).
12
13. Цветовая модель
• Интенсивность каждого из трех цветов - этоодин байт (т. е. число в диапазоне от 0 до
255). Таким образом, цвет удобно записывать
тремя байтами.
• То есть ярко-синий цвет может быть
определён как (0,0,255), красный как
(255,0,0), ярко-фиолетовый — (255,0,255),
ярко-ЖЕЛТЫЙ — (255,255,0), бледно-ЖЕЛТЫЙ —
(1,1,0),
• чёрный — (0,0,0), а белый — (255,255,255)
13
14. Цветовая модель RGB-цветовая модель представленная в виде куба:
1415. Цветовая модель
• Цветовая модель CMYK соответствует рисованиюкрасками на бумажном листе и используется при
работе с отраженным цветом, т. е. для подготовки
печатных документов.
15
16. Цветовая модель CMYK
• Цветовыми составляющими этой моделиявляются цвета: голубой (Cyan), лиловый
(Magenta), желтый (Yellow) и черный (Black).
Черный цвет задается отдельно.
16
17. Кодирование звука
• Из курса физики известно, что звук - это колебаниявоздуха. Если преобразовать звук в электрический сигнал
(например, с помощью микрофона), мы увидим плавно
изменяющееся с течением времени напряжение.
• Для компьютерной обработки такой - аналоговый - сигнал
нужно преобразовать в последовательность двоичных
чисел.
• Поступают следующим образом. Измеряют напряжение
через равные промежутки времени и записывают
полученные значения в память компьютера. Этот процесс
называется дискретизацией (или оцифровкой), а
устройство, выполняющее его - аналого-цифровым
преобразователем (АЦП).
17
18. Кодирование звука
• Для того чтобы воспроизвести закодированный такимобразом звук, нужно выполнить обратное
преобразование: (для него служит цифроаналоговый преобразователь - ЦАП) - сгладить
получившийся ступенчатый сигнал.
• Во время оцифровки сигнал дискретизируется по
времени и по уровню.
• Дискретизация по времени выполняется следующим
образом: весь период времени Т разбивается на
малые интервалы времени t, точками t1, t2, …, tn.
Предполагается, что в течение интервала уровень
сигнала изменяется незначительно и может с
некоторым допущением считаться постоянным.
18
19. Кодирование звука
• Величина =1/ t называется частотойдискретизации. Частота дискретизации количество отсчетов за секунду.
• Она измеряется в герцах. (Гц) – количество измерений в
течение сек.
Дискретизация по уровню называется квантованием и
выполняется так: область измерения сигнала от самого
малого значения X min (х0) до самого большого X max
разбивается на N равных квантов, промежутков
величиной ΔX точками х1, х2, … , хn, xi = Xmin +
Каждый квант связывается с его порядковым номером,
т.е. целым числом, которое легко может быть
представлено в двоичной С.С. Если сигнал после
дискретизации по времени попадает в промежуток
Xi-1 X Xi , то ему в соответствие ставится код i.
19
20. Кодирование звука
• Схема дискретизации звукового сигнала20
21. Кодирование звука
• Число уровней подбирается так, чтобы звук не имелвысокого уровня шума и «электронного» оттенка
звучания.
• Высокое качество воспроизведения получается в
формате лазерного аудиодиска при следующих
параметрах оцифровки: частота дискретизации –
44,1 Кгц и выше, квантование – 16 бит или 24 бит
• 1 секунда стереозвука при высоком качестве звука
занимает примерно 176 Кб дисковой памяти.
• При этом 1 сек звуковой записи телефонных
переговоров займет на диске 8000 байт.
21
22. Кодирование звука
2223. Кодирование звука
• Терминологиякодер – программа (или устройство),
реализующая определенный алгоритм
кодирования данных (например, кодер MP 3),
которая в качестве ввода принимает
исходную информацию, а в качестве вывода
возвращает закодированную информацию в
определенном формате.
• декодер – программа (или устройство),
реализующая обратное преобразование
закодированного сигнала в декодированный
23