[ML/CV] Вычисление похожести изображений под Windows

100 000 руб. за проект
05 сентября 2020, 11:16 • 14 откликов • 83 просмотра
Есть готовая программа фото-архив под Windows. Нужна библиотека, принимающая на вход одно изображение и выдающая некий хэш (идеально - 64-битное число, но можно и строку произвольного формата). Хэш позволяет вычислить степень похожести изображений между собой и отсортировать список, чтобы "близкие" фото шли рядом (алгоритм сортировки пишется вами же).

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

Искажения - это артефакты сжатия, поворот, масштабирование, обрезка, смещение объектива, снимки одной серии из burst и т.д.

Во вложении примеры - 2 группы, каждая с 3 максимально "схожими", но искаженными фото.

  • Бюджет гибкий. Можем работать по часам.
  • Онлайн-сервисы не допускаются, только собственное железо ПК (уровня современного десктопа).
  • Используемые библиотеки должны разрешать коммерческое применение. Если нужно, то вся реализация может быть сделана open source.
  • Прототип, если будете его делать, может быть на любом языке, но финальная реализация - на C, C++ или C#. Многопоточность не требуется, т.к. параллельно будет обрабатываться много отдельных фото.
  • Интеграцией в приложение мы займемся сами. От вас нужно минимальное консольное приложение под Windows - на входе путь до файла JPEG, на выходе его хэш.
Файлы