Растровые алгоритмы презентация

Содержание

Слайд 2

Растровые алгоритмы Четырехсвязность Восьмисвязность

Растровые алгоритмы

Четырехсвязность

Восьмисвязность

Слайд 3

Растровые алгоритмы Растровое представление отрезка стандартного нестандартного

Растровые алгоритмы

Растровое представление отрезка

стандартного

нестандартного

Слайд 4

Растровые алгоритмы Метод цифрового дифференциального анализатора (ЦДА)

Растровые алгоритмы

Метод цифрового дифференциального анализатора (ЦДА)

Слайд 5

Растровые алгоритмы Метод Брезенхема Ошибка - расстояние между действительным положением

Растровые алгоритмы

Метод Брезенхема

Ошибка - расстояние между действительным положением отрезка и ближайшими

координатами сетки

b

a

Слайд 6

Растровые алгоритмы Метод Брезенхема Пример отрезка с угловым коэффициентом 3/8 График ошибки (-1/8) (-3/4) (+1/4) (-3/8)

Растровые алгоритмы

Метод Брезенхема

Пример отрезка с угловым коэффициентом 3/8
График ошибки

(-1/8)

(-3/4)

(+1/4)

(-3/8)

Слайд 7

Растровые алгоритмы Разбор случаев для обобщенного алгоритма Брезенхема

Растровые алгоритмы

Разбор случаев для обобщенного алгоритма Брезенхема

Слайд 8

Растровые алгоритмы Генерация полной окружности из дуги в первом октанте

Растровые алгоритмы

Генерация полной окружности из дуги в первом октанте

Слайд 9

Растровые алгоритмы Окружность в первом квадранте Выбор пикселов в первом квадранте

Растровые алгоритмы

Окружность в первом квадранте

Выбор пикселов в первом квадранте

Слайд 10

Растровые алгоритмы Пересечение окружности и сетки растра

Растровые алгоритмы

Пересечение окружности и сетки растра

Слайд 11

Растровые алгоритмы Результаты работы пошагового алгоритма Брезенхема генерации окружности

Растровые алгоритмы

Результаты работы пошагового алгоритма Брезенхема генерации окружности

Слайд 12

Растровые алгоритмы Разбивка эллипса для пошагового алгоритма Брезенхема

Растровые алгоритмы

Разбивка эллипса для пошагового алгоритма Брезенхема

Слайд 13

Отсечение отрезков Двумерное отсекающее окно

Отсечение отрезков

Двумерное отсекающее окно

Слайд 14

Отсечение отрезков Коды областей, которым принадлежат концевые точки Точка ЛЕВЕЕ

Отсечение отрезков

Коды областей, которым принадлежат концевые точки

Точка ЛЕВЕЕ окна

Точка ПРАВЕЕ окна

Точка

НИЖЕ окна

Точка ВЫШЕ окна

Слайд 15

