【问题标题】:Multi-level object recognition using computer vision使用计算机视觉的多级对象识别
【发布时间】:2016-07-08 12:03:32
【问题描述】:

是否有任何可能的方法或算法来使用计算机视觉和图像处理来检测和识别物体的多层(一层在另一层之上)? 例如看看这张图片:


(来源:shittyfoodmadepretentious.com

如果我在上面放一个摄像头,我是否能够检测和识别不同层次的水果。

另外,如果不能使用计算机视觉,我还可以使用哪些其他技术?

【问题讨论】:

  • 目标是什么?你要数水果吗?识别不同的层是什么意思?
  • 目标是使用安装在顶部的摄像头识别篮子内的不同水果/蔬菜。例如,假设有一个底部有苹果、顶部有橙子、橙子顶部有芒果的水果篮。现在如果我在篮盖内侧安装一个摄像头,它可以识别和识别芒果,因为它们清晰可见,但是它们可以通过某种方式识别苹果吗?
  • 只要您看到该层的某些内容并且某些内容足以区分一种水果与另一种水果,您就可以做到这一点。但在我看来这没有多大意义。当我想要一个苹果时,我不能从顶层挑选,而是从最底层的那一层挑选。然后顶层塌陷:) 如果我想买 20 个苹果怎么办?我应该去掉所有其他水果才能拿到它们吗?
  • @Piglet 我明白你的意思。我的项目的目标是建立一种技术来了解水果/蔬菜腐烂(通过纹理变化),但由于水果的较低层被隐藏,我无法监控它们。也许一些额外的传感器可能有助于捕捉隐藏水果层的腐烂行为。
  • 如果这是你想要的,你不能通过图层查看。好吧,您可以使用计算机断层扫描来做到这一点,但这是不可行的。

标签: algorithm opencv image-processing computer-vision


【解决方案1】:

纯粹用相机来做这件事会非常困难,因为你无法知道水果离你有多远。相机可能正在查看水果的 2D 图片并将其解释为与篮子相同。

您可以尝试用测距设备、超声波或雷达来补充相机,以了解水果在 3D 空间中的距离。

另一个选择是,如果您知道正在观察什么水果并且可以近似实际大小(水果直径),使用相似的三角形您可以近似每个水果的距离并知道它们在 3D 空间中的位置。 This 问题似乎有一个答案,详细说明了找到与已知物体的距离。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-20
    • 2019-11-02
    • 2019-02-18
    • 2010-10-30
    相关资源
    最近更新 更多