Как я могу кластеризовать несколько изображений в папке? - PullRequest
0 голосов
/ 02 мая 2019

Из-за тяжелой неудачи я потерял разделенные фотографии. Я восстановил их с помощью восстановления изображений. Но теперь все изображения находятся в одной папке. Этих изображений может быть более 500 в одной папке.

  • Изображения также имеют собственные имена.

  • Изображения также не одинакового размера.

  • Изображения также не в том же измерении.

Я не могу их кластеризовать и выделить в новую папку, так как это требует много времени и средств. Итак, есть ли какое-либо онлайн-решение или программное обеспечение для их автоматической кластеризации и перемещения в папку?

Например:

Набор изображений 1 : A set of photos has the same background

Набор изображений 2 : A set of image has the same background

Набор изображений 3 : A set if images has the same background

В приведенном выше наборе картинок каждое изображение имеет одинаковый фон. Поэтому эти изображения должны быть сгруппированы как одно и помещены в папку.

Как это, есть ли какое-либо решение или решение уровня API для упрощения ручной работы?

Ответы [ 2 ]

0 голосов
/ 02 мая 2019

Получение информации time из метаданных EXIF.

Используйте это для автоматического присвоения имен и сортировки изображений.Поскольку вы, вероятно, не использовали две камеры одновременно на двух разных мероприятиях, это будет работать очень хорошо.Unlesw вам удалось уничтожить эти метаданные.

0 голосов
/ 02 мая 2019

Если они являются изображениями в формате JPEG, вы можете попробовать запустить на них jhead, и он сможет найти даты в файлах. Смотри jhead .

Затем он может переименовать файлы, основываясь на вашей дате, затем вы можете разделить их по их именам / датам.

Он также может сообщать вам широту / долготу GPS, чтобы вы могли перемещать их в папки в зависимости от их близости друг к другу.

Попробуйте параметр -v, чтобы просмотреть полную информацию в файле:

jhead -v recovered123.jpg
...