Как создать свою собственную корзину для Google Cloud Vision?

#google-cloud-storage #google-cloud-vision

#google-облачное хранилище #google-cloud-vision

Вопрос:

Возможно ли создать свою собственную корзину с изображениями, куда вы можете добавлять дополнительную информацию для каждого изображения. Затем используйте Google Cloud Vision для поиска, как они делают сейчас, но в качестве дополнительного также выполняйте поиск по изображению в вашей корзине?

Причина: у меня есть некоторые изображения, которые при поиске по которым с помощью Google Cloud Vision почти не выдают текста. По этой причине я бы добавил изображения такого типа в корзину и вручную добавил дополнительную информацию. В следующий раз, когда пользователь сделает снимок того же объекта, ему нужно выполнить поиск внутри этой корзины и, если он найден, вернуть дополнительную информацию об этом изображении.

Комментарии:

1. Конечно, это возможно. С какой проблемой вы столкнулись?

2. Я не могу точно найти пути API, которые мне нужно использовать для этого. Теперь я нашел кое-что об AutoML. Но я вижу, что минимум — 10 изображений / метка. И это то, чего у меня не будет в начале.

3. О, вы хотите программно создать корзину в своем коде вместо того, чтобы создавать ее с помощью gsutil?

4. Я думаю, что лучше всего использовать Google AutoML bucket. Мне просто нужно найти способ заставить ее работать с ограниченным количеством фотографий, с которыми мне придется начать.

Ответ №1:

Вы можете попробовать API поиска продуктов в vision api: https://cloud.google.com/vision/product-search/docs/how-to

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

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

Смотрите также видеоурок здесь https://www.youtube.com/watch?v=BOdUYTO1jJYamp;t=539s

Для управления каталогом изображений они предоставляют множество API, а также вы можете использовать API пакетной обработки

Ответ №2:

Конечно. В конечном итоге вам захочется настроить корзину таким образом, чтобы каждый раз, когда в нее добавляется изображение, для нее вызывалось Cloud Vision, а результат добавлялся в какой-нибудь индекс с возможностью поиска. Есть руководство о том, как создать именно это, чтобы включить функцию типа Google Photos: https://cloud.google.com/community/tutorials/use-cloud-pubsub-cloud-storage-app-engine

Комментарии:

1. Возможно ли добавить в нее свой собственный уникальный индекс? Значит, в следующий раз, когда клиент загружает что-то вроде photo, он возвращает этот индекс в выполняемом мной вызове API? И не только ocr, метки и т.д. Таким образом, мне больше не нужно сравнивать результат с возможными попаданиями в мою базу данных…

2. Легко проверить наличие идентичного файла, используя его хэш, но если вы хотите проверить наличие того же изображения, используя своего рода отпечаток изображения, это сложнее. Хэширование изображений — сложная задача, но есть несколько библиотек, которые вы могли бы изучить: pypi.org/project/ImageHash

3. Выглядит очень интересно. Рассмотрим это