Как стать автором
Обновить

Комментарии 30

Вот бы ещё про алгоритмы создания таких мозаик кто-нибудь написал.
Наверное, такой:
1. Индексируем базу маленьких картинок (узнаем средний цвет картинок).
2. В соответствии с параметрами делим основную картинку на определенное количество частей, у которых тоже узнаем средние цвета.
3. Располагаем соответствующие маленькие картинки в места, где должен быть их средний цвет.
Использовал AndreaMosaic, там алгоритм несколько умнее. Там подгоняется контур на маленькой картинке под контур большой.
Об алгоритмах можете почитать здесь: habrahabr.ru/post/247149/

image
Мне бы тоже было интересно, но тогда топик был бы не в разделе Дизайн.
А еще есть онлайновый сервис для генерации таких картинок: webofhuman.ru
Идея сервиса прикольная, но самый главный прикол описанных мною мозаик в том, что используются тематические базы изображений. и специфическая обработка изображений, что дает очень хороший эффект.
Конечная цель — это широкоформатная печать на фотобумаге или на холсте в фото-качестве.

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 фотографий использовалось). Кроме того она кроме среднего цвета расчитывает геометрию.
Я писал свой матричный велосипед в своё время, при большом количестве исходных картинок получалось неплохо, хотя и небыстро.
А под мак нет подобных приложений? )
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории