- •Оглавление
- •1. Введение
- •2.1.2 Компактные множества и пространство Хаусдорфа.
- •Определим пространство Хаусдорфа.
- •2.1.3 Сжимающие отображения
- •2.1.4 Системы итерируемых функций.
- •2.1.5 Аффинные преобразования.
- •2.1.6 Кодирование изображений.
- •2.1.7.1 Детерминистический алгоритм.
- •2.1.7.2 Вероятностный алгоритм.
- •2.1.7 Декодирование изображений.
- •2.2 Изображения в градациях серого.
- •2.2.1 Метрическое пространство.
- •2.2.2 Pifs и аффинные преобразования изображений в градациях серого.
- •2.2.2.1 Аффинные преобразования.
- •2.2.2.2 Сжимающие отображения.
- •2.2.3 Фрактальное кодирование.
- •2.2.4 Декодирование изображений.
- •3. Реализация.
- •3 .1 Программа Fract0.
- •3 .2 Программа Fract1.
- •3.3 Программа Fract2.
- •3.3.1 Вычисление расстояния Хаусдорфа
- •4. Результаты.
- •5. Используемая литература.
2.1.2 Компактные множества и пространство Хаусдорфа.
Множество C в метрическом пространстве (X, d) называется компактным, если каждая бесконечная последовательность из C имеет сходящуюся в С подпоследовательность.
Определим пространство Хаусдорфа.
Пусть (Х, d) – полное метрическое пространство. Определим H(X) как пространство, состоящее из компактных подмножеств множества Х. Т.е., каждая точка в H(X) – это компактное подмножество из Х.
Рассмотрим произвольную точку xХ и произвольное BH(X).
Положим по определению d(x, B) = min{d(x, y):y}.
В силу компактности множества B минимум существует и ограничен.
Рассмотрим теперь произвольные A,BH(X) и определим расстояние между ними как
d(A, B) = max{d(x, B): xA}
Компактность А обеспечивает существование и конечность максимума, но d(A, B) не задает метрику, т.к., в общем случае d(A, B) d(B,A).
Определим новую меру расстояния h(A, B):
h(A, B) = max{d(A, B), d(B, A)}.
Теперь мы получили метрику в пространстве H(X).
Метрика h называется метрикой Хаусдорфа, а метрическое пространство (H(X), h) –
метрическим пространством Хаусдорфа.
2.1.3 Сжимающие отображения
Преобразование f : XX в метрическом пространстве (X, d) называется сжимающим
отображением, если существует константа s, 0 s < 1 такая, что
d(f(x1), f(x2)) s d(x1, x2) для всех x1, x2 X.
Константа s называется коэффициентом сжатия отображения f.
Точка х0 называется неподвижной точкой (аттрактором) сжимающего отображения f, если
f(x0) = x0.
Теорема о сжимающих отображениях.
Пусть f : XX сжимающее отображение на полном метрическом пространстве (X, d).
Тогда f имеет одну и только одну неподвижную точку х0 Х , и для любого хХ
f n(x) x0 .
2.1.4 Системы итерируемых функций.
Пусть {w1, w2, … , wN} – конечный набор сжимающих отображений в (X, d) с коэффициентами сжатия s1, s2, …, sN . Определим отображение W, на компактные множества точек из Х следующим образом :
W(B) = w1(B) w2(B) … wN(B) для каждого B из Н(Х).
Таким образом получили сжимающее отображение W : H(X) H(X) с коэффициентом сжатия s = max{s1, s2, …, sN}
Система итерируемых функций (IFS) состоит из полного метрического пространства
(Х, d) и конечного множества сжимающих отображений wn :X X с коэффициентами сжатия sn. Коэффициент сжатия IFS определяется как s = max{s1, s2, …, sN}.
IFS будем обозначать как {X, wn: n = 1,2,…, N}.
Теорема коллажа.
Пусть L – точка пространства Н(Х). Задано некоторое > 0. Выберем IFS {X, wn: n = 1,2,…,N}
с коэффициентом сжатия s, 0 < s < 1, так чтобы h(L, W(L)) ,
Тогда h(L,A) -s)-1 h(L, W(L)) -s) ,
Где A – аттрактор данной IFS.
2.1.5 Аффинные преобразования.
Аффинные преобразования – преобразования вида
Аффинные преобразования осуществляют сжатие/растяжение, перенос и поворот объекта.
2.1.6 Кодирование изображений.
Для получения коэффициентов нужного аффинного преобразования (в простейших случаях) достаточно решить 2 системы их 3-х уравнений с 3-мя неизвестными.
В качестве примера рассмотрим построение Треугольника Серпинского. Это изображение описывается 3-мя преобразованиями :
1-е переводит точки {1,2,3} в точки {1,4,6};
2-e : {1,2,3} – в {4,2,5};
3-e : {1,2,3} – в {6,5,3},
(
см.
рисунок слева внизу).
Справа внизу показано изображение треугольника Серпинского, полученное с помощью вероятностного алгоритма и преобразований найденных указанным выше способом.
