City: Test Saint Petersburg Novosibirsk Kazan Language: Русский English

Растровая графика. Цвет
Computer graphics

What: Lecture
When: Sunday, 30 September 2018, 13:00–14:30
Where: ПОМИ РАН
Slides: computergraphics_lecture_300918.pdf

Description

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

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

Video

Attached files

Other materials

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

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

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

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