计算机工程与应用 ›› 2023, Vol. 59 ›› Issue (23): 175-182.DOI: 10.3778/j.issn.1002-8331.2305-0140
陈泽瑜,李向国,曹登锋,朱灯林
CHEN Zeyu, LI Xiangguo, CAO Dengfeng, ZHU Denglin
摘要: 为了尽可能多地从场景中检测出可抓取目标,提出了一种基于DPC特征点聚类的多目标检测算法。使用SIFT算法提取模板图像和待检测图像的特征点,并使用DPC算法对待检测图像特征点聚类,得到属于不同聚类中心的特征点集合。将属于不同聚类中心的特征点分别与模板图像特征点进行匹配,结合RANSAC算法去除误匹配并统计正确匹配点数量,根据正确匹配的特征点计算从模板图像到待检测图像的单应矩阵从而得到目标检测结果。根据每个目标正确匹配点数量筛选正确的检测结果,并在正确的检测结果中根据目标匹配点数量和目标最多匹配点数量的差值筛选出可抓取目标。检测出可抓取目标之后,使用立体匹配算法得到场景视差图,计算目标的三维坐标,并根据三维坐标与图像中二维坐标的对应关系使用PNP算法计算目标位姿。实验结果表明,基于DPC聚类的多目标检测方法能够在多个相同堆叠目标中准确检测出目标物体并分别计算位姿,有效解决了无序抓取应用中的多目标检测问题。