Как создать сортировку изображений для создания коллажа на основе яркости в Python? - PullRequest
0 голосов
/ 23 апреля 2020

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

Например, если размер изображения модели составляет 100 x 100, и необходимо, чтобы 10 фотографий были организованы в 4 строки и 3 столбца. Это означает, что у нас должен быть список из 10 фотографий, и тогда мы можем просто разместить 1-й элемент на первом месте, 2-й на втором месте и т. Д. c.

Но проблема в том, как мы можем решить, какие изображение будет go в каком месте? Есть ли какая-нибудь библиотека, которую я могу использовать, чтобы сравнить пиксели изображения модели и решить, какие из исходных папок будут вписываться в go туда, где они должны go?

Другими словами, нам нужно чтобы разделить изображение модели на 16 частей (4 строки и 4 столбца, чтобы каждое изображение было размером 25 x 25), затем для каждой части проверьте уровень яркости детали со всем изображением и сравните ее с яркостью. Уровень изображений в исходной папке, а затем решить, какое изображение может go в этот слот.

Образец изображения модели прилагается здесь:

enter image description here

Я столкнулся с проблемой вычисления процентного значения и сравнения части изображения модели и исходных изображений. Я немного новичок в Python Обработка изображений, поэтому я не уверен, что это вообще возможно сделать ...

Я много исследовал SO и Google, но, похоже, нет соответствующих ответов. Несколько похожи:

Сортировка файлов изображений по яркости / яркости

Какими методами можно анализировать яркость изображения с помощью Python?

Но все же я не могу думать, как этого добиться ... Не могли бы вы помочь мне с кодом?

...