gpt4 book ai didi

image - 区分对象?

转载 作者:行者123 更新时间:2023-12-04 06:35:48 26 4
gpt4 key购买 nike

我想识别图片中的一个球。我正在考虑使用 sobel 边缘检测算法,这样我就可以检测图像中的圆形物体。

但是我如何区分不同的对象。例如,一张图片中有一个足球,而另一张图片中我有一张月亮的图片。如何区分检测到的物体。

当我使用我的算法时,我在这两种情况下都会得到球。有任何想法吗?

最佳答案

好吧,如果您要区分的所有对象都是圆形的,您甚至可以对圆形对象使用霍夫变换。这是区分圆形物体的一个很好的方法。

但是您的基本问题似乎是分类 - 将图像上的对象分类为不同的类。

为此,您实际上并不需要神经网络,您可以简单地尝试使用最近邻匹配。它的功能有点像神经网络,因为你可以给它几张引用图片,你可以告诉系统在那里可以看到什么,它会优化你检测到的每个属性的最佳平均值。通过这种方式,您可以获得不同类型对象的集群字典。

但为此,您当然首先需要区分球和月亮的东西。
由于它们都是真正的圆形物体(显示为圆形),因此比较圆度、周长、直径或面积是没有用的(仅当您的相机稳定并且您知道月亮在您的图像上始终具有相同的大小时,球除外)。

因此,基本上您需要查看对象本身的内部,您可以尝试比较它们的平均颜色值或灰度值或对象内部的对比度(月亮主要具有中等灰度值,而足球则由黑色和白色部分组成)

您还可以在分段对象上运行边缘过滤器,以确定其纹理中哪个更“前卫”。但为此,我想有更好的方法......

所以基本上你首先需要做的是:

  • 找几个属性帮助你区分不同的圆形物体(假设它们已经分开了)
  • 实现一些东西来从圆形物体的图片中获取这些值(当然它已经被分割了,所以它的背景为 0)
  • 构建一个系统,您可以提供多个图像及其类,以拥有一个监督学习系统,并向其提供每种类型的多个图像(在线有很多实现)

  • 现在您的系统正在运行,并且可以为它提供其他对象以进行分类。
  • 为此,您需要通过边缘过滤器或霍夫变换来分割图像中的对象
  • 对于图像中的每个分割对象,让它通过您的分类系统,它应该告诉您它属于哪个类(对象类型)...

  • 希望有帮助...如果没有,请继续问...

    关于image - 区分对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4896486/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com