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

在包含多个对象的图像中查找对象(Python),python,algorithm,image-processing,Python,Algorithm,Image Processing,我必须创建一个python图像处理程序,它读取两个图像,一个包含单个对象,另一个包含多个对象。但是,第一个图像对象出现在第二个图像中,但被其他对象(一些类似对象)包围 这两幅图像的大小都相同,但我在找到一种方法来比较图像时遇到了问题,即先找出匹配的对象,然后在两幅图像中存在的对象的顶部放置一个十字或某种指针 因此,程序应打开最初需要比较的两个图像,然后在进行比较后,应显示包含许多对象的图像,但指针指向最相似的对象(匹配)第一幅图像中的对象。我想实现这一点最简单的方法是计算两幅图像的相关图。只需使

我必须创建一个python图像处理程序,它读取两个图像,一个包含单个对象,另一个包含多个对象。但是,第一个图像对象出现在第二个图像中,但被其他对象(一些类似对象)包围

这两幅图像的大小都相同,但我在找到一种方法来比较图像时遇到了问题,即先找出匹配的对象,然后在两幅图像中存在的对象的顶部放置一个十字或某种指针


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

我想实现这一点最简单的方法是计算两幅图像的相关图。只需使用科学库(如scipy)卷积两幅图像,应用低通滤波器并找到结果的最大值

您应该查看以下软件包:

  • 努比

  • 松软的

  • matplotlib

  • 如果图像不是png格式,则为PIL


    • 以下不是Python,而是的概念证明

      以下示例是数学代码:

      组合也一样: