Введение в компьютерную графику. (Лекция 1)

Содержание

Слайд 2

COMPUTER VISION
распознавание образов

IMAGE PROCESSING
обработка изображений

COMPUTER GRAPHICS
машинная графика

COMPUTER VISION распознавание образов IMAGE PROCESSING обработка изображений COMPUTER GRAPHICS машинная графика

Слайд 3

План курса

План курса

Введение

Растровая графика

Цвет

API

HAL

Hardware

План курса План курса Введение Растровая графика Цвет API HAL Hardware

Слайд 4

План курса

Математика для КГ

Кривые и поверхности

План курса Математика для КГ Кривые и поверхности

Слайд 5

План курса

Визуализация

Удаление невидимых линий и поверхностей

Освещение и тонирование

Текстурирование

План курса Визуализация Удаление невидимых линий и поверхностей Освещение и тонирование Текстурирование

Слайд 6

План курса

Алгоритм трассировки лучей

Базовый алгоритм

Модели освещения

Методы оптимизации

Шум

Распределенная трассировка лучей

План курса Алгоритм трассировки лучей Базовый алгоритм Модели освещения Методы оптимизации Шум Распределенная трассировка лучей

Слайд 7

Аппаратные аспекты

Vector vs. Raster

Аппаратные аспекты Vector vs. Raster

Слайд 8

Видеопамять

Видео память

Видеопамять Видео память

Слайд 9

Видеопамять

Адресация точек:
Стартовый адрес + Y * Pitch + X

Видеопамять

START

Экран

PITCH

PITCH

PITCH

W

Видеопамять Адресация точек: Стартовый адрес + Y * Pitch + X Видеопамять

Слайд 10

Цвет: палитра

Стандартная палитра VGA

3

Палитра: таблица соответствия цветов

Точки (пиксели) на экране

2

1

Номера цветов в

Цвет: палитра Стандартная палитра VGA 3 Палитра: таблица соответствия цветов Точки (пиксели)
видеопамяти

Видеопамять

ЦАП видеокарты (DAC)

Слайд 11

Цвет: True Color

TrueColor: 24/32 бита (8r 8g 8b)

HiColor: 15/16 бит (5r 5g

Цвет: True Color TrueColor: 24/32 бита (8r 8g 8b) HiColor: 15/16 бит
5b / 5r 6g 5b)

0

15

Слайд 12

Структура библиотек

API
application program interface

Программа

Driver

Graphics Hardware

HAL
hardware abstraction layer

Структура библиотек API application program interface Программа Driver Graphics Hardware HAL hardware abstraction layer

Слайд 13

Структура библиотек

Функции рисования линейных объектов (и точек)
Line(x1,y1,x2,y2) MoveTo(x,y) LineTo(x,y) SetPixel(x,y,c)
Функции рисования площадных

Структура библиотек Функции рисования линейных объектов (и точек) Line(x1,y1,x2,y2) MoveTo(x,y) LineTo(x,y) SetPixel(x,y,c)
объектов
Rectangle(x1,y1,x2,y2) Circle(x,y,r) Polygon(points,n)
Функции вывода текста
DrawText(x,y,string)
Функции задания атрибутов рисования
цвета и формы «перьев» для линейных объектов, шаблоны «кистей» для площадных, параметры вывода шрифтов (текста), код логической операции при выводе (REPLACE, OR, AND, XOR);
управление областями отсечения
Функции задания преобразований системы координат
Функции управления буферизацией
создание, копирование, уничтожение буферов изображений (bitmaps)
Имя файла: Введение-в-компьютерную-графику.-(Лекция-1).pptx
Количество просмотров: 28
Количество скачиваний: 0