Программное обеспечение для разметки фотографий для старых фотографий

Вопрос или проблема

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

Очень важно использовать открытые и вечные стандарты. Поскольку это старые исторические фотографии, я не могу полагаться на решение, которое может исчезнуть или непредсказуемо измениться в будущих версиях. Мне нужно, чтобы разметка пережила много лет. Так что, пожалуйста, без ACDSee и Picasa.

У меня была аналогичная задача, и я остановился на

  • Piwigo.org 11 – фотогалерея, размещенная на частном веб-сервере
  • Плагин https://github.com/cccraig/MugShot (мне пришлось использовать ветку master, которая в основном совместима с Piwigo 11) – это позволяет рисовать прямоугольники и отмечать людей

В дополнение к вашему требованию, я хотел иметь возможность делиться данными и совместно разметить их.

Что касается вечных стандартов / резервного копирования:

  • Плагин хранит данные лиц в таблице MySQL Database face_tag_positions – вы можете экспортировать это, используя PHPMyAdmin / Adminer вручную на регулярной основе
  • Вам также может понадобиться экспортировать таблицы piwigo_tags и piwigo_images

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

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

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

Затем иметь несколько копий.

Вам придется иметь несколько архивированных копий всего соответствующего программного обеспечения в нескольких местах.

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

Ответ или решение

Программное обеспечение для разметки старых фотографий

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

1. Потребности и требования

Вы выразили необходимость в программе, позволяющей:

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

2. Рекомендуемое решение: Piwigo с плагином MugShot

Одним из эффективных решений, соответствующих вашим требованиям, является использование Piwigo — платформы для управления изображениями с открытым исходным кодом. Вот основные шаги по настройке:

  • Установка Piwigo: Разместите Piwigo на собственном веб-сервере, чтобы обеспечить полный контроль над данными и гарантировать их безопасность.

  • Можно использовать плагин MugShot: Этот плагин позволяет создавать прямоугольные области на фотографиях и связывать их с определенными именами. Обратите внимание, что для полной совместимости может понадобиться использовать наиболее стабильную версию плана (например, мастер-ветку).

3. Хранение и резервное копирование данных

Для обеспечения долговечности разметок крайне важно следить за сохранением данных:

  • Экспорт данных: Плагин MugShot сохраняет координаты разметок в таблице face_tag_positions в базе данных MySQL. Рекомендуется регулярно экспортировать эту таблицу с помощью таких инструментов, как PHPMyAdmin или Adminer. Также не забудьте про таблицы piwigo_tags и piwigo_images.

  • Архивирование: Храните резервные копии на нескольких носителях и в разных местах, что значительно снизит риск потери данных.

  • Создание статических HTML-файлов: С помощью небольших усилий можно экспортировать разметку в статические HTML-файлы с использованием Imagemaps, что также может быть удобным для архивирования, хотя этот метод ограничивает возможность редактирования.

4. Использование виртуальных машин

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

  • Изолировать все требования в одном контейнере.
  • Создавать несколько копий виртуальной машины для дополнительной защиты.

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

5. Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...