Jump to content

Итерированная система функций

Треугольник Серпинского, созданный с помощью IFS (раскрашен для иллюстрации самоподобной структуры)
Цветная IFS, разработанная с использованием программного обеспечения Apophys и визуализированная с помощью Electric Sheep .

В математике системы итерированных функций ( IFS ) представляют собой метод построения фракталов ; получающиеся в результате фракталы часто оказываются самоподобными . Фракталы IFS больше связаны с теорией множеств, чем с фрактальной геометрией. [1] Они были представлены в 1981 году.

Фракталы IFS , как их обычно называют, могут иметь любое количество измерений, но обычно рассчитываются и рисуются в 2D. Фрактал состоит из объединения нескольких его копий, каждая из которых преобразуется функцией (отсюда и «система функций»). Канонический пример — треугольник Серпинского . Функции обычно являются сжимающими , что означает, что они сближают точки и уменьшают формы. Следовательно, форма фрактала IFS состоит из нескольких, возможно, перекрывающихся меньших его копий, каждая из которых также состоит из копий самого себя, до бесконечности . В этом источник его самоподобной фрактальной природы.

Определение

[ редактировать ]

Формально итерированная система функций представляет собой конечное множество сжимающих отображений на полном метрическом пространстве . [2] Символически,

является итерированной системой функций, если каждая является сжатием полного метрического пространства .

Характеристики

[ редактировать ]
Построение IFS с помощью игры хаоса (анимация)
IFS создается с двумя функциями.

Хатчинсон показал, что для метрического пространства или, в более общем смысле, для полного метрического пространства , такая система функций имеет единственное непустое компактное (замкнутое и ограниченное) фиксированное множество S . [3] Один из способов построения фиксированного набора состоит в том, чтобы начать с исходного непустого замкнутого и ограниченного множества 0 и действия fi , принимая Sn + под 1 за объединение образов Sn итерировать действием fi S ; затем принимая S за замыкание предела . Символически единственное фиксированное (непустое компактное) множество имеет собственность

Таким образом, множество S является фиксированным набором оператора Хатчинсона. определено для с помощью

Существование и единственность S являются следствием принципа сжимающего отображения , как и тот факт, что

для любого непустого компакта в . (Для сжимающего IFS эта сходимость имеет место даже для любого непустого замкнутого ограниченного множества ). Случайные элементы, сколь угодно близкие к S, могут быть получены с помощью «игры в хаос», описанной ниже.

Недавно было показано, что ИФС несжимающего типа (т.е. состоящие из отображений, не являющихся стягиванием относительно какой-либо топологически эквивалентной метрики в X ) могут давать аттракторы.Они естественным образом возникают в проективных пространствах, хотя классическое иррациональное вращение на окружности тоже можно адаптировать. [4]

Коллекция функций генерирует моноид при композиции . Если таких функций всего две, то моноид можно представить как бинарное дерево , где в каждом узле дерева можно составить ту или иную функцию ( т.е. взять левую или правую ветвь). В общем, если существует k функций, то можно представить моноид как полное k -арное дерево , также известное как дерево Кэли .

Конструкции

[ редактировать ]
Папоротник Барнсли , ранний сорт IFS.
Губка Менгера , трехмерная IFS.
«Дерево» IFS, построенное с помощью нелинейной функции Джулии

Иногда каждая функция должно быть линейным или, в более общем смысле, аффинным преобразованием и, следовательно, представляться матрицей . Однако IFS также могут быть построены из нелинейных функций, включая проективные преобразования и преобразования Мёбиуса . Фрактальное пламя — пример IFS с нелинейными функциями.

Самый распространенный алгоритм вычисления фракталов IFS называется « игрой хаоса ». Он состоит из выбора случайной точки на плоскости, а затем итеративного применения одной из функций, случайно выбранных из системы функций, для преобразования точки и получения следующей точки. Альтернативный алгоритм состоит в том, чтобы сгенерировать каждую возможную последовательность функций до заданной максимальной длины, а затем построить график результатов применения каждой из этих последовательностей функций к начальной точке или форме.

Каждый из этих алгоритмов предоставляет глобальную конструкцию, которая генерирует точки, распределенные по всему фракталу. Если рисуется небольшая область фрактала, многие из этих точек выйдут за границы экрана. Это делает нецелесообразным масштабирование конструкции IFS, нарисованной таким образом.

Хотя теория IFS требует, чтобы каждая функция была сжимающей, на практике программное обеспечение, реализующее IFS, требует, чтобы вся система была сжимающей в среднем. [5]

