
- •1 Основные понятия компьютерной графики
- •2 Краткая история развития компьютерной графики
- •3 Графический интерфейс пользователя gui
- •4 Область применения компьютерной графики
- •5 Основные понятия растровой графики
- •6 Структура файла растровой графики
- •7 Методы создания растровых изображений (цифровые-аналоговые)
- •8 Цветовые модели используемые в компьютерной графики
- •9 Цветовая модель rgb
- •10 Цветовая модель hsl
- •11. Цветовая модель cmyk
- •12. Глубина цвета
- •13. Форматы файлов растровой графики
- •14. Методы сжатия растровых данных без потерь
- •15. Методы сжатия растровых данных с потерями
- •16. Алгоритмы растровой графики
- •17. Основные понятия векторной графики
- •18. Кривы Безье 2-го и 3-го порядка
- •19. Nurbs – кривые
- •20. Формат записи векторной графики PostScript
- •21. Формат svg
- •22. Афинные преобразования на плоскости
- •23. Форматы файлов векторной графики
- •24. Основные понятия 3d компьютерной графики
- •25. Геометрическое моделирование
- •26. Построение кривых поверхностей
- •27. Полигональные сетки
- •28. Афинные преобразования в пространстве
- •29. Основные понятия рендеринга
- •31. Ортогональные проекции
- •32. Перспективная проекция
- •33. Методы создания элементов сцены
- •34. Текстурирование
- •35. Трассировка лучей
- •37. OpenGl
- •38. DirectX
- •40. Flash api
12. Глубина цвета
Глубина цвета (качество цветопередачи, битность изображения) — это термин компьютерной
графики, означающий количество бит, используемых для представления цвета при кодировании
одного пикселя растровой графики. Это понятие также известно, как bits per pixel (bpp) задающее
точное количество используемых бит для представления цвета.
Возможные варианты представления цветовых палитр:
1-битный цвет (21 = 2 цвета) монохромный цвет, чаще всего представляется чёрным и белым цветами
(или черный и зелёный)
2-битный цвет (2? = 4 цвета) CGA, градации серого цвета NeXTstation
3-битный цвет (2? = 8 цветов) Множество устаревших персональных компьютеров с TV-выходом
4-битный цвет (24 = 16 цветов) известен как EGA и в меньшей степени как VGA-стандарт с высоким разрешением
8-битный цвет (28 = 256 цветов) Устаревшие Unix-рабочие станции, VGA низкого разрешения, Super VGA, AGA
С увеличением количества бит в представлении цвета, количество отображаемых цветов стало
становиться непрактично-большим для цветовых палитр (20-битная глубина цвета требует больше
памяти для сохранения цветовой палитры, чем памяти для сохранения самих пикселей изображения).
TrueColor приближен к цветам «реального мира», предоставляя 16,7 миллионом различных цветов.
24-битный Truecolor-цвет использует по 8 бит для представления красной, синей и зелёной
составляющих, 28 = 256 различных варианта представления цвета для каждого канала,
или всего 16 777 216 цветов (256?256?256).
«32-битный цвет» это пример неправильного употребления термина при описании глубины цвета.
Заблуждением является то, что 32-битный цвет позволяет представить 4 294 967 296 различных
оттенка. В реальности 32-битный цвет является 24-битным (Truecolor) с дополнительным 8-битным
каналом, который либо заполнен нулями (пустотой), либо представляет Альфа-канал, который задаёт
прозрачность изображения в определённых пикселях. Причиной, при которой может быть использован
«пустой» канал — является 32-битная адресация памяти и 32-битные шины данных большинства
современных компьютеров при оптимизации обращения к видеопамяти.
Большинство воспроизводящих аппаратов реально отображают несколько сотен тысяч цветов. ЭЛТ
воспроизводит на порядок больше цветов чем ЖК.
13. Форматы файлов растровой графики
Растровые изображения обычно хранятся в сжатом виде. Так же в графическом файле
может храниться дополнительная информация: об авторе файла, фотокамере и её настройках,
количестве точек на дюйм при печати и др.
1) BMP (Bitmap — битовая карта) – формат растровой графики, использующий метод сжатия
RLE. Существует два варианта этого формата:
- аппаратно зависимый растр DDB – Device Dependent Bitmap
- аппаратно не зависимый DIB - Device Independent Bitmap
Широко используется в Windows и OS/2.
Расширения: *.bmp, *.dib, *.rle
Глубина цвета: от 1 до 48 bpp
Макс. Размер изображения: 65535х65535 px
Цветовая модель: RGB
2) TIFF (Tagged Image File Format)- формат для хранения цифровых фотографий
Разработан фирмами Aldus+Microsoft
Этот формат был основой графического интерфейса в MacOS
Особенности: -использование LZW и ZIP;
-поддерживает режимы 8, 16, 32, 64 bpp на канал;
-поддерживает RGB, CMYK, Lab, YCC;
Расширения: *.tiff, *.tif
3) GIF (Graphics Interchange Format) – формат для передачи через сеть.
Существует две версии: GIF 87a, GIF 89a
Отличительной особенностью этого формата является поддержка таблиц индексированных
цветов до 256. Другой особенностью является поддержка множества растровых таблиц и
создание на их основе мультипликаций, но самой главной особенностью является использование
сжатия LZW, лицензия на который закончилась в 2006 году.
4) PNG (Potable Network Graphics) – разработан в 1995 году как бесплатная альтернатива
GIF. Отличительная особенность от GIF – это использование алгоритма DEFLATE, а как преимущество
– это использование практически любой доступной глубины цвета использующей только RGB.
Другими преимуществами является опциональное использование альфа-канала.
Самый главный недостаток - отсутствие растровых таблиц. На основе этого формата был разработан
формат MNG, который позволяет создавать анимации, но он приближен к видео формату.