视觉论坛VISIONBBS微信公众号:石鑫华视觉网

 找回密码
 注册会员
查看: 1118|回复: 0

[原创] NI Vision-IMAQ Get Overlay Properties获取覆盖属性不能正常获取设置覆盖属性的Bug

[复制链接]
  • TA的每日心情
    开心
    昨天 11:56
  • 签到天数: 1249 天

    [LV.10]100FPS

    发表于 2015-11-18 10:57:49 | 显示全部楼层 |阅读模式
    本帖最后由 石鑫华视觉 于 2015-11-18 11:10 编辑
    : a) J- }9 Y. `. G
    5 e2 |# }' ]4 B( B0 ?
    NI Vision-IMAQ Get Overlay Properties获取覆盖属性不能正常获取设置覆盖属性的Bug
    # _# c! m/ J9 d
    东莞华视自动化科技有限公司http://pcmv.cn
    石鑫华视觉http://shixinhua.com
    , }! x8 x& ]$ }/ q
    在使用NI Vision实际应用中,我们发现获取覆盖属性函数Get Overlay Properties并不能正常的的获取已经设置的覆盖属性。
    IMAQGet Overlay Properties获取覆盖属性函数位置

    + A" \9 B$ o' f6 N
    IMAQGet Overlay Properties获取覆盖属性函数接线端与功能说明
    IMAQ Get Overlay Properties获取覆盖属性函数的作用就是获取图像改变时的一组覆盖的改变行为属性。这里需要指定特定的Group组,Group必须连线,如果覆盖中没有指定组名称,则使用空名称,这样则使用默认的组。其它的接线端,都是已经介绍过的。
    , [2 [4 Q" W% g* m7 t; k- |, v- H
    IMAQGet Overlay Properties获取覆盖属性程序框图
    IMAQ Get Overlay Properties获取覆盖属性函数的应用,是在前节设置覆盖属性的基础上多加了一个获取覆盖属性的事件。因为必须先执行设置,才能获取。下面来看一下效果:

    ! R/ n0 m% D$ n/ f5 L! x8 p& J
    设置覆盖属性为比例保持并缩放图像后效果
    可以看到图像分辨率已经缩小了,其中的覆盖线仍然保持了相应的坐标。这时我们再执行获取覆盖属性事件:

    9 ^" h# M+ v) K2 ^# K
    可以正确的获取比例保持属性
    & @  X3 J, B$ T1 X% O" {
    设置覆盖属性为比例改变并缩放图像后获取覆盖属性
    通过设置覆盖属性为比例改变,然后再执行缩放图像后,可以看到覆盖的直线是同比例改变坐标位置的。这时再获取覆盖属性也是可以正常的获取。即属性为Scale比例时,可以正常的获取属性行为。
    ; M. x1 V  ]+ J
    设置覆盖属性为平移改变并平移图像
    2 a# ]; C* l/ {! A* P
    获取覆盖平移改变属性时不能正确的获取
    从上面的效果可以看到,当设置为平移改变属性时,这时再获取属性时,则无法正常的获取设置的属性。这个情况在平移、旋转、对称三个属性中,都无法正常获取属性。这个应该是NI Vision的一个Bug。这个功能的验证,在LabVIEW2014SP1LabVIEW2015版(32位、64位)上都有验证,均无法正常读取平移、旋转、对称覆盖属性。不过还好的是,这个功能并不是十分必须,影响不是很大。
    - t  O& p4 k- M
    示例:LabVIEW2014SP1版. K$ f7 S0 h0 A( {0 Z4 X
    # |+ b% Q* Y" S/ H' p' h( N

    2 e' \  p7 q# D3 d* A% w

    本帖子中包含更多资源

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

    x
    回复

    使用道具 举报

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

    本版积分规则

    淘宝机器视觉商城

    Archiver|手机版|小黑屋| 机器视觉之家|东莞市华动智能科技有限公司 ( 粤ICP备17078359号-2 ) |网站地图

    GMT+8, 2018-7-17 04:38

    Powered by shixinhua.com X3.4

    © 2001-2018 VISIONBBS.COM 浏览量:

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