Есть направление искусства, именуемое стринг-артом. (натягивают нить на гвозди – получают картины).
Задача: создать веб-приложение, имеющую на входе изображение, а на выходе последовательность координат (гвоздей), натягивая нити на которые получается исходное изображение в стиле стринг арт.
В данном случае система координат радиальная, т.е. по кругу расположены, например, 240 пинов (гвоздей), и алгоритм рассчитывает, на какой пин натянуть нить следующим шагом, чтобы в итоге получилось исходное изображение.
Разумеется, оттенки достигаются за счет плотности нити в нужном месте. Более того, алгоритм может быть усовершенствован и генерить код (последовательность) для создания цветных изображений.
Пример –
www.youtube.com/watch?v=p... В алгоритме, который необходимо создать лучше задать систему координат с секторами.
То есть круг разбить на 4 сектора
A B
C D
На каждый приходится по 60 гвоздей с уникальным номером.
К примеру А11 и D75 и так далее.
Так же важно указать не просто номер Пина, но и вариант огибания гвоздя нитью.
Это важно для более точной детализации получаемого изображения.
После генерации изображения должен начинаться этап создания картины.
Ключевые моменты.
Произношение номеров гвоздей голосом ( спокойный женский)
Возможность выбора фоновой музыки
Возможность выбора темпа диктовки номеров гвоздей.
Для начала использования приложения нужно ввести заранее сгенерированный 8ми значный уникальный код. То есть предусмотреть систему генерации уникальных кодов.
Пример тут
ringstring.art/ru/code Можете использовать указанные ниже программы или написать собственную с нуля.
При отклике убедительная просьба указывать стоимость Ваших услуг для реализации проекта.
В ПОМОЩЬ: имеется похожий метод создания картин, видео-пример:vimeo.com/175653201
Удалось найти 2 алгоритма для создания картин этим методом.
1) yadi.sk/d/dvcdz6m53F6sbV
2) yadi.sk/d/TfWiaIvq3F6sZ5
(Компилятор для алгоритмов выше – processing.org/download/)