从一组图像中匹配一个图像:结合传统的计算机视觉 + 深度学习/CNN

数据挖掘 机器学习 深度学习 图像分类 计算机视觉 图像识别
2022-03-09 16:16:11

在我正在开发的应用程序中,我有大约 5000 个产品标签图像。(每个产品一个标签)。

我的应用程序的一个功能是,用户可以使用他的相机拍照,并与系统注册的产品标签进行可能的匹配。

因为最初,我的系统每个产品只有一个样本,所以我决定采用传统的计算机视觉技术。我设法使用特征提取和描述符匹配来实现这一点。(使用 OpenCV SIFT 和 FLANN 技术引用此:https ://github.com/kipr/opencv/blob/master/samples/cpp/matching_to_many_images.cpp )

现在我正在考虑如何通过结合 CNN 或深度学习技术来提高准确性,因为当用户批准匹配时,它会逐渐为产品添加更多标签样本。

是否可以构建一个结合计算机视觉技术和 CNN/深度学习技术的混合图像匹配系统?

是否有任何类似的服务已经可用作为服务?

1个回答

在我看来,如果你想要混合卷积神经网络和经典的特征提取技术,那将是多余的。主要是因为卷积神经网络的架构是由卷积组成的。我不会详细介绍整个架构,但这些卷积实际上为您提取了好的特征,然后这些卷积连接到执行分类任务的经典神经网络。因此,使用 SIFT 和卷积神经网络提取特征将是多余的。此外,与简单的 SIFT 特征相比,CNN 将提取的特征更好。虽然如果你想通过结合 SIFT 和深度学习来推进,你可以代替卷积并使用 SIFT 进行特征提取,然后将其输入神经网络。