Pull to refresh

Comments 30

Вот бы ещё про алгоритмы создания таких мозаик кто-нибудь написал.
Наверное, такой:
1. Индексируем базу маленьких картинок (узнаем средний цвет картинок).
2. В соответствии с параметрами делим основную картинку на определенное количество частей, у которых тоже узнаем средние цвета.
3. Располагаем соответствующие маленькие картинки в места, где должен быть их средний цвет.
Использовал AndreaMosaic, там алгоритм несколько умнее. Там подгоняется контур на маленькой картинке под контур большой.
Мне бы тоже было интересно, но тогда топик был бы не в разделе Дизайн.
Идея сервиса прикольная, но самый главный прикол описанных мною мозаик в том, что используются тематические базы изображений. и специфическая обработка изображений, что дает очень хороший эффект.
Конечная цель — это широкоформатная печать на фотобумаге или на холсте в фото-качестве.

Artensoft Photo Mosaic Wizard — простой как валенок, но меня качество его логики очень даже устроило.
Скажите, сколько времени занимает генерация одной картинки?
размер 1х1 метр при разрешении 300 dpi на компе core 2 duo с 8 gb оперативки — от 15 до 30 минут.
Первый раз дольше, потому что индексируется база картинок, а второй и дальше быстрее где-то минут на 10.
Спасибо большое! Очень полезная статья!
На итоговых мозаиках видно что на многих исходниках изменена гамма, что есть плохо. Либо алгоритмы слабоваты, либо база изображений.
1. Приводим к общему среднему размеру все фото кроппингом.
2. Берем статистику по цвету, выбираем абсолютного победителя (если нет, то выбираем среднее между двумя победителями или тремя и т.п.).
3. Берем цвета на картинке согласно делению ширины и высоты на кол-во картинок, также собираем статистику (если не попиксельно выходит) и выбираем цвета.
4. Раскладываем «пасьянс» согласно матрице цветов основной картинки, причем сначала основные тона и так далее по статистике. Картинки, которые не пришлись к фото размещаем к «близким цветам» оставшимся на исходнике.
5. ???
6. PROFIT !!11!!1
Ах да, и все это с помощью GD, вперед! ;P
И еще смотрим, чтоб изображения не повторялись, или одинаковые изображения были не очень близко друг к другу.
Очередной топик для демиарта на хабре. Был уже топик «Как сделать стильный фон», и мой комментарий «Как сделать обои как в убунте из порнушки».

Размещать это нужно не здесь, а на тематических ресурсах или у себя.

Я вот выложил эротические постеры мозаики с Путиным, Навальным и Медведевым в поддержку WikiLeaks, но нафига они здесь? :)

Программы для создания мозаик элементарные, разобраться можно за один присест. А вот разбор алгоритмов был бы весьма интересен, ведь каждая из программ использует свой, ибо весьма сильно отличается производительность.
Быстрее всего (несколько минут на мозаику 4000×4000px) — AndreaMosaic, и наоборот — очень долго рендерится в Mosaic Creator.
Для примера (в исходнике 9100 ню-фото, 18Mb):
image 49,71 КБ
И вот это действительно качественная мозайка. Здесь хоть нет этого ужасного цветного шума.
конечно качественная учитывая размеры «пикселей». чем они мень тем качественнее мозаика
а чем Вам НАвальный-то не понравился?
Навального полностью поддерживаю. Это лишь еще один способ распространить о нем информацию.
тогда всё пучком.
ато он как-то попал в один ряд с крабом и шмелем…
всмысле, получается что попал.
потому как картинки сходно сделаны…
Давайте я проясню немного цель даного топика. Программ для создания мозаик очень много. Я просто поделился опытом создания мозаик.
По поводу того что разобраться можно за присест — полностью с вами согласен. Но найти вариант, который красиво смотрится на широкоформатной печати — это уже вопрос опыта. А ещё интересней — это сделать так чтобы ваши работы ещё и купили. Ну и наверное я не случайно выбрал блог для этого топика — Дизайн.
Mazaika от Boris A. Glazer () еще в 1997 давала лучшие результаты, чем 70% указанных автором программ. Хотя она конечно небесплатна. Давно уже с Борисом правда не говорил, но лет пять назад его софтина использовалась для создания баннера 60х30 метров из фотографий Марса для NASA (что-то около 10000 фотографий использовалось). Кроме того она кроме среднего цвета расчитывает геометрию.
Я писал свой матричный велосипед в своё время, при большом количестве исходных картинок получалось неплохо, хотя и небыстро.
Sign up to leave a comment.

Articles