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

Конечной целью было бы увидеть, если

image1

содержит

image2,

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

это может быть на любом языке на самом деле. я буду запускать этот алгоритм как веб-сервис, так что это не проблема, если мне придется написать эту часть на C, C++, Python и т. д.

4 ответа

Решение

Вам, вероятно, стоит взглянуть на OpenCV и VLfeat.

Обнаружение объекта может быть выполнено, например, с использованием

  • Rapidminer IMMI (расширение для интеллектуального анализа изображений для одной из ведущих платформ для анализа данных с открытым исходным кодом)
  • BoofCV (с использованием функции обнаружения SURF)

Посмотрите на это - http://gallery.azureml.net/MachineLearningAPI/02ce55bbc0ab4fea9422fe019995c02f - он поддерживает распознавание текста. Это также поддерживает несколько языков и искажений - http://www.projectoxford.ai/doc/vision/OCR

Как насчет ImageMagick? Это не библиотека как таковая, однако, если вы можете предоставить оболочке доступ к вашей среде, ее довольно легко использовать.

Скорее всего, вас заинтересует команда сравнения.

РЕДАКТИРОВАТЬ: ImageMagick содержит инструменты для поиска подизображений, таких как поиск изображений.

Другие вопросы по тегам