石鑫华视觉论坛

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

[原创] 2.2.5 Threshold Range阈值范围

[复制链接]
  • TA的每日心情
    擦汗
    9 小时前
  • 签到天数: 3382 天

    连续签到: 4 天

    [LV.Master]2000FPS

    发表于 2016-10-27 11:55:46 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

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

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

    x
    2.2.5 Threshold Range阈值范围
    阈值范围控件,可以用于控制二值化的阈值最大、最小值,在实际中还是比较常用的。

    Threshold Range阈值范围在前面板选板中的位置与使用

    Threshold Range阈值范围在前面板选板中的位置与使用
    ThresholdRange阈值范围在前面板选板中的位置与使用
    Threshold Rang控件一般只能用于二值化函数中或者是彩色图像二值化函数中(需要指定RGB等三个阈值范围)。虽然可以使用的函数比较少,但是很多项目,都是需要使用二值化的,所以其使用频率的非常高的。而且很多时候还不能仅仅在程序框图中指定常量,还需要在前面板设置相应的控件,以供用户交互设置使用。

    阈值范围的数据类型

    阈值范围的数据类型
    阈值范围的数据类型
    阈值范围的数据类型是单精度的浮点形。不过一般来讲,我们可能不需要这么高的精度,可以使用U8即可以(一般的图像只是8位的图像,只有0~255个值,因此使用U8可以满足)。下限Lower Value应该小于等于上限Upper Value(等于时,只取当前值为阈值目标)。最大值不应该大于255、最小值不应该小于0(对于一般8位图像而言)。下面看一个使用实例:

    Threshold使用实例

    Threshold使用实例
    Threshold使用实例
    不过可以看到阈值范围控件,其实只是一个两个浮点数的簇而已,实际上可能做成一个滑动杆,可以直接拖拉更方便一些:

    滑动杆模式的阈值范围

    滑动杆模式的阈值范围
    滑动杆模式的阈值范围

        这个滑动杆模式的阈值范围是一个自定义的阈值范围控件,使用了一幅0~255的灰度图作为背景,即可以直接拖对应的灰度值,也可以在右边的数字栏中输入相应的值。对于需要做界面美化的项目,或者是更体验用户交互的项目,这种方式更加理想一些。


    Threshold Range.vi (8.64 KB, 下载次数: 37)
    Threshold Range演示.vi (45.28 KB, 下载次数: 15)
    滑动阈值.ctl (6.06 KB, 下载次数: 93)
    示例图片.rar (372.16 KB, 下载次数: 33)




    回复

    使用道具 举报

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

    本版积分规则

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

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

    GMT+8, 2024-11-20 17:31

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

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