Azure Custom Vision. Можно ли хранить метаданные изображения (НЕ теги) в среде Custom Vision? - PullRequest
0 голосов
/ 15 мая 2019

У меня есть изображения с важными метаданными файла (например, происхождение и история обработки), хранящиеся локально или в хранилище BLOB-объектов Azure.

Я хотел бы импортировать (POST) их в среду Azure Custom Vision (через API или GUI) (см., Например, https://southcentralus.dev.cognitive.microsoft.com/docs/services/Custom_Vision_Training_3.0) для обучения, при этом (i) сохраняя метаданные изображения и (ii) имея возможность чтобы получить их через (а) API Custom Vision и (б) графический пользовательский интерфейс.

Примером использования может быть очистка изображений определенного происхождения из хранилища Custom Vision из-за запроса клиентов, связанного с GDPR [Кроме того, я ценю, что Azure Cognitive Services в любом случае может использовать данные для улучшения своих моделей и т. Д.] .

Насколько я могу судить, единственный способ ссылки на изображение, помещенное в Custom Vision, - через его UUID. Есть ли другой способ ссылки на метаданные, сохраненные с этим изображением, или:

  1. Будет ли это запросом функции?

  2. Могут ли метаданные изображения храниться внутри изображения (например, JPEG EXIF) (при условии, что можно извлечь само изображение из «среды» Custom Vision, чего не может быть)?

  3. В противном случае, является ли единственным решением для сохранения возвращенного UUID изображения Custom Vision в базе данных в другом месте вместе с необходимыми метаданными?

NB. Выше под метаданными я подразумеваю , а не - теги / метки в смысле модели изображения, а скорее метаданные файла данных.

[Обратите внимание, что Azure Cognitive Services использует stackoverflow для вопросов и ответов, поэтому я считаю, что этот вопрос подходит для stackoverflow.]

Спасибо как всегда!

1 Ответ

1 голос
/ 15 мая 2019

Я не являюсь частью Microsoft, поэтому это только мое мнение, основанное на моем использовании Custom Vision.

Я понимаю ваш вариант использования, особенно в отношении GDPR, как вы упомянули, но в настоящее время добавление метаданных не является функцией, будь то через API или GUI.

Чтобы ответить на ваши вопросы:

Будет ли это запросом функции?

Определенно. Вы можете создать элемент в UserVoice для этой функции (но сначала проверьте, нет ли другого связанного существующего элемента): https://cognitive.uservoice.com/forums/598141-custom-vision-service

Может ли метаданные изображения храниться внутри изображения (например, JPEG EXIF) (при условии, что возможно получить само изображение из пользовательского Видение "среды", какой она может быть)?

Вы можете получить ранее опубликованные изображения, используя, например, метод GetImagesByIds из API (или GetTaggedImages / GetUntaggedImages). Помните, что изображения, которые вы публикуете, обрабатываются: уменьшенные изображения, изображения с измененным размером генерируются на основе того, что вы опубликовали. Эти методы предоставляют ссылки на изображения.

Я быстро попробовал: - Загрузка изображения в CustomVision и добавление тега - Получение своего идентификатора - Получение изображения через API

Хорошая новость: на изображении, загруженном по ссылке «originalImageUri», у меня все еще есть доступный EXIF ​​(просто нужно переименовать файл в «.jpg» после загрузки):

Images from CV

В противном случае, это единственное решение для хранения возвращенного Custom Vision UUID изображения в базе данных в другом месте рядом с необходимыми метаданными?

На данный момент это явно лучшее решение на мой взгляд

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