机器视觉软件sherlock在生产线零件对准方面的应用.docxVIP

机器视觉软件sherlock在生产线零件对准方面的应用.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
机器视觉软件sherlock在生产线零 件对准方面的应用 1概述 在机器视觉检测过程中,通常需要通过夹具 来对每一个检测的零件进行定位, 以保证光 源照射到零件而让相机能拍摄到被照射的 零件,从而使位置传感器能够在同一位置进 行触发,防止零件发生晃动或旋转。每一个 所要检测的零件到达检测区域时,视觉系统 都要对它进行检测。但是在很多情况下,即 使夹具特别精确,也不能保证零件位置不发 生变化。因为零件不可能总是准确的定位在 期望的位置,即零件不能重复地关于摄像机 定位。 在很多情况下,这种未对准可以使用相关测 量方法进行补偿。例如,在She r 1 o c k软件中可以得到零件的长度, 方法是使用 线p e e k找到所要测量的端点, 然后使用 距离公式计算两个端点之间的距离。这样, 测量值就将保持恒定。只要它的一个端点没 有移出相应的线区域即可。 然而,一些情况下则需要绝对对准。此时如 果使用理想模板,或者测量的是一个小零件, 若还不考虑零件位置的正常变化,那么过度 扩大感兴趣区域就不太可能保证鲁棒性。 在 这些情况下,利用机器视觉软件s h e r 1 ock的1 andma r k就很容易解决 零件不能对准的问题。 2 零件对准工作过程 当检测的零件不在最初训练的位置时, S h e r 1 o c k的零件对准功能依靠L a n d m a r k s可自动找到所要检测的位置。 所有点的读数都可以在读数编辑对话框中 标记为Landmark。 通过指令返回L andmarks标记点的位置后, 便可根 据1 andma rks的位置对所要处理 的pee k进行自动定位。 2. 1零件只发生移动时的对准 当所检测的零件只发生X方向或Y方向的 移动时,只需要一个1 a n d m a r k点进 行定位就可以实现自动对准。其操作过程 首先在所拍摄的合格零件图像上选定一个 点作为定位点(1 a n d m a r k ),如利用 矩形 peek 的Sma rt -Search 分析算法对零件的某一特征部分进行训练, 并将该特征的best point作为定 位点。 将矩形peek的范围拉大, 使所检测的零 件中与所训练的特征相应的特征部分总在 该peek范围内。 对需要检测的区域进行训练, 并添加相应的 程序。 运行检测程序,当零件位置发生移动时,所 要检测部位的pee k就会根据land ma r k点自动精确的找到所要检测的部 位,并进行检测。 图1中,将十字架作为训练模板,十字架的 中心作为1 a n d m a r k ,需要检测的位 置为梳状齿。当零件发生移动时,peek B可以自动找到所要检测的位置。 2. 2零件既发生移动又有旋转时的对准 当检测的零件相对于训练模板在位置上既 有X、Y方向移动,又发生了旋转时,用一 个1 andma r k就不能找到所要检测 的位置。此时可在sherlock中使用 两个landmarks来实现自动对准。 其中一个lan d -mar k计算移动的信 息,另一个计算旋转的信息。其操作过程 在所拍摄的合格零件图像上选定两个可以 被可靠定位的特征点作为定位点进行训练。 训练完成后分别将两个特征点的p e e k 拉大,以使每一个特征点都在自己的pee k范围内。 对需要检测的区域进行训练,并添加相应 的程序。 运行检测程序,当零件位置既发生移动, 又发生旋转时,所要检测部位的p e e k就 会根据lan d -mar k点自动精确的找 到所要检测的部位并进行检测。 零件位置发生旋转时, 也可以使用三个1 a n d-marks实现对准,假定第一点相 对于零件来说是一个固定点,随后的两点只 被用来计算旋转信息。那么,记录下点之间 的原始角度,再找出运行时的新角度,然后 通过新角度和原始角度之间的比较计算出 旋转距离,就可以实现零件对准。 2 . 3 使用 Smart Search36 0的结果来实现零件对准 s h e r 1 o c k软件中的分析算法Sm art Search360是一个模式识 别的分析算法,该算法不但可以识别旋转的 物体,也可以实现零、部件对准。S m a r t Search360的返回结果中有一 个最佳点和一个最佳角度。使用点的转换函 数Formula —A 1 ign把该点和 该角度转换成两个landmarks, 就 可以实现零件对准。

文档评论(0)

duyingjie1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档