1

我有具有重要文件元数据(例如出处和处理历史)的图像存储在本地或 Azure blob 存储中。

我想将这些导入(发布)到 Azure 自定义视觉环境(通过 API 或 GUI)(参见例如https://southcentralus.dev.cognitive.microsoft.com/docs/services/Custom_Vision_Training_3.0)以进行培训(i) 保留这些图像元数据,并且 (ii) 能够通过 (a) 自定义视觉 API 和 (b) 自定义视觉 GUI 检索它们。

一个示例用例是由于与 GDPR 相关的客户请求而从自定义视觉存储中清除某个出处的图像 [旁白:我很欣赏 Azure 认知服务无论如何都可以使用这些数据来改进他们的模型等]。

据我所知,引用发布到自定义视觉的图像的唯一方法是通过其 UUID。是否有任何其他方法可以引用与该图像一起存储的元数据,或者:

  1. 这会构成功能请求吗?

  2. 图像元数据是否可以存储在图像中(例如 JPEG EXIF)(假设可以从自定义视觉“环境”中检索图像本身,但它可能不是)?

  3. 否则,将返回的自定义视觉图像 UUID 与所需元数据一起存储在其他地方的数据库中的唯一解决方案是什么?

注意在上面,我所说的元数据并不是指图像模型端意义上的标签/标签,而是数据端文件元数据。

[请注意,Azure 认知服务正在使用 stackoverflow 进行问答,所以我认为这个问题适用于 stackoverflow。]

一如既往的感谢!

4

1 回答 1

2

我不是微软的一员,所以这只是我对自定义视觉使用的看法。

我了解您的用例,尤其是您提到的 GDPR,但目前添加元数据不是一项功能,无论是通过 API 还是 GUI。

要回答您的问题:

这会构成功能请求吗?

确实。您可以在 UserVoice 上为此功能创建一个项目(但首先检查是否没有其他相关的现有项目):https ://cognitive.uservoice.com/forums/598141-custom-vision-service

图像元数据是否可以存储在图像中(例如 JPEG EXIF)(假设可以从自定义视觉“环境”中检索图像本身,但它可能不是)?

例如,您可以使用GetImagesByIdsAPI 中的方法(或GetTaggedImages/ GetUntaggedImages)获取您之前发布的图像。请记住,您发布的图像会被处理:缩略图、调整大小的图像是根据您发布的内容生成的。这些方法提供了图像的链接。

我通过以下方式快速尝试: - 将图像上传到 CustomVision 并添加标签 - 获取其 id - 通过 API 获取图像

好消息:在使用“originalImageUri”链接下载的图像上,我仍然有一些 EXIF 可用(只需在下载后将文件重命名为“.jpg”):

简历中的图片

否则,将返回的自定义视觉图像 UUID 与所需元数据一起存储在其他地方的数据库中的唯一解决方案是什么?

现在这显然是我认为最好的解决方案

于 2019-05-15T12:43:12.550 回答