将图像与该图像的捕获进行比较的良好功能

Good features to compare an image with a capture of this image

我想捕获一帧并将所有帧存储在数据库中。此帧由手机 phone 捕获,而数据库与原始帧相同。考虑到它们的分辨率、颜色和亮度等不同,我大部分时间都在搜索以找到比较它们的好方法。有人知道吗?

我已经完成了捕获帧的预处理步骤,以尽可能忠实于使用 C++ 和 OpenCV 库的原始帧。但是,我不知道什么是比较好的功能。

任何评论都会很有帮助,谢谢!

编辑:我实现了一种算法,比较调整大小为 160x90 的灰度和量化的两个图像之间的差异。结果如下:

图像差异的平均值是13。但是,如果我使用两个完全不同的图像,图像差异的平均值是20。所以,我不知道这个措施是否可以通过某种方式改进为了有更好的匹配余量。

提前感谢您的帮助。

将颜色深度从每像素 24 位(或其他)减少到每像素 8 或 16 位。您可以为此使用后处理功能。然后将两张图片调整为较小尺寸(可能是 16x16 或 100x100,具体取决于您的图片),然后进行比较。这应该相当接近地匹配相似的图像。它不会考虑图像中对象的不同旋转和位置。