逐个像素地比较2个图像(第一个图像存储在数据库中)

时间:2013-08-25 12:35:46

标签: c++ opencv image-processing

我想比较2张图片,其中第一张图片存储在数据库中,第二张图片来自实时视频流,通过网络摄像头。是否可以确定图像之间是否存在某些差异,或者它们是否相同?

我希望图像比较是逐像素的。如果逐像素比较很难,甚至不可能,你能建议一种更好的方法吗?

2 个答案:

答案 0 :(得分:4)

由于网络摄像头图像中的噪声,逐个像素的简单比较不太可能正常工作。

您需要像Peak signal-to-noise ratio (PSNR)Structural Similarity (SSIM)

这样的相似性度量

答案 1 :(得分:0)

对图像执行hash function并将其与数据库中预先计算的图像哈希进行比较。