Системы секционированных итерированных функций

[ редактировать ]

PIFS (системы секционированных итерированных функций), также называемые локальными системами итерированных функций, [6] обеспечивают удивительно хорошее сжатие изображений, даже для фотографий, которые не имеют самоподобной структуры, которую демонстрируют простые фракталы IFS. [7]

Обратная задача

[ редактировать ]

Существуют очень быстрые алгоритмы для создания изображения на основе набора параметров IFS или PIFS. Это быстрее и требует гораздо меньше места для хранения описания того, как оно было создано, передачи этого описания на целевое устройство и повторного создания этого изображения на целевом устройстве, чем сохранение и передача цвета каждого пикселя изображения. . [6]

Обратная задача более сложна: для некоторого исходного произвольного цифрового изображения, такого как цифровая фотография, попытаться найти набор параметров IFS, которые при итерационной оценке создают другое изображение, визуально похожее на оригинал.В 1989 году Арно Жакен представил решение ограниченной формы обратной задачи, используя только PIFS; общий вид обратной задачи остается нерешенным. [8] [9] [6]

По состоянию на 1995 год все программное обеспечение для фрактального сжатия основано на подходе Жакена. [9]

На схеме показано построение IFS из двух аффинных функций. Функции представлены своим влиянием на двухединичный квадрат (функция преобразует обведенный квадрат в заштрихованный квадрат). Комбинация двух функций образует оператор Хатчинсона . Показаны три итерации оператора, а затем окончательное изображение фиксированной точки, конечного фрактала.

Ранние примеры фракталов, которые могут быть созданы с помощью IFS, включают набор Кантора , впервые описанный в 1884 году; и кривые де Рама — тип самоподобной кривой, описанный Жоржем де Рамом в 1957 году.

IFS в их нынешнем виде были задуманы Джоном Э. Хатчинсоном в 1981 году. [3] и популяризирован Майкла Барнсли книгой «Фракталы повсюду» .

IFS предоставляют модели для определенных растений, листьев и папоротников благодаря самоподобию, которое часто встречается в ветвящихся структурах в природе.

- Майкл Барнсли и др. [10]

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Зобрист, Джордж Уинстон; Чаман Сабхарвал (1992). Прогресс в компьютерной графике: Том 1 . Интеллектуальные книги. п. 135. ИСБН  9780893916510 . Проверено 7 мая 2017 г.
  2. ^ Майкл Барнсли (1988). Фракталы повсюду , стр.82. Академик Пресс, Инк. ISBN   9780120790623 .
  3. ^ Перейти обратно: а б Хатчинсон, Джон Э. (1981). «Фракталы и самоподобие» (PDF) . Университет Индианы. Математика. Дж . 30 (5): 713–747. дои : 10.1512/iumj.1981.30.30055 .
  4. ^ М. Барнсли, А. Винс, Игра хаоса в общей итерированной функциональной системе
  5. ^ Дравс, Скотт ; Эрик Рекейс (июль 2007 г.). «Алгоритм фрактального пламени» (PDF) . Архивировано из оригинала (PDF) 9 мая 2008 г. Проверено 17 июля 2008 г.
  6. ^ Перейти обратно: а б с Брюно Лакруа. «Фрактальное сжатие изображений» . 1998.
  7. ^ Фишер, Юваль (12 августа 1992 г.). Пшемыслав Прусинкевич (ред.). Конспекты курса SIGGRAPH'92 — Фрактальное сжатие изображений (PDF) . СИГРАФ . Том. Фракталы – от народного искусства к гиперреальности. СИГРАФ ACM . Архивировано из оригинала (PDF) 12 сентября 2017 г. Проверено 30 июня 2017 г.
  8. ^ Дитмар Саупе, Рауф Хамзауи. «Обзор литературы по фрактальному сжатию изображений» .
  9. ^ Перейти обратно: а б Джон Коминек. «Алгоритм быстрого фрактального сжатия изображений» . дои : 10.1117/12.206368 .
  10. ^ Майкл Барнсли и др. , «Фракталы и суперфракталы с V-переменной» (PDF) .   (2,22 МБ)
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e40dd4326287dc4ff4745dd79844cd07__1716356400
URL1:https://arc.ask3.ru/arc/aa/e4/07/e40dd4326287dc4ff4745dd79844cd07.html
Заголовок, (Title) документа по адресу, URL1:
Iterated function system - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)