API обратного поиска изображений для визуального сходства?

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

Я просмотрел пользовательский поиск Google, но, похоже, он принимает поисковые запросы только через текст, однако я хочу создать приложение для Android, которое выполняет поиск по фотографиям, сделанным камерой или галереей устройства.

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

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

Спасибо.

РЕДАКТИРОВАТЬ: Извините, мне нужен общедоступный API, где я могу искать в Интернете визуально похожие изображения, а не предопределенный каталог изображений. (как Гугл).


person QQuestions    schedule 26.02.2017    source источник
comment
Я отредактировал свой ответ, чтобы использовать поиск изображений Google. Я не думаю, что есть другой общедоступный сервис, который предлагает обратный поиск изображений бесплатно. Кто-нибудь, поправьте меня, если я ошибаюсь.   -  person subwaymatch    schedule 27.02.2017


Ответы (1)


Вы ищете общедоступный API? Или библиотеку, которую вы можете реализовать для поиска по вашей собственной партии фотографий?

В последнем случае взгляните на https://www.pureftpd.org/project/libpuzzle.

[Добавлено] Поскольку вы ищете общедоступный API, самый простой обходной путь — использовать страницу поиска изображений Google и ввести собственный URL-адрес.

https://www.google.com/imghp?sbi=1

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

https://www.google.com/searchbyimage?site=search&sa=X&image_url={ВАШ_IMAGE_URL}

Еще одно сообщение SO - Google Search by Image API?.

person subwaymatch    schedule 26.02.2017
comment
Спасибо. Есть ли способ сделать это через API или мне нужно очистить веб-результаты, что, я думаю, противоречит TOS Google? - person QQuestions; 27.02.2017