寻线过滤系统及方法技术方案

技术编号:8883334 阅读:158 留言:0更新日期:2013-07-04 02:08
一种寻线过滤系统及方法,包括:确定以边界点点云所拟合的直线为基准直线,计算各边界点投影于该基准直线的投影点,及到该基准直线的垂直距离;对投影点进行排序,并确定出拟合该基准直线的边界点点云上的拐点;判断拐点到所确定的基准直线的垂直距离是否大于预设的过滤阀值,以及当大于过滤阀值时,利用拐点将拟合该基准直线的边界点点云分割成两组边界点点云;从分割后的两组边界点点云所拟合的两条直线中重新确定一条为基准直线,并确定出拟合该重新确定的基准直线的边界点点云上的拐点,返回判断步骤;当所确定的拐点到其对应的基准直线的垂直距离不大于过滤阀值时,以所确定的基准直线为基准方向,对所有边界点进行距离过滤。

【技术实现步骤摘要】

本专利技术涉及一种影像量测系统及方法,尤其涉及一种量测工具在量测线时的。
技术介绍
目前,利用影像量测软件在对待测工件进行量测时,在量测线时通常会使用自动寻线工具,该寻线工具能在指定区域内自动搜寻边界点点云,并能将点云拟合成一条线。但是在实际量测过程中,待测工件的边界很可能为非理想状态,常出现很多毛刺,凹凸区域或拐角。而自动寻线工具在量测过程中很容易取到一些不该取的杂点,例如拟合出的线和用户想要量测的线不符合,无法智能地过滤掉这些杂点,导致对量测结果产生影响。
技术实现思路
鉴于以上内容,有必要提供一种寻线过滤系统,可对需要拟合的边界点点云进行多次过滤处理,过滤掉不符合要求的边界点,并利用过滤后的边界点点云重新进行拟合。鉴于以上内容,还有必要提供一种寻线过滤方法,可对需要拟合的边界点点云进行多次过滤处理,过滤掉不符合要求的边界点,并利用过滤后的边界点点云重新进行拟合。一种寻线过滤系统,运行于计算机中,该系统包括:计算模块,用于当将边界点点云拟合成直线时,确定该直线为基准直线,计算各边界点投影于该基准直线所对应的投影点,以及各边界点到该基准直线的垂直距离;确定模块,用于对投影点进行排序,以确定出拟合该基准直线的边界点点云上的拐点;判断模块,用于判断所确定的拐点到所确定的基准直线的垂直距离是否大于一预设的过滤阀值;分割模块,用于当所确定的拐点到所确定的基准直线的垂直距离大于预设的过滤阀值时,利用该拐点将拟合该基准直线的边界点点云分割成两组边界点点云;所述的确定模块,还用于将所述分割后的两组边界点点云拟合成两条直线,并从该两条直线中重新确定一条直线为基准直线,以及确定出拟合该重新确定的基准直线的边界点点云上的拐点;过滤步骤:当所确定的拐点到所确定的基准直线的垂直距离不大于预设的过滤阀值时,以该所确定的基准直线为基准方向,对所有边界点进行距离过滤,将到该基准直线的像素距离大于一预设的距离阀值的边界点全部删除,得到过滤后的边界点点云。一种寻线过滤方法,应用于计算机中,该方法包括:计算步骤:当将边界点点云拟合成直线时,确定该直线为基准直线,计算各边界点投影于该基准直线所对应的投影点,以及各边界点到该基准直线的垂直距离;确定步骤一:对投影点进行排序,以确定出拟合该基准直线的边界点点云上的拐点;判断步骤:判断所确定的拐点到所确定的基准直线的垂直距离是否大于一预设的过滤阀值;分割步骤:当所确定的拐点到所确定的基准直线的垂直距离大于预设的过滤阀值时,利用该拐点将拟合该基准直线的边界点点云分割成两组边界点点云;确定步骤二:将所述分割后的两组边界点点云拟合成两条直线,并从该两条直线中重新确定一条直线为基准直线,以及确定出拟合该重新确定的基准直线的边界点点云上的拐点,并以该重新确定的基准直线以及所确定的拐点返回执行判断步骤;过滤步骤:当所确定的拐点到所确定的基准直线的垂直距离不大于预设的过滤阀值时,以该确定的基准直线为基准方向,对所有边界点进行距离过滤,将到该基准直线的像素距离大于一预设的距离阀值的边界点全部删除,得到过滤后的边界点点云。相较于现有技术,本专利技术所述的,可自动对需要拟合的边界点点云进行多次过滤处理,过滤掉不符合预设要求的边界点,并将过滤后的边界点点云发送至量测工具中的寻线工具进行拟合,确保了寻线工具在寻线时的正确性,也提高了量测工具的量测精度。附图说明图1是本专利技术寻线过滤系统较佳实施例的运行环境示意图。图2是图1中寻线过滤系统较佳实施例的功能模块图。图3是本专利技术寻线过滤方法较佳实施例的流程图。图4 (包括图4A与图4B)是本专利技术确认拐点的示意图。主要元件符号说明 权利要求1.一种寻线过滤方法,其特征在于,该方法包括: 计算步骤:当将边界点点云拟合成直线时,确定该直线为基准直线,计算各边界点投影于该基准直线所对应的投影点,以及各边界点到该基准直线的垂直距离; 确定步骤一:对投影点进行排序,以确定出拟合该基准直线的边界点点云上的拐点;判断步骤:判断所确定的拐点到所确定的基准直线的垂直距离是否大于一预设的过滤阀值; 分割步骤:当所确定的拐点到所确定的基准直线的垂直距离大于预设的过滤阀值时,利用该拐点将拟合该基准直线的边界点点云分割成两组边界点点云; 确定步骤二:将所述分割后的两组边界点点云拟合成两条直线,并从该两条直线中重新确定一条直线为基准直线,以及确定出拟合该重新确定的基准直线的边界点点云上的拐点,并以该重新确定的基准直线以及所确定的拐点返回执行判断步骤; 过滤步骤:当所确定的拐点到所确定的基准直线的垂直距离不大于预设的过滤阀值时,以该确定的基准直线为基准方向,对所有边界点进行距离过滤,将到该基准直线的像素距离大于一预设的距离阀值的边界点全部删除,得到过滤后的边界点点云。2.如权利要求1所述的寻线过滤方法,其特征在于,该方法还包括: 若分割后的两组边界点点云中有一组边界点点云的数量小于所述预设的数量阀值时,将点云数量小于预设的数量阀值的边界点点云过滤掉,以点云数量不小于数量阀值的边界点点云作为过滤后的边界点点云。3.如权利要求1所述的寻线过滤方法,其特征在于,所述确定步骤一中对投影点进行排序的步骤包括: 取基准直线上的一点为基准点; 计算各投影点到该基准点的距离,该距离有正负之分 '及 根据该所求得的距离大小,对投影点排序。4.如权利要求3所述的寻线过滤方法,其特征在于,所述确定步骤一中所确定的拐点要满足三个条件:第一,该拐点对应的投影点与所述基准点的距离不能为最大,也不能为最小;第二,当边界点点云中的开始点及结束点到基准直线的垂直距离为正时,该拐点到基准直线的垂直距离为负,以及当该开始点及结束点到基准直线的垂直距离为负时,该拐点到基准直线的垂直距离为正;第三,在和该拐点位于基准直线同侧的其他边界点中,该拐点到基准直线的垂直距离最大。5.如权利要求1所述的寻线过滤方法,其特征在于,所述确定步骤二中从该两条直线中重新确定一条直线为基准直线的步骤包括: 计算两组边界点点云中所有边界点分别到所拟合的两条直线的垂直距离; 找出距离各直线的一个最大垂直距离值;及 将该找到的两个最大垂直距离 值进行比较,以值较小的最大垂直距离值对应的直线作为基准直线。6.一种寻线过滤系统,其特征在于,该系统包括: 计算模块,用于当将边界点点云拟合成直线时,确定该直线为基准直线,计算各边界点投影于该基准直线所对应的投影点,以及各边界点到该基准直线的垂直距离; 确定模块,用于对投影点进行排序,以确定出拟合该基准直线的边界点点云上的拐点; 判断模块,用于判断所确定的拐点到所确定的基准直线的垂直距离是否大于一预设的过滤阀值; 分割模块,用于当所确定的拐点到所确定的基准直线的垂直距离大于预设的过滤阀值时,利用该拐点将拟合该基准直线的边界点点云分割成两组边界点点云; 所述的确定模块,还用于将所述分割后的两组边界点点云拟合成两条直线,并从该两条直线中重新确定一条直线 为基准直线,以及确定出拟合该重新确定的基准直线的边界点点云上的拐点; 过滤步骤:当所确定的拐点到所确定的基准直线的垂直距离不大于预设的过滤阀值时,以该所确定的基准直线为基准方向,对所有边界点进行距离过滤,将到该基准直线的像素距离大于一预设的距离阀值的本文档来自技高网...

