Город: Санкт-Петербург Казань Язык: Русский English

Растровая графика. Цвет
Компьютерная графика 2018


Что: Лекция
Когда: Воскресенье, 30 сентября 2018, 13:00–14:30
Где: ПОМИ РАН
Слайды: 2018_09_30_graphics2018_2018_autumn_WfHJ1VR.pdf

Описание

Растровая графика. На лекции рассматриваются основные алгоритмы растровой (2D) графики: построение отрезка прямой, окружности (инкрементальные и альтернативные алгоритмы), закраска произвольных областей (алгоритм "с затравкой" - простой и построчный), вывод текста (виды шрифтов, их представление), двумерное отсечение.

Цвет. Лекция посвящена использованию цвета в компьютерной графике: рассматриваются некоторые распространенные цветовые модели (RGB, CMY[K], HSV, YCrCb) и переходы между ними, семплирование и квантование изображений, разбирается процесс аппроксимации полутонами (dithering, алгоритмы распространения ошибки Флойда-Стейнберга, построение матрицы возбуждения), хранение изображений.

Видео

Материалы

Пояснения к формату растровых шрифтов *.GSF (прилагаемый архив fnt.zip, описывается заголовок, побайтно)

  • 1 байт - код 1-го символа
  • 2 байт - количество колируемых символов
  • 1 байт - ширина символа в точках
  • 1 байт - высота символа в точках
  • 1 байт - количетво байт на одну строку описания символа

Кодирование посимвольное, построчное (с левого верхнего угла).

T00GLUT.CPP содержит пример отображения 2D кадра через массив (материал с послелекционного обсуждения). Используется OpenGL + GLUT.

Приложенные файлы