Вкратце: я хочу сгруппировать каталог, заполненный большим количеством фотографий, чтобы получить группы примерно по три фотографии в каждой. (Каждый кластер помещается на одной странице фотокниги, которая скоро появится.)
Я осмотрелся и нашел несколько ссылок/подходов:
- В Википедии эта функция указана как "будущее организации изображений".
- есть несколько старых (2003 г.) статей по этой теме, например. здесь.
- Я знаю о программном обеспечении для фотоальбомов, оснащенном элементарными версиями. Так что решения уже есть. (Конечно, неясно, используют ли они просто какой-то пороговый метод для разницы во времени между фотографиями.)
- Вы можете легко сортировать (и перемещать) фотографии по дате: с помощью оболочки или exiftool. (извините, я не могу размещать ссылки здесь, так как я ограничен двумя ссылками. Но простой поиск сделает это.)
Однако они недостаточно удовлетворительны. Итак, мой вопрос:
Существуют ли программные пакеты, плагины или сценарии (предпочтительно с открытым исходным кодом), реализующие временные алгоритмы или алгоритмы кластеризации событий?
ИЗМЕНИТЬ:
Хорошо, давайте сделаем пример. Скажем, вы в поездке в... Венецию. Мы сократили до одного дня (сортировка по дням довольно проста). Мы делаем несколько фотографий здесь и там, а затем посещаем площадь Сан-Марко (часто известную на английском языке как площадь Святого Марка). Базилика Святого Марка - наша первая цель, затем одна фотография башни с часами. Не торопимся за кофе, снова встаем и «расстреливаем» голубей и снова базилику.
Итак, у нас есть несколько похожих фотографий (базилики), но не в хронологическом порядке. И у нас есть несколько других фотографий, близких друг к другу в хронологическом порядке. Теперь было бы неплохо, если бы базилика находилась слева от фотоальбома, а голуби и башня с часами — справа.
И да, это, конечно, можно сделать вручную, но это не было частью вопроса: явно нужен автоматизированный способ.