Сделать портрет из фото

Фото-мозаика. Как сделать качественно и красиво

Хочу поделиться с Хабра-сообществом моим хобби, которое, если честно, даже некоторую прибыль мне приносит.
Начну сначала. Лет так 6-7 назад мне очень стала интересна такая штука как фото-мозаика. В самом начале я пробовал делать её вручную. Немеряное количество слоев в фотошопе и куча потраченного времени меня остановила года так на три. Но со временем только появлялся азарт.
И вот я начал свое исследование программного обеспечения для создания фото-мозаик, которого было перепробовано огромное количество. И в конечном итоге выбрано лучшее.
О лучшем как раз и пойдет речь.

Предистория

В начале расскажу, какие программы я пробовал.
AndreaMosaic www.andreaplanet.com/andreamosaic
Metapixel www.complang.tuwien.ac.at/schani/metapixel/examples.html
Imosaic www.imosaic.net/gallery.htm
MOSAnICk www.radivarl.demon.co.uk/nick/mosanick/mosanick.htm
И ещё много разных программ, которые я сейчас даже не вспомню. Все выше перечисленные вполне адекватные приложения, которые имеют место быть. Но для создания качественных фото-мозаик их маловато.
Где-то в начале 2008 я наткнулся на share-ware программку aolej Mosaic Creator. Это была просто супер находка. Сейчас я вам расскажу как с её помощью можно творить настоящие шедевры.

С чего начать?

Первое

Cамое важное — это идея. Идея фото-мозаики определяет способ её создания и инструменты, которые будут использоваться.
Приведу несколько примеров конкретных мозаик, которые я лично делал.
Одному банкиру в подарок делал мозаику размером 1.1 м. на 1.1 м. где был его портрет составлен из современных банкнот 160 стран мира.
Логотип института размером 3.5 м. на 1.5 м. составлен из фотографий 2000 выпускников института.
Логотип клиники по оплодотворению из 2000 изображений младенцев до 1 года.
Вариантов может быть множество. Включите свою фантазию.

Второе

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

  1. В зависимости, какой паттерн (рисунок) мозаики вы выберете, необходимо чтобы вся библиотека фотографий была либо в вертикальной либо в горизонтальной ориентации (я как правило использую горизонтальную).
  2. Желательно чтобы все картинки были с приблизительно одинаковым соотношением сторон. В идеале это 3х4. Но это зависит от паттерна.
  3. Если у вас много фотографий разной ориентации, необходимо их подрезать под нужный формат. Это стоит делать вручную.
  4. Качество картинок может быть не очень высоким. Опытным путем установлено, что самые лучшие мозаики получаются с размером одного элемента не более 3 см. Учитывая то, что достаточное разрешение печати, которое используется для работ такого типа – это 300 dpi., то размер картинки в 400px. на 300 px. вполне достаточный.
  5. Наверное, самое важное. Важно чтобы картинки или фотографии не повторялись и не были очень похожи. Самое противное, это когда находится пару клонов на мозаике рядышком.
  6. Оптимальное количество фотографий для одного проекта около 2000 тысяч. Хотя это зависит от типа мозаики и размеров. Меньше 500 получается очень плохое качество.
  7. С портретными фотографиями нужно повозиться больше, чтобы лица были поближе к центру фото, потому что когда лицо человека в ячейке разрезается пополам, это смотрится очень не красиво.

Третье

Базовая картинка или фотография. От её выбора также очень зависит качество мозаики.
Требования к ней следующие:

  1. Важны четкие линии на фотографии. Если это логотип или картинка – то можно повысить контрастность в фотошопе. Если это фото, то желательно чтобы это был типа паспортный вариант, но веселее.
  2. Если картинка или логотип сделан из тонких линий, тогда стоит немного его переделать, чтобы линии были толще.
  3. Если на базовой картинке используется текст, желательно чтобы шрифт текста был без закарлючек. Arial, Verdana и им подобные подходят идеально.
  4. Если портретная фотография с каким-либо неоднородным фоном, то фон желательно вырезать.

Если вы подготовили все три пункта можете приступать к созданию мозаики.

Создание

Берёте приложение с этого сайта www.aolej.com/mosaic/download.htm
Как инсталлировать и т.д. не буду рассказывать. Думаю с этим разберется любой.
Описывать всех функций программы я не буду. А их там огромное количество. Поэтому просто расскажу как сделать простую и красивую мозаику. В этой мозаике есть два важных момента — интересная идея и паттерн мозаики (который по сути и является моим самым любимым паттерном).
Считаем, что базовое изображение у нас готово. Закидываем его во вкладыше Source Image.

Следующий шаг. Вся база картинок для мозаики должна быть в одном месте, желательно даже в одной папке. Делаем Add Dir и добавляем таким образом все наши картинки или фотографии в базу.

Далее нужно настроить размеры мозаики и количество ячеек по вертикали и горизонтали. Для этого есть классный инструмент Size Calculator. В нем выставляем размер (я как правило это делаю в сантиметрах), и количество столбцов и строчек. Лучше всего выставить размеры ячеек в пикселях, исходя из соотношения сторон картинок из вашей базы, а на основе этого уже считать строчки и столбцы.


В следующей вкладке нужно выбрать паттерн мозаики. Вот здесь можно включить свою фантазию на полную. Рекомендую использовать редактор паттернов. Также рекомендую включить слева Background — Source Image. Это заполнит промежутки между ячейками (если такие предусмотрены в паттерне) базовой картинкой.

В следующем вкладыше находятся ключевые настройки, которые влияют на качество мозаики.
Cell recognition quality – для хорошего качества желательно, чтобы было значение выше 150. Чем больше значение, тем дольше будет генерироваться мозаика и выше качество.
Minimal distance between the same image – желательно ставить максимальное – 9.
Мах cell image repetition – его необходимо посчитать. Если наша мозаика имеет 1833 ячейки, а у нас есть 534 картинок в базе, то число должно быть 4 (1833/534 с округлением вверх).
Filling grid – это инструмент, если вам надо сделать мозаику определенной формы(например сердце). Или для разных областей мозаики использовать разные картинки.

Во вкладыше Cell Enhance нужно выставить два параметра:
Single Cell colorize – уровень подкрашивания всей картинки. Больше 15% не стоит использовать, потому что сильно падает качество мозаики.
Detail Cell colorize — уровень подкрашивания частей картинки. Больше 10% не стоит использовать, потому что начинают проступать детали базового изображения.


Далее вкладыш Masking. Здесь, для того чтобы края ячейки нашей мозаики были более плавными, с переходами, мы используем альфа-маску. В программе есть куча разных масок, выбор большой, если какая-то не подходит, её можно подредактировать в фотошопе.

Итак все настойки сделаны теперь можно приступать к генерации мозаики. В зависимости от размера мозаики, процессора на компьютере и объёма памяти этот процесс может длиться до 30 минут. При этом изображение-результат может иметь размер даже 1,2 GB (у меня такое было; разработчики утверждают, что верхний размер ограничен только размером диска). Нужно заметить, что мозаика генерируется в формате bmp без всяких компрессий и т.п.
Ну, жмём на зелёный Play и ждем.

Результат

Из опыта скажу, для получения качественного результата нужно хотя бы 10-15 заходов с разными настройками. Это если база картинок уже выверена. Если база новая – нужно будет вылавливать дубликаты.
Выкладываю мозаику, которую делал для примера.

Изображение кликабельное и большое(2.4 mb).
И ещё одно:

Изображение кликабельное и большое(2.4 mb).

P.S.

Несколько дельных советов:
1. Если фотографий маловато, попробуйте разбавить их другими фото похожей тематики. Только не используйте фотографий левых людей. Вызывает много вопросов.
2. В Goggle Picassa есть функция распознавания лиц. Если у вас в базе много групповых фото приличного качества, то с её помощью можно собрать лица и пополнить базу уникальными фото.
Удачи.

Как выбрать основное фото для портрета из фотографий?

Вот несколько советов по выбору основного фото для портрета из фотографий для получения наилучшего результата:

  • Во-первых, это должно быть яркое, вызывающая позитивные ассоциации фото.
  • Во-вторых, гораздо лучше использовать фотографию крупным планом. Идеально подойдет портретное фото с близкого расстояния или макро-снимок. Причина в том, что в портрете из фотографий сложнее отобразить мелкие детали. Удаленное на большое расстояние лицо может стать неузнаваемым. Вот почему групповые фотографии – не лучший выбор для изготовления фото-мозаики.
  • В-третьих, необходима высокая четкость основного объекта на фото, в то время, как второстепенные объекты лучше отобразить более размытыми.
  • В-четвертых, хороший контраст элементов исходного изображения улучшит восприятие мозаики. Резкие переходы цвета и наличие ярких цветов на снимке – то что надо для портрета из фотографий.

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

Сколько и каких фотографий нужно для портрета?

Самые красивые портреты из фотографий получаются из небольшого числа фотографий (от 200 до 500), так, чтобы они были достаточного размера, чтобы были хорошо различимы детали на каждой из фотографий, но при этом при отдалении отчетливо читалось основное фото.

Этого легко добиться, используя вместе с фотографиями людей при изготовлении фотомозаики яркие фотографии природы, при условии, что есть достаточная коллекция (наша насчитывает 20000 ярких красивых фотографий на любые нейтральные темы) разных фотографий, разного выраженного цвета и содержащие крупные детали и нет ограничений на использование конкретных из них. Другими словами, чем ярче фотографии и чем меньше ограничений, тем красивее получится фотомозаика.

Чтобы рядом не оказалось двух одинаковых фотографий, мы не рекомендуем в качестве плиток мозаики использовать похожие фотографии (несколько дублей одного фото с одинаковым сюжетом и людьми), так как для программы это будут разные фотографии и она, возможно, расположит их близко друг к другу, что придется исправлять вручную.

Выложить фотографии можно на любой файлообменник – Dropbox, Яндекс.Диск или Google Drive.

В качестве элементов портрета из фотографий используют фото:

  • путешествий
  • свадьбы
  • цветов
  • автомобилей
  • техники
  • природы
  • достопримечательностей
  • банкнот
  • флагов разных стран и пр.

Если у вас нет нужного количества, мы подберем необходимое количество фотографий по любой тематике (спорт, путешествия, автомобили или на Ваш выбор).

Что еще можно выбрать при создании портрета из фотографий?

Размер изображения и отдельных плиток портрета из фотографий Обычно в мозаике размером 60 на 80 см используется от 3000 до 5000 фотографий. Желательно не менее 300 разных фотографий. Размер каждой фотографии при этом будет от 1 до 5 см, что при хорошем качестве печати вполне достаточно для того чтобы различать, что изображено на этих фотографиях. При желании можно уменьшить количество элементов в мозаике, отчего лучше будут различимы мелкие фотографии, но общее изображение станет более “размытым” или увеличить их количество, добившись более гладких линий основного изображения в ущерб размеру отдельных фоток. Оптимальное количество как указано выше от 3000 до 5000.

Форму плиток Тут возможно два основных варианта. Квадратные и прямоугольные. Квадратные хорошо подойдут для создания изображения из фотографий, например, из Instagram (так как там они уже квадратные), или тех, где ничего важного не обрежется при кадрировании прямоугольных фото до квадратных. Прямоугольные используют фото полностью как в книжном так и в альбомном формате. В общем, дело вкуса.

Яркость, тональность, насыщенность, контраст плиток портрета из фотографий При создании изображения из фотографий можно вручную задать степень отклонения цвета, тона, яркости и других характеристик от исходного в целях большего соответствия цветам основного изображения. От 0% – оригинальный цвет до 90% – программа сама решает, в какой цвет раскрасить фото, чтоб они максимально вписались в большую фотографию.

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

Границу элементов фотомозаики Меняя ее толщину и цвет можно добиться интересных эффектов. Хотя, обычно граница или тонкая белая или вовсе отсутствует чтобы не оттягивать на себя внимание зрителя.

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

Ответы на вопросы

Сколько нужно фотографий для портрета из фото?

В портрет из фотографий используется от 1500 до 5000. Желательно предоставить от 200 до 500 разных фото. Если у Вас нет нужного количества фотографий, мы подберем из нашей коллекции на заданную тему.

Какой срок изготовления портрета из фотографий?

2-3 дня, включая выходные. Срочное изготовление – 1 день.

Как выбрать раму?

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

На чем лучше делать портрет из фотографий — на фотобумаге или холсте?

Если фотографии мелкие лучше использовать фотобумагу – на ней выше четкость изображения. Если размер от 50 на 60 см, то можно использовать холст. Кроме того, холст можно натянуть на подрамник.

Как передать Вам 300 фотографий, если они не в электронном виде?

Мы пришлем курьера за фотографиями и самостоятельно отсканируем их. Стоимость сканирования и тоновой коррекции – 40р. за фото.

Можно ли совместить 2 фотографии на портрете?

Да. Мы можем сделать парный портрет, совместив персонажи с 2-х разных фотографий.

Можно ли сделать портрет из фотографий без дубликатов или заменить расположенные близко одинаковые фотографии?

Да, можно. Если Вы предоставите достаточное количество фотографий (от 3000 шт.), то дубликатов не будет. На этапе согласования заменить дубли и отдельные фотографии тоже можно.

Какой будет фон у портрета?

По Вашему желанию. Обычно фон нейтральных пастельных тонов, не отвлекающий на себя внимание.

Будут ли видны мелкие фотографии-плитки на холсте?

Да, если размер плитки портрета из фотографий более 1,5 см. Поэтому мы рекомендуем делать на холсте большие размеры.

Почему не делаете портрет из фотографий 20 на 30 см. и меньше?

На портрете такого размера будут неразличимы элементы мозаики.

Какие фотографии лучше использовать в качестве плиток мозаики?

Яркие. Ярких, насыщенных цветов должно быть как можно больше.

Я проживаю не в Москве. Как получить заказ? Как происходит оплата?

Оплату можно произвести через терминалы оплат, картой Visa/Mastercard. Готовый портрет мы высылаем Почтой России или экспресс-почтой (3 дня по территории России). Стоимость и сроки доставки в другие города можно узнать .

Какой размер плиток получится на размере 30 на 40см? А 60 на 80?

Размер плиток зависит от общего количества плиток в портрете из фотографий и его размера. Если в портрет 1500 плиток и размер ее 30 на 40 см., размер каждой из плиток будет 10 на 7 мм. Если 60 на 80см., при количестве плиток 1500 шт – размер будет 22 на 14 мм.

У меня всего 100 фотографий, можно ли сделать из них коллаж-мозаику

Да, можно. Количество повторений будет больше. В вашем случае мы рекомендуем добавить тематических фотографий на тему спорта, увлечений или путешествий. Ваших или из нашего каталога.