石鑫华视觉论坛

 找回密码
 注册会员
查看: 32069|回复: 108

[有偿] 直线到直线间的距离测量

  [复制链接]
  • TA的每日心情

    10 小时前
  • 签到天数: 3384 天

    连续签到: 6 天

    [LV.Master]2000FPS

    发表于 2013-11-3 12:58:46 | 显示全部楼层 |阅读模式 来自:广东省东莞市 联通

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x
    两条直线间的距离

                                   
    登录/注册后可看大图

    两点直线间的距离

    如上图所示,为两条直线间的距离。在这里使用了点到直线的距离,然后两这点到直线间的距离的平均值,以代替直线到直线间的距离。因为两条直线只有平行时,才有距离,如果不平行,那么他们总是会相交的。所以一般来讲,使用点到直线间的距离,再求平均值要理想许多。石鑫华机器视觉网提供,未经允许,请勿转载。
    像这种距离,也可以使用夹钳、最大夹钳函数,不过这两个函数,对于毛刺干扰很敏感,如果边缘有毛刺,则会对测量结果造成很大的影响。因此建议先拟合直线,再使用直线上的点到另一直线的距离进行测量,准确度会高许多。
    上图为视觉助手生成的脚本。读取的图像为视觉助手自带的图像。下图为视觉助手脚本生成的VI后面板:

                                   
    登录/注册后可看大图

    视觉助手生成VI后面板


                                   
    登录/注册后可看大图

    视觉助手生成VI前面板

    使用视觉助手生成的VI,其实里面有很多内容是不需要的,视觉助手调用了许多IVA库中的内容,这些内容集成了许多的功能函数。因此我们可以对此进行一些简化与优化,从而提高测量效率,如下图所示,为上面的后面板中的Caliper函数:

                                   
    登录/注册后可看大图

    Caliper函数

    这里的Caliper函数,集成了各种几何函数。而对于一般的测量来讲,通常只需要使用其中的一种即可,如本例中点到直线间的距离,我们只需要上图中的Algorit函数中的一个分支就可以了:

                                   
    登录/注册后可看大图

    IVA Caliper Algorithm函数

    这样简化优化函数后,减少了中间环节,还可以改善程序执行的稳定性。

                                   
    登录/注册后可看大图

    不优化函数,某些时候测量不到结果

    经过优化后的函数:

                                   
    登录/注册后可看大图

    优化后的函数

    这样优化过后的函数,处理数据时,就相当稳定了。图像效果理想时,找边肯定是可以找到的,有了边,肯定就有两个点,使用点到直线的距离,得到了测量结果。
    上面的函数进一步优化,将找边函数的参数优化一下,做成控件,将图像缓存创建与图像读取部分使用IMAGE引用代替,就可以变成一个图像处理函数子VI了。
    视觉助手的具体使用与应用,请订阅《基于Vision Assistant的图像处理实用教程https://item.taobao.com/item.htm?id=538756535591

    直线到直线的距离.7z (94.25 KB, 下载次数: 39, 售价: 1 元)
    回复

    使用道具 举报

  • TA的每日心情

    2016-1-6 19:30
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]200FPS

    发表于 2016-1-5 21:43:11 | 显示全部楼层 来自:安徽省芜湖市 电信
    希克斯 发表于 2013-11-4 08:58
    支持石鑫华视觉http://shixinhua.com,支持机器视觉论坛http://visionbbs.com,支持机器视觉商城http ...

    来学习,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2016-5-21 18:10
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]500FPS

    发表于 2015-12-28 14:42:03 | 显示全部楼层 来自:吉林省长春市 联通
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2016-5-21 18:10
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]500FPS

    发表于 2015-12-28 14:36:29 | 显示全部楼层 来自:吉林省长春市 联通
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-5-4 08:24
  • 签到天数: 32 天

    连续签到: 1 天

    [LV.5]500FPS

    发表于 2013-11-4 08:58:32 | 显示全部楼层 来自:广东省东莞市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-5-4 08:24
  • 签到天数: 32 天

    连续签到: 1 天

    [LV.5]500FPS

    发表于 2013-11-4 08:58:36 | 显示全部楼层 来自:广东省东莞市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2016-10-12 07:39
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]300FPS

    发表于 2013-11-4 21:21:38 | 显示全部楼层 来自:山东省 联通数据上网公共出口
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-11-24 09:46
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]400FPS

    发表于 2013-11-6 19:50:06 | 显示全部楼层 来自:浙江省杭州市余杭区 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-10-3 11:33
  • 签到天数: 442 天

    连续签到: 1 天

    [LV.9]900FPS

    发表于 2013-11-14 10:32:39 | 显示全部楼层 来自:广东省广州市 电信
    买相机,买光源,买镜头,买软件,买教程,就到机器视觉商城http://visionbbs.com
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-8-14 20:21
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]200FPS

    发表于 2013-11-15 22:56:28 | 显示全部楼层 来自:江苏省苏州市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-28 10:15
  • 签到天数: 18 天

    连续签到: 2 天

    [LV.4]400FPS

    发表于 2013-11-18 23:43:26 | 显示全部楼层 来自:湖南省长沙市 联通
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-7-7 09:53
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]300FPS

    发表于 2013-11-19 20:44:29 | 显示全部楼层 来自:广东省广州市 联通
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-11-19 22:55:38 | 显示全部楼层 来自:广西北海市 电信
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW HALCON图像处理入门教程(24.09)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解2020-2024》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-22 19:01

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表