image-processing - 在 OpenCV 中匹配相似图像

标签 image-processing opencv

我有两组图像,{H} 和 {L}。 {H} 由 512x512 图像组成。 {L} 由 {H} 中的所有图像组成,但缩小到 32x32-128x128,并带有有损压缩的压缩伪影。

使用 OpenCV 将 {H} 中的图像与 {L} 中最接近的匹配项进行匹配的最佳方式是什么?

最佳答案

另一个,虽然可能慢得多的方法是做 Clustering by Compression (Arxviv.org, PDF)也许use the JPEG coefficients作为要比较的模型数据,而不是通过某种其他压缩方法压缩的未压缩图像数据。另见 articles related to来自谷歌学术的第一篇论文。

压缩聚类基本上意味着使用文件 Y 的(统计)模型压缩文件 X,并将大小与仅使用其自身模型数据压缩 X 进行比较。

这里是关于 using different statistical models for compression 的一些背景。 . JPEG 压缩 uses Huffman coding or Arithmetic coding压缩 DC 系数表。

还有另一种选择,如果较小的图像不仅仅是下采样和/或裁剪版本,这可能会更快,那就是使用 Wajih 建议的 SIFT 或 SURF 算法。

关于image-processing - 在 OpenCV 中匹配相似图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6218956/

相关文章:

macos - 在 Macintosh 上安装 OpenCV

python - 拉普拉斯语的opencv失败并显示cv2。错误:OpenCV(4.1.2)

python - OpenCV Python 中点的 warpPerspective 逆变换

java - 如何在 Android 中获得像新的 Google Play 报亭标题那样的半透明彩色图像?

c++ - 旋转图像不起作用

matlab - 在 MATLAB 中显示不同大小的图像

python - 如何获得高斯滤波器?

winapi - 如何在 win32 上安装 OpenCV 2.0

C++ 编译引入错误

从相机读取时 C++ OpenCV 0xC0000005 错误