A method, an apparatus, and a machine sorting system are provided for identifying stacked objects. Including the identification method: depth map acquisition of stacked objects; according to the depth map to determine the K position of the top layer stack object segmentation of the object, and according to the K K object segmentation position from the top layer depth map from the depth map, where K is an integer of 2 or more; for K the top layer depth map objects were segmented by object segmentation candidate objects from the top of the object layer; the fusion results of K candidate objects in the object segmentation, in order to get the candidate object after fusion; according to the object contains a stack of predetermined size and / or shape from the candidate object the fusion of the bottom layer in the recognition of objects in object. The effective segmentation method, equipment and machine sorting system can realize irregular adhesion of objects, multiple objects accurately identify the objects on the stack out of the top, greatly improve the efficiency of object recognition from clutter stacked and grab objects.
【技术实现步骤摘要】
堆叠物体的识别方法、设备和机器分拣系统
本公开总体涉及图像与视频处理领域,具体涉及堆叠物体的识别方法、设备和机器分拣系统。
技术介绍
随着基于视觉的自动化技术的发展,大量的自动化系统和设备开始应用于多个领域,比如水果质量的分拣、药片检测与识别、细胞分析等。特别地,机器人抓取这一技术逐渐走出实验室并应用在了工业产品线上,将劳动者从复杂重负的工作中解放出来。通常可被机器人的手臂抓取的物品包括机电元器件、食品和农产品等。为了使得机器人能够从杂乱堆放的物体中识别出每个单独物体,常规的方法是模板匹配法、形状检测法等等,但这些方法都不适合于非规则物体的识别,比如煎炸的鸡块的抓取等。对于非规则形状的物体,最可行的方式是从包含该非规则形状的物体的图像中直接分割出每个物体并确定可抓取的位置。已经提出了使用分层技术从杂乱堆放的物体里取出最顶层的物体并确定出最顶层的各个物体的位置以用于后续的抓取的方法。然而,在现有的分层技术中,均采用单一的全局阈值来获得最顶层的图像,而这种单一阈值分层方法在处理物体之间的粘连问题时往往效果不佳,特别是当上层物体和下层物体粘连较大时,难以准确地分割出堆叠物体的最顶层。这是因为堆叠物体中各物体都是自由堆放而不是一个挨一个、一层叠一层的规则放置的,并且每个单独的物体自身的大小和放置位置朝向等也不相同,因此通过单一阈值进行分层很难正确分割出顶层物体并确定出其中的单个物体。
技术实现思路
鉴于以上问题而提出了本公开。根据本公开的一个方面的实施例,提供了一种堆叠物体的识别方法,包括:获取堆叠物体的深度图;根据所述深度图确定堆叠物体的顶部物体层的K个分割位置,并 ...
【技术保护点】
一种堆叠物体的识别方法,包括:获取堆叠物体的深度图;根据所述深度图确定堆叠物体的顶部物体层的K个分割位置,并根据该K个分割位置从所述深度图中提取K个顶部物体层深度图,其中K为大于等于2的整数;针对K个顶部物体层深度图分别进行物体分割以从所述顶部物体层中分割出候选物体;对K个所述物体分割的结果中的候选物体进行融合,以得到融合后的候选物体;根据预先确定的堆叠物体的大小和/或外形从所述融合后的候选物体中识别出顶部物体层中包含的物体。
【技术特征摘要】
1.一种堆叠物体的识别方法,包括:获取堆叠物体的深度图;根据所述深度图确定堆叠物体的顶部物体层的K个分割位置,并根据该K个分割位置从所述深度图中提取K个顶部物体层深度图,其中K为大于等于2的整数;针对K个顶部物体层深度图分别进行物体分割以从所述顶部物体层中分割出候选物体;对K个所述物体分割的结果中的候选物体进行融合,以得到融合后的候选物体;根据预先确定的堆叠物体的大小和/或外形从所述融合后的候选物体中识别出顶部物体层中包含的物体。2.如权利要求1所述的堆叠物体的识别方法,其中所述K个分割位置的深度值依次递增,并且其中第一分割位置的深度值最小。3.如权利要求2所述的堆叠物体的识别方法,其中根据所述深度图确定堆叠物体的顶部物体层的K个分割位置包括:确定堆叠物体中单个物体的平均高度;基于所述深度图中堆叠物体的最高点与该平均高度,确定第一分割位置的深度值。4.如权利要求3所述的堆叠物体的识别方法,其中基于所述深度图中堆叠物体的最高点与该平均高度确定第一分割位置的深度值包括:将所述深度图中堆叠物体的最高点的深度值加上该平均高度后的深度值,作为参考位置;生成所述深度图的深度直方图;以及在所述深度直方图中,获得所述参考位置附近预定范围内的波谷点的深度值,作为第一分割位置的深度值。5.如权利要求1所述的堆叠物体的识别方法,其中针对K个顶部物体层深度图分别进行物体分割以识别顶部物体层中的候选物体包括:采用相同的物体分割方法,针对K个顶部物体层深度图分别进行物体分割以识别顶部物体层中的候选物体。6.如权利要求5所述的堆叠物体的识别方法,其中针对K个顶部物体层深度图分别进行物体分割以从所述顶部物体层中分割出候选物体进一步包括对于每个所述顶部物体层深度图执行以下步骤:a.生成与该顶部物体层深度图对应的顶部物体层地形图;b.在所述地形图中标定初始聚类区域;c.利用分水岭方法在地形图各水位线上对所述初始聚类区域进行增长,直至水位线降至最低水位;d.确定各个增长后的初始聚类区域是否均只包含一个物体,如果判断结果为是,则将每个增长后的初始聚类区域作为一个识别出的候选物体;否则对于每个包含不止一个物体的增长后的初始聚类区域,将所述地形图中与该增长后的初始聚类区域对应的部分作为待分割地形图,并在该待分割地形图中重新标定至少两个初始聚类区域;e.对于每个待分割地形图,重复执行步骤c和d,直至各个增长后的初始聚类区域均只包含一个物体。7.如权利要求1所述的堆叠物体的识别方法,其中对K个所述物体分割的结果中的候选物体进行融合以得到融合后的候选物体包括:将K个物体分割的结果中对应于同一候选物体的相同区域部分合并,同时保留K个物体分割的结果中不同的区域部分。8.如权利要求1所述的堆叠物体的识别方法,其...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。