【技术保护点】
一种寻线过滤方法,其特征在于,该方法包括:计算步骤:当将边界点点云拟合成直线时,确定该直线为基准直线,计算各边界点投影于该基准直线所对应的投影点,以及各边界点到该基准直线的垂直距离;确定步骤一:对投影点进行排序,以确定出拟合该基准直线的边界点点云上的拐点;判断步骤:判断所确定的拐点到所确定的基准直线的垂直距离是否大于一预设的过滤阀值;分割步骤:当所确定的拐点到所确定的基准直线的垂直距离大于预设的过滤阀值时,利用该拐点将拟合该基准直线的边界点点云分割成两组边界点点云;确定步骤二:将所述分割后的两组边界点点云拟合成两条直线,并从该两条直线中重新确定一条直线为基准直线,以及确定出拟合该重新确定的基准直线的边界点点云上的拐点,并以该重新确定的基准直线以及所确定的拐点返回执行判断步骤;过滤步骤:当所确定的拐点到所确定的基准直线的垂直距离不大于预设的过滤阀值时,以该确定的基准直线为基准方向,对所有边界点进行距离过滤,将到该基准直线的像素距离大于一预设的距离阀值的边界点全部删除,得到过滤后的边界点点云。

【技术特征摘要】

【专利技术属性】
技术研发人员:张旨光袁忠奎蒋理邹志军薛晓光
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1