如何使用AI比较图像?

问题描述 投票:0回答:1

我有一个问题,我需要比较图像中出现的形状。 这些图像可能显示相同的内容,但它们的内容可能会被扭曲、翻转……因此传统算法会失败。 可能出现的形状是无限的,我需要根据概念进行比较,而不是它们代表的类别。

我尝试过使用 Tensorflow 进行暹罗网络,但结果非常糟糕。它要么没有学习太封闭的评分图像,要么无法比较测试数据中的图像。

image comparison matching similarity siamese-network
1个回答
0
投票

您可以使用各种图像相似度算法(例如结构相似度指数或均方误差)来逐像素比较图像。但如果这些对您不起作用,您可以使用基于深度学习的模型进行图像相似度比较。如果您愿意,您也可以为此构建自己的 VGG16 模型(正如您所说,我已将其用于类似的任务,并且得到了比之前提到的算法更好的结果,因为该模型是根据您的数据进行训练的)。同样,如果您想要更简单的路线,我建议您使用 Cloudinary 的功能,例如 phash value 来实现此目的,并设置一个合适的阈值来识别相似的形状。

© www.soinside.com 2019 - 2024. All rights reserved.