The invention discloses a textureless metal part image pose detection method based on a CAD sparse template. Introducing the CAD model of non-textured metal parts, calculating the distribution position of viewpoints, using virtual camera to take pictures of the CAD model of non-textured metal parts at different viewpoint positions to obtain a series of template images; under each viewpoint position, the coordinates of two-dimensional image and three-dimensional space of all visible vertices of the CAD model are saved in pairs; using the straight line extraction algorithm and straight line. The segment description algorithm extracts and describes the line segments of the actual image and the template image, matches the actual image with each template image, replaces the two-dimensional image coordinates with the three-dimensional space coordinates, and calculates the pose using perspective N-point algorithm. The invention can generate sparse template with uniform distribution from the CAD model, and can meet the needs of practical application.
【技术实现步骤摘要】
基于CAD稀疏模板的无纹理金属零件图像位姿检测方法
本专利技术涉及计算机视觉及工业自动化
,具体涉及一种基于CAD稀疏模板的无纹理金属零件图像位姿检测方法。
技术介绍
在工业自动化领域的很多应用场景下,都需要对相机获取的图像中的零件进行位姿估计。目前大部分的位姿估计方法都是针对普通物体的,这些物体或具有纹理信息,或不会产生反光现象,因此可以通过传统的特征点方法或是深度图像匹配方法求解出姿态,使机器人进行抓取。而在工业环境中机器人抓取的对象大多是机械零件等无纹理的物体,因此无法直接使用现有的针对纹理物体的一些成熟的基于特征点的位姿估计算法对零件的姿态进行估计。对物体进行位姿估计,目前主要的实现方法分为基于多目视觉、基于深度视觉和基于单目视觉三类方法。基于多目视觉及深度视觉的方法对于常规对象非常合适。但由于金属零件没有纹理特征,而多目视觉方法需要匹配点对,所以对于金属零件不合适。另外,由于金属零件具有很强的反光效应,因此基于深度视觉的方法也不适用于对金属零件进行抓取。基于单目视觉对无纹理金属零件进行位姿估计的方法主要是通过物体的边缘信息来进行计算。这类方法更适合于金属零件的位姿估计。近年来,研究者们对使用单目相机进行物体6D位姿估计进行了大量研究。Hinterstoisser等提出了一种实时的对象位姿估计方法,该方法可以处理无纹理对象。该方法是一种新颖的模板匹配方法,对小视角变换具有鲁棒性。实验表明,该方法能够在背景杂乱的场景下对物体进行位姿估计。但是这种方法必须拍摄大量的真实图像作为模板,不是很满足实际应用的需求。因此有学者提出使用CAD模型生成模板, ...
【技术保护点】
1.一种基于CAD稀疏模板的无纹理金属零件图像位姿检测方法,其特征在于:步骤1:在计算机虚拟场景下导入无纹理金属零件的CAD模型,CAD模型中的各个顶点的三维空间坐标已知,根据需要采集的模板图像的数量计算出虚拟相机的各个视点位置,采用虚拟相机在不同的视点位置对无纹理金属零件的CAD模型进行拍摄获得一系列模板图像;步骤2:在每一个视点位置下,对于CAD模型在计算机虚拟场景中的所有可见顶点,计算所有可见顶点在模板图像中的二维图像坐标,并和可见顶点在CAD模型中的三维空间坐标成对保存;步骤3:待位姿检测的实际无纹理金属零件放置实际环境下,采用实际物理相机对无纹理金属零件进行拍摄获得实际图像,使用线段检测子算法对实际图像和所有模板图像进行处理,提取获得实际图像和所有模板图像中的棱边作为直线段并使用线束描述子进行描述,对实际图像与每一张模板图像进行直线段匹配,将匹配直线段最多的模板图像作为匹配结果图像,由匹配结果图像和实际图像中两两直线段的匹配形成各个直线段对;步骤4:将匹配完成的直线段对的两端端点对应匹配,生成2D‑2D匹配点对,利用步骤2中保存的二维图像坐标和三维空间坐标之间的对应关系,将2 ...
【技术特征摘要】
1.一种基于CAD稀疏模板的无纹理金属零件图像位姿检测方法,其特征在于:步骤1:在计算机虚拟场景下导入无纹理金属零件的CAD模型,CAD模型中的各个顶点的三维空间坐标已知,根据需要采集的模板图像的数量计算出虚拟相机的各个视点位置,采用虚拟相机在不同的视点位置对无纹理金属零件的CAD模型进行拍摄获得一系列模板图像;步骤2:在每一个视点位置下,对于CAD模型在计算机虚拟场景中的所有可见顶点,计算所有可见顶点在模板图像中的二维图像坐标,并和可见顶点在CAD模型中的三维空间坐标成对保存;步骤3:待位姿检测的实际无纹理金属零件放置实际环境下,采用实际物理相机对无纹理金属零件进行拍摄获得实际图像,使用线段检测子算法对实际图像和所有模板图像进行处理,提取获得实际图像和所有模板图像中的棱边作为直线段并使用线束描述子进行描述,对实际图像与每一张模板图像进行直线段匹配,将匹配直线段最多的模板图像作为匹配结果图像,由匹配结果图像和实际图像中两两直线段的匹配形成各个直线段对;步骤4:将匹配完成的直线段对的两端端点对应匹配,生成2D-2D匹配点对,利用步骤2中保存的二维图像坐标和三维空间坐标之间的对应关系,将2D-2D匹配点对中属于模板图像的点由二维图像坐标替换为三维空间坐标,生成2D-3D点对,根据2D-3D点对使用透视n点算法计算实际无纹理金属零件在实际图像中的位姿。2.根据权利要求1所述的一种基于CAD稀疏模板的无纹理金属零件图像位姿检测方法,其特征在于:所述的无纹...
【专利技术属性】
技术研发人员:何再兴,赵昕玥,江智伟,
申请(专利权)人:浙江大学,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。