Отсечение отрезков Простое двумерное отсечение P1 (-3/2, 1/6) P2 (1/2,

Отсечение отрезков

Простое двумерное отсечение

P1 (-3/2, 1/6)
P2 (1/2, 3/2)
P3 (-3/2, -1)
P4 (3/2,

2)
xл = -1
xп = 1
yн = -1
yв = 1
Слайд 16

Отсечение отрезков Алгоритм Сазерленда - Коэна P1 (-3/2, 1/6) P2

Отсечение отрезков

Алгоритм Сазерленда - Коэна

P1 (-3/2, 1/6)
P2 (1/2, 3/2)
xл = -1
xп

= 1
yн = -1
yв = 1
Слайд 17

Отсечение отрезков Разбиение средней точкой

Отсечение отрезков

Разбиение средней точкой

Слайд 18

Отсечение отрезков Параметрическое отсечение частично видимых отрезков P1 (-3/2, -3/4)

Отсечение отрезков

Параметрическое отсечение частично видимых отрезков

P1 (-3/2, -3/4)
P2 (3/2, 1/2)
P3 (-5/2,

-1)
P4 (3/2, 2)

xл = -1
xп = 1
yн = -1
yв = 1

Слайд 19

Отсечение отрезков Отсечение полностью видимых и невидимых отрезков xл =

Отсечение отрезков

Отсечение полностью видимых и невидимых отрезков

xл = -1
xп = 1

= -1
yв = 1

P1 (-1/2, 1/2)
P2 (1/2, -1/2)
P3 (3/2, -1/2)
P4 (2, 1/2)

Слайд 20

Отсечение отрезков Направления векторов

Отсечение отрезков

Направления векторов

Слайд 21

Отсечение отрезков Отсечение Кируса – Бека: частично видимый отрезок

Отсечение отрезков

Отсечение Кируса – Бека:
частично видимый отрезок

Слайд 22

Отсечение отрезков Отсечение Кируса – Бека: полностью видимый и невидимый отрезок

Отсечение отрезков

Отсечение Кируса – Бека:
полностью видимый и невидимый отрезок

Слайд 23

Внутреннее и внешнее отсечение Отсечение несколькими окнами

Внутреннее и внешнее отсечение

Отсечение несколькими окнами

Слайд 24

Внутреннее и внешнее отсечение Отсечение вогнутым (невыпуклым) полигональным окном

Внутреннее и внешнее отсечение

Отсечение вогнутым (невыпуклым) полигональным окном

Слайд 25

Отсечение многоугольников Результат отсечения: открытый многоугольник

Отсечение многоугольников

Результат отсечения: открытый многоугольник

Слайд 26

Отсечение многоугольников Результат отсечения: не связанные между собой многоугольники

Отсечение многоугольников

Результат отсечения: не связанные между собой многоугольники

Слайд 27

Отсечение многоугольников Последовательное отсечение многоугольника

Отсечение многоугольников

Последовательное отсечение многоугольника

Слайд 28

Отсечение многоугольников Взаимное расположение ребер и отсекающей плоскости

Отсечение многоугольников

Взаимное расположение ребер и отсекающей плоскости

Слайд 29

Отсечение многоугольников Пример работы алгоритма Сазерленда – Ходжмена

Отсечение многоугольников

Пример работы алгоритма Сазерленда – Ходжмена

Слайд 30

Алгоритм Вейлера – Азертона: простой выпуклый отсекатель Входы: I2 ,

Алгоритм Вейлера – Азертона: простой выпуклый отсекатель

Входы: I2 , I4 ,

I6 , I8
Выходы: I1 , I3 , I5 , I7

Результирующий внутренний многоугольник: I2I3I4S3I5I6I7I8S6I1I2
Результирующий внешний многоугольник:
I1S7S1I2I1 (I3S2I4I3 , I5S4I6I5 , I7S5I8I7)

Слайд 31

Алгоритм Вейлера – Азертона: сложный обрабатываемый многоугольник Результирующий внутренние многоугольники:

Алгоритм Вейлера – Азертона: сложный обрабатываемый многоугольник

Результирующий внутренние многоугольники: I1S6I2C3I1 и

I3I4C1I3
Результирующий внешний многоугольник:
I2S7S8S9I3C1I4S1S2S3S4S5I1C3I2

Входы: I1 , I3
Выходы: I2 , I4

Слайд 32

Алгоритм Вейлера – Азертона: обрабатываемый многоугольник и отсекатель с «дырами»

Алгоритм Вейлера – Азертона: обрабатываемый многоугольник и отсекатель с «дырами»

Результирующий внутренний

многоугольник: I1I2C6I3I4I5S8I6I1
Результирующий внешний многоугольник:
I2S1I3C6I2 (I4S2S3S4I1I6S5S6S7I5I4)

Входы: I1 , I3 , I5
Выходы: I2 , I4 , I6

Слайд 33

Отсечение литер Отсечение программно сгенерированных штриховых литер

Отсечение литер

Отсечение программно сгенерированных штриховых литер

Слайд 34

Отсечение литер Отсечение программно сгенерированных точечных литер

Отсечение литер

Отсечение программно сгенерированных точечных литер

Слайд 35

Отсечение литер Отсечение аппаратно сгенерированных литер

Отсечение литер

Отсечение аппаратно сгенерированных литер

Слайд 36

Закраска области, заданной цветом границы Фигуры и контуры

Закраска области, заданной цветом границы

Фигуры и контуры

Слайд 37

Закраска области, заданной цветом границы Контуры и границы закрашивания Для

Закраска области, заданной цветом границы

Контуры и границы закрашивания

Для данного контура –выход

за границу на следующих шагах работы

Для данного контура –выход за границу не получится

Слайд 38

Закраска области, заданной цветом границы Пример работы волнового алгоритма закрашивания

Закраска области, заданной цветом границы

Пример работы волнового алгоритма закрашивания

Слайд 39

Закраска области, заданной цветом границы Пример работы алгоритма закрашивания линиями

Закраска области, заданной цветом границы

Пример работы алгоритма закрашивания линиями

Слайд 40

Закраска области, заданной цветом границы Заполнение прямоугольника

Закраска области, заданной цветом границы

Заполнение прямоугольника

Слайд 41

Закраска области, заданной цветом границы Заполнение круга (эллипса)

Закраска области, заданной цветом границы

Заполнение круга (эллипса)

Слайд 42

Закраска области, заданной цветом границы Заполнение полигона

Закраска области, заданной цветом границы

Заполнение полигона

Слайд 43

Геометрические сплайны Набор точек

Геометрические сплайны

Набор точек

Слайд 44

Геометрические сплайны Интерполяционный полином Лагранжа Реальный график

Геометрические сплайны

Интерполяционный полином Лагранжа

Реальный график

Слайд 45

Геометрические сплайны Кусочно-линейная интерполяция

Геометрические сплайны

Кусочно-линейная интерполяция

Слайд 46

Геометрические сплайны Ассоциация с физическими сплайнами Закрепление

Геометрические сплайны

Ассоциация с физическими сплайнами

Закрепление

Слайд 47

Геометрические сплайны Кривая Безье

Геометрические сплайны

Кривая Безье

Слайд 48

Геометрические сплайны Кривая Безье при m=1

Геометрические сплайны

Кривая Безье при m=1

Слайд 49

Геометрические сплайны Кривая Безье при m=2

Геометрические сплайны

Кривая Безье при m=2

Слайд 50

Геометрические сплайны Кривая Безье при m=3

Геометрические сплайны

Кривая Безье при m=3

Слайд 51

Геометрические сплайны «Геометрический» подход к построению кривой Безье

Геометрические сплайны

«Геометрический» подход к построению кривой Безье

Слайд 52

Геометрические сплайны Элементарная кубическая В-сплайновая кривая

Геометрические сплайны

Элементарная кубическая В-сплайновая кривая

Слайд 53

Геометрические сплайны Рациональная кубическая В-сплайновая кривая

Геометрические сплайны

Рациональная кубическая В-сплайновая кривая

Слайд 54

Геометрические сплайны Контрольная ломаная

Геометрические сплайны

Контрольная ломаная

Слайд 55

Геометрические сплайны Бета-сплайны

Геометрические сплайны

Бета-сплайны

Слайд 56

Геометрические сплайны Бета-сплайны (условия геометрической непрерывности)

Геометрические сплайны

Бета-сплайны (условия геометрической непрерывности)

Слайд 57

Геометрические сплайны Бета-сплайны (коэффициенты bj(t))

Геометрические сплайны

Бета-сплайны (коэффициенты bj(t))

Слайд 58

Геометрические сплайны Бета-сплайны (изменение параметров формы β1 и β2) Параметр скоса Параметр напряжения

Геометрические сплайны

Бета-сплайны (изменение параметров формы β1 и β2)

Параметр скоса

Параметр напряжения

Имя файла: Растровые-алгоритмы.pptx
Количество просмотров: 31
Количество скачиваний: 0