50

Пятничное [МОЁ] - Фрактал по любой картинке

Всем привет!

Во имя поддержания традиции в сообществе Пятничное [МОЁ] я решил замутить кое-какую программку. Наверняка многие когда-нибудь встречались со множеством Мандельброта, пожалуй, самым известным фракталом. В общем, я несколько изменил алгоритм построения множества так, чтобы он строил фрактал по любой желаемой картинке. В комментариях дам ссылку на гуглдоки с прогой, чтобы вы могли сами поразвлекаться) А сейчас приведу несколько примеров ее работы.


Начнем с чего-нибудь простого. Как насчет обычного круга в центре картинки?

Вот такую картину выдает программа:

Да это же буква Ф!

Похоже же, не? Ладно, а что если пошевелить?

На странице поста Пикабу пережал гифки, так что советую их открывать в новой вкладке, там они вроде нормальные.

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


Теперь посмотрим, что произойдет с несколькими эллипсами.

Такая вот паутина получается. И снова вращающиеся голубые огоньки в центре.


Можно и сего милого персонажа с аватарки сообщества заставить покрутиться)

В общем, можно еще много чего сделать, но это уже будет в какой-то мере повторением. Поэтому приглашаю в комменты за программой и предлагаю вам самим построить что-нибудь интересное) Там же еще кое-какой бонус оставлю.


P.S. От администрации сообщества «Пятничное [МОЁ]»: пост выложен в рамках конкурса. Пожалуйста, пройдите в комментарии, если хотите проголосовать за этого участника.

Пятничное [МОЁ]

1.5K постов4.7K подписчика

Правила сообщества

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


Разрешено:


- Постить всё, что сделано руками, ногами и немножко головой в пятницу, тег [моё] строго обязателен, фоткать на тапок можно и нужно, но уложите маршрутку перед созданием поста;

- Хвалить и восхищаться;

- Поддерживать дружественную атмосферу.

0
Автор поста оценил этот комментарий

А смысл?

раскрыть ветку (1)
6
Автор поста оценил этот комментарий
Иллюстрация к комментарию
1
Автор поста оценил этот комментарий

Вот, собственно, программа, лежит в архиве MyMandelbrot.rar. В нем есть файл Readme.txt, объясняющий, что куда совать.

На гуглдоке еще есть архив src.rar - это исходный код программы, если вдруг интересен. Только чур за говнокод тапками не кидаться)

Те же архивы есть там в виде просто папок, если кому так удобнее.

https://drive.google.com/open?id=1bgEfoETJkT3WFrqakWYBbYYNbv...


А вот еще два краевых примера. На первом исходным изображением был квадрат по рамке картинки, на втором - четыре пикселя по углам. Первый - это один из тех примеров, на которых программа работает дольше всего. На втором проявилось больше всего багов, но вроде как я их пофиксил.

Иллюстрация к комментарию
Иллюстрация к комментарию
показать ответы
3
Автор поста оценил этот комментарий

Гифки и замандельброчены, и зашакалены одновременно :(

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Да, такая себе история. На предпросмотре такого не было. Если в новой вкладке их открыть, вроде нормально.

https://cs11.pikabu.ru/post_img/2018/05/22/8/152699106417265...

https://cs10.pikabu.ru/post_img/2018/05/22/9/152700055618787...

https://cs11.pikabu.ru/post_img/2018/05/22/9/152700279519626...

показать ответы
1
Автор поста оценил этот комментарий

А может сделать фрактальный finereader? На вход идет любое изображение, а программа "распознает" изображение, описывая его формулами, задающими фракталы. Скорее этот процесс похож на векторизацию растрового изображения.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Вряд ли я смогу сделать что-то подобное. Но идея интересная, можно подумать над этим)