【问题标题】:Halcon - extract crate regionHalcon - 提取箱子区域
【发布时间】:2020-12-23 20:02:49
【问题描述】:

我很难从这张图片中提取黑色板条箱的区域。

我的情况是这样的: 蓝色是我预定义的区域,因为它大致是板条箱必须在的位置。我用它来减少图像的域。 黄色是我需要的结果:板条箱本身的填充区域,尽可能精确。 我设法用饱和度通道提取了箱子,但它从箱子上方包含了太多东西..

我尝试了 R G B 和 H L S 通道,将它们相互组合,但没有成功。不幸的是,我无法找到可靠地提取板条箱的组合。

注意:在这张照片中,后面是蓝色的板条箱..但可以有任何其他的板条箱。前面的黑色板条箱也可以有任何高度。前面的箱子是蓝色或绿色的情况我已经整理过了,但是黑色的情况就变得相当困难了……

这是一个板条箱高度较低的图像...

【问题讨论】:

    标签: extract region halcon


    【解决方案1】:

    我不认为这是正确的方式。 我认为最好避开传送带和可以看到另一个篮子的窗户。 简而言之,您可以使用 2 个域:left 和 right。 在每个域中,您都可以搜索篮子部分,然后检测线条边界(左、上、上、右)。 当您知道这四行(实际上只需要一个顶部部分)时,您就知道篮子在哪里,并且可以重建它的区域。

    【讨论】:

    • 谢谢您的回答。总的来说,我同意你的看法,你的解决方案更好更容易,但它提出了一个新的挑战。在某些情况下,前墙是封闭的。我需要检测到这一点。我通过在“top1”线下方画一条线并计算与该区域的交叉点来检测这一点。有了这个解决方案,这将不再适用。此外,还有只有 10 厘米高的板条箱,它们会完全落入腰带部分......
    • 您好,箱子颜色几乎是灰色的,所以我认为颜色转换对您没有帮助。
    • 也许你可以使用像强调这样的过滤器
    • 你能贴一张低箱子的照片吗?
    • 低箱子没有进入传送带部分。所以你可以使用我建议的方法来找到真正的 cate 大小(你可以将其视为一个域)。在您可以在您找到的区域(可能使用强调)和真正的美食大小之间进行交集之后。通过这种方式,您将消除/减少后面板条箱的影响。
    猜你喜欢
    • 2020-12-13
    • 2020-10-28
    • 2020-11-18
    • 2021-01-29
    • 2020-03-30
    • 2020-09-22
    • 2021-02-02
    • 2020-09-08
    • 2021-01-29
    相关资源
    最近更新 更多