比较两个图像 - python,openCV



这是比较来自同一域的两个图像的最佳方法,python中的不同功能。直方图或图像质量函数?

我有两张不同场景的图像,图像中的内容不同,但两张图像都是在早上拍摄的。

我想比较这两张图片之间的关联程度?就像我的重要指标一样,就是说这两张图片是在早上拍摄的,即使内容不同。 任何想法或方法如何做到这一点?

你的问题没有简单的答案。 这取决于您如何看待相似或不同的图像。这是一个主观的衡量标准,完全取决于你想用这些信息做什么。

无论如何,对于这种问题,opencv是你的朋友。在这里,我列出了一些想法:

使用直方
  • 图:CV2.直方图 https://docs.opencv.org/3.1.0/d1/db7/tutorial_py_histogram_begins.html

使用直方图,您可以知道图像的蓝色、绿色或红色程度。您可以比较 2 张图像是否位于特定颜色的相同范围 (bin( 中。当您想要检测肤色时,这是很常见的事情。

  • 如果您有出现在不同图像中的特定对象,请使用 SIFT 或 SURF。

最新更新