- •Определение и основн..Е задачи компьютерной графики
- •2. Области применения компьютерной графики:
- •3. История развития компьютерной графики
- •4. Виды компьютерной графики
- •5.Форматы графических файлов
- •7. Понятие цветовой модели.
- •8. Цветовая модель rgb.
- •9. Модель hsb
- •11.Цветовая модель сmyk
- •12. Цветовая модель Lab
- •13. Перцепционные цветовые модели
- •14. Закон Грассмана (законы смешивания цветов)
- •15. Растровая графика, общие сведения.
- •16. Растровые представления изображений.
- •18.Факторы, влияющие на количество памяти, занимаемой растровым изображением
- •19. Достоинства и недостатки растровой графики
- •Достоинства:
- •Недостатки:
- •20. Геометрические характеристики растра
- •Разрешающая способность
- •Размер растра
- •Форма пикселов
- •21. Форматы растровых графических файлов
- •22. Основні типи відсікання відрізків прямих
- •23. Алгоритм Коэна-Сазерленда для отсечения отрезков
- •28. Понятие фрактала. История фрактальной графики
- •29. Понятие размерности и её расчет
- •30. Геометрические фракталы
- •31. Алгебраические фракталы
- •33. Системы итерируемых функций ( ifs ).
- •34. Алгоритмы построения множеств Мандельброта и Жюлиа.
- •Множество Мандельброта
- •Множество Жюлиа
- •35. Алгоритм построения фрактального листа папоротника
- •36. Алгоритм построения треугольника Серпинского
- •37. Алгоритм построения линии и снежинки Коха.
- •38. Векторная графика, общие сведения
- •39.Объекты (элементы) векторной графики и их атрибуты
- •40. Структура векторной илюстрации
- •41. Достоинства и недостатки векторной графики
- •42. Области применения векторной графики
- •Искусство, развлечения и бизнес
- •43 Основные понятия трехмерной графики
- •44. Области применения трехмерной графики
- •45. Матричные представления преобразований в пространстве. Операция вращения.
- •46. Матричное представление преобразований в пространстве. Операция растяжения.
30. Геометрические фракталы
Именно с этим фракталов началась история развития фракталов в целом. Этот тип фракталов получается путем простых геометрических построений. Обычно при построении геометрических фракталов руководствуются следующим алгоритмом:
-
Берется набор отрезков, на основании которых будет строится фрактал.
-
К данному набору применяют определенные правила, которые преобразуют его в какую-либо геометрическую фигуру.
-
К каждой части этой фигуры применяют тот же набор правил. С каждым шагом фигура будет становиться всё сложнее и, если провести бесконечное количество преобразований, получим геометрический фрактал.
Примеры геометрических фракталов: кривая Пеано, снежинка Коха, лист папоротника, треугольник Серпинского,
Рис. Снежинка Коха Рис. Лист Рис. Треугольник Серпинского
31. Алгебраические фракталы
Фрактал — сложная геометрическая фигура, обладающая свойством самоподобия, то есть составленная из нескольких частей, каждая из которых подобна всей фигуре целиком
Алгебраические фракталы получили своё название за то, что их строят на основе алгебраических функцій. К алгебраическим фракталам относяться: множество Мандельброта, множество Жюлиа, басейны Ньютона, биоморфы.
-множество Мандельброта:Впервые множество Мандельброта было описано в 1905 годуПьером Фату. Фату изучал рекурсивные процессы вида
Начав с точки на комплексной плоскости, можно получить новые точки, последовательно применяя к ним эту формулу. Такая последовательность точек называется орбитой при преобразовании
Фату нашел, что орбита при этом преобразовании показывает достаточно сложное и интересное поведение. Существует бесконечное множество таких преобразований — своё для каждого значения . (названо мандельброта так как он первым провел необходимое количество вычислений использовав компьютер).
-множество Жюлиа: мно́жество Жюлиа́ рационального отображения — множество точек, динамика в окрестности которых в определённом смысле неустойчива по отношению к малым возмущениям начального положения. В случае, если f — полином, рассматривают также заполненное множество Жюлиа — множество точек, не стремящихся к бесконечности. Обычное множество Жюлиа при этом является его границей.
-бассейны Ньютона:Области с фрактальными границами появляются при приближенном нахождении корней нелинейного уравнения алгоритмом Ньютона накомплексной плоскости (для функции действительной переменной метод Ньютона часто называют методом касательных, который, в данном случае, обобщается для комплексной плоскости).
Применим метод Ньютона для нахождения нуля функции комплексного переменного, используя процедуру:
Выбор начального приближения представляет особый интерес. Т.к. функция может иметь несколько нулей, в различных случаях метод может сходиться к различным значениям.
-биоморфы: сокращенная форма множества Жюлиа, вычисляеться по формуле z=z3+c. Название получила из-за схожести с одноклеточными организмами.
33. Системы итерируемых функций ( ifs ).
IFS представляет собой систему функций из некоторого фиксированного класса функций, отображающих одно многомерное множество на другое. Наиболее простая IFS состоит из аффинных преобразований плоскости:
X' = A*X + B*Y + C Y' = D*X + E*Y + F
Изображение кодируется несколькими простыми преобразованиями, т.е. коэффициентами этих преобразований (в нашем случае A,B,C,D,E,F).
Например, закодировав какое-то изображение двумя аффинными преобразованиями, мы однозначно определяем его с помощью 12-ти коэффициентов. Если теперь задаться какой-либо начальной точкой (например X=0 Y=0) и запустить итерационный процесс, то мы после первой итерации получим две точки, после второй - четыре, после третьей - восемь и т.д. Через несколько десятков итераций совокупность полученных точек будет описывать закодированное изображение. Но проблема состоит в том, что очень трудно найти коэффициенты IFS, которая кодировала бы произвольное изображение.
Для построения IFS применяют кроме аффинных и другие классы простых геометрических преобразований, которые задаются небольшим числом параметров. Например, проективные:
X' = (A1*X + B1*Y + C1) / (D1*X + E1*Y + F1) Y' = (A2*X + B2*Y + C2) / (D2*X + E2*Y + F2)
или квадратичные:
X' = A1*X2 + B1*X*Y + C1*Y2 + D1*X + E1*Y + F1 Y' = A2*X2 + B2*X*Y + C2*Y2 + D2*X + E2*Y + F2
преобразования на плоскости.
Примеры систем итерируемых функций : Ковёр Серпинского, листок Папоротника, "дракон" Хартера-Хейтуэя, кривая Коха.