首页 > 解决方案 > 图片相似度 - Firebase ML Vision 还是有其他软件包?

问题描述

我想在 Flutter 中构建一个小部件,用于比较用户拍摄的两张图片的相似度。

例如

勃兰登堡门 1 勃兰登堡门 2

我测试了这项服务:https ://deepai.org/machine-learning-model/image-similarity

我开始在 Google Vision 包https://pub.dev/packages/firebase_ml_vision中使用图像标签

我仍然不确定这些是否是最好的方法,是否有不同的方法?

谢谢约尔格

标签: firebasefluttergoogle-cloud-platformcomputer-visionsimilarity

解决方案


AFAIK,没有特定的谷歌云平台 API。
您可以尝试使用Vision API 的 ProductSearch,尽管它不适用于您的用例,而且我不确定它是否适合它。

您需要的是图像嵌入
您可以使用没有 softmax 函数的自定义图像分类模型来实现它,因此该模型不会为您提供标签概率,而是输出输入图像的特征向量表示。该特征向量可用于相似性匹配任务,因为它只是一个数字数组。


推荐阅读