Halcon-提取箱子区域

问题描述

从这张图片提取黑箱的区域非常困难。

enter image description here

我的情况是这样的: 蓝色是我预先定义的区域,因为它大致是板条箱所在的位置。我用它来缩小图像的范围。 黄色是我需要的结果:包装箱本身的填充区域,尽可能精确。 我设法通过“饱和度”通道提取了板条箱,但是从板条箱的上方包含了太多。.

enter image description here

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

注意:在这张照片中,后面是蓝色的箱子。但是也可以有其他箱子。前面的黑色箱子也可以有任何高度。我已经对前面的箱子是蓝色或绿色的情况进行了分类,但是对于黑色的箱子来说,变得越来越困难...

这是板条箱高度低的图片...

enter image description here

解决方法

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

enter image description here