在包含许多对象的图像中查找对象(Python)

时间:2011-04-05 17:31:25

标签: python algorithm image-processing

我必须创建一个python图像处理程序,它读入两个图像,一个包含一个对象,另一个包含多个对象。然而,第一图像对象存在于第二图像中但被其他对象(一些类似的)包围。

图像尺寸相同但我在找到比较图像的方法,挑选匹配的对象,然后在对象顶部放置一个十字架或某种指针时遇到问题。两个图像。

因此,程序应该打开最初需要比较的两个图像,然后在比较之后,应该显示包含许多对象的图像,但是在第一个图像中最相似(匹配)对象的对象上有一个指针

2 个答案:

答案 0 :(得分:2)

以下不是Python,而是 Image Correlation的概念验证。

以下示例是数学代码:

enter image description here

Combos也一样:

enter image description here

答案 1 :(得分:1)

我想最直接的方法是计算两幅图像的相关图。只需使用科学库(如scipy)对两个图像进行卷积,应用低通滤波器并找到结果的最大值。

您应该查看以下套餐:

  • numpy的

  • SciPy的

  • matplotlib

  • PIL如果您的图片不是png格式