Как написать Image Mosaic Generator - PullRequest
       22

Как написать Image Mosaic Generator

3 голосов
/ 06 августа 2010

Задача следующая: как создать выбранную картинную мозаику из большого количества изображений.Мой первый выстрел будет использовать эволюционный алгоритм.Где генотип представляет собой отображение исходных изображений на позиции в мозаичной сетке, а индивидуум оценивается в соответствии с сходством с исходным изображением.На самом деле в базовом подходе каждый фрагмент может обрабатываться отдельно, поэтому итерации по сетке и подбора наилучшего изображения будет достаточно.Но я пока не знаю, как определить функции подобия.Наивное пиксельное сравнение (r, g, b) различий, вероятно, будет слишком строгим.Я думаю, что некоторые алгоритмы обработки изображений должны применяться, как балансировка гистограммы, чтобы оптимизировать сходство между подизображением и областью, в которой мы пытаемся его найти.

Это было бы похоже на генетический алгоритм, который создает Мона Лиза

Образец мозаики можно найти здесь .

1 Ответ

3 голосов
/ 06 августа 2010

Ну, я сделал это (но я где-то остановился) Посмотрите на: GetAMosaic Это был тестовый проект, чтобы снова сделать C :-) Так что не смотрите на каждую деталь там.

...