原文链接图片对比 基于OpenCV和Python的 图像比对 - 热分享hotdog29.com
图片对比 基于OpenCV和Python的 图像比对
在之前的博客文章中,我详细介绍了如何使用结构相似性指数(SSIM)将两个图像用Python进行比较。
使用 图片对比,我们能够轻松确定两个图像是否相同或由于轻微的图像处理,压缩伪像或有目的的篡改而产生差异。
今天我们将扩展SSIM方法,以便我们可以使用OpenCV和Python可视化图像之间的差异。具体来说,我们将在两个不同的输入图像中的区域周围绘制边界框。
要了解有关使用Python和OpenCV计算和可视化图像差异 图片对比 的更多信息,请继续阅读。
寻找这篇文章的源代码?
跳到下载部分。
基于 OpenCV 和 Python 的 图像差异 计算
为了计算两个图像之间的差异,我们将利用结构相似性指数,由Wang等人首先介绍。在2004年的论文中,scikit-image 库中实现以进行图像处理。
诀窍是学习如何根据(x,y) –坐标位置精确确定图像差异的位置。
为此,我们首先需要确保我们的系统具有Python,OpenCV,scikit-image和imutils。
您可以使用我的OpenCV安装教程学习如何在系统上配置和安装Python和OpenCV 。
如果您还没有 scikit-image 请通过以下方式 安装/升级
$ pip install --upgrade scikit-image当你在这里时,继续安装/升级 imutils