石鑫华视觉网| 东莞华视自动化科技有限公司|机器视觉商城|机器视觉论坛|淘宝店铺

机器视觉_石鑫华视觉网_光源_控制器_工业相机_镜头_视觉方案_NI_LabVIEW_Vision_VBAI_图像处理教程_论坛_商城_东莞华视自动化科技有限公司,机器视觉,工业相机,工业镜头,LED光源,图像处理,视觉方案,VBAI,LabVIEW

当前位置: 首页 > 图像 >

LVision-读取LCD字符

时间:2012-11-25来源:http://shixinhua.com石鑫华视觉 作者:石鑫华 点击: 999999次

Vision Development Module读取LCD、LED数字字符

VDM中,有三个关于读取LCD、LED七段数码管数字、字符的函数,如下图所示,他们分别是IMAQ Get LCD ROI VI,IMAQ Read LCD VI,IMAQ Read Single Digit VI。其中第一个Get LCD ROI VI与第二个Read LCD VI是需要配合使用的,第三个Read Single Digit VI可以单独使用。如图1所示:
图1 VDM中读取LCD的IMAQ函数
图1 VDM中读取LCD的IMAQ函数

IMAQ Get LCD ROI VI 获取LCD兴趣区域函数

图2 IMAQ Get LCD ROI VI
图2 IMAQ Get LCD ROI VI
图2所示为获取LCD的ROI函数。其作用是查找兴趣区域(AOI、ROI)中的七段数码管。这个数码管可以包含多个数码管。为了找到区域中的所有数码管,七段数码管中的所有段(7段)必须是激活的。即要想查找到ROI中的各个数码管的位置,需要将数码管先全部激活成8字,才能保证能找到ROI中的所有七段数码管的位置。
下面看一下这个函数的各接线端。LCD/LED(LCD)接线端,是一个控制端,可以决定需要读取的数码管是更符合LCD类型,还是LED类型。LCD类型的七段数码管每一段是一个整体的。LED类型的七段数码管,每一段是由多个LED点组成的非连续的。
Image图像为需要读取字符的图像引用。必须连接。
ROI Descriptor兴趣区域描述,这个与其它函数一样,这里的ROI Descriptor是全局ROI,即包含了所有的七段数码管的ROI。必须连接。
Threshold阈值,这里的阈值与二值化中阈值不是一个概念。其是判断数码管是否打开的值,是指一个标准偏差,并不是指灰度值,这个标阈值的定义为:沿着一条穿过七段数码管的直线的剖面灰度值的标准偏差大于某个值(指阈值)时认为数码管是打开的。其默认值为8,可以设置更大的值,当图像有较大的对比度时。如果图像对比度不强,可以将阈值设置的比较小。
ROI Descriptor out兴趣区域描述输出,这里的兴趣区域描述输出,与兴趣区域输入是两个不同的兴趣区域。输入的是全局的包含了所有七段数码管的兴趣区域。而输出的是ROI,是指包含了所有七段数码管单个数字的ROI集合,其中可以有若干个ROI共同组成一个ROI数组。
其它两个参数为错误输入、输出。不做介绍。
这个函数,其实类似于其它函数中的一个学习函数。需要先定位到ROI中的数码管位置。然后根据这个位置(ROI Descriptor out兴趣区域描述输出),将其传递给后面的IMAQ Read LCD VI函数。

IMAQ Read LCD VI 读取LCD函数

图3 IMAQ Read LCD VI
图3 IMAQ Read LCD VI
IMAQ Read LCD VI读取LCD函数中,多个参数与前面的获取LCD ROI中的参数是一样的,如LCD/LED(LCD),Image,Threshold,error in,error out等。
这里的ROI Descriptor与获取LCD ROI的ROI Descriptor不是一个ROI,这里的ROI描述,需要连接到ROI Descriptor out兴趣区域描述输出。即此读取LCD函数的ROI描述必须由获取LCD ROI函数获得。
Search Sign搜索符号:决定是否需要搜索数码管的符号(即“-”负号)。默认不搜索符号。
Search Decimal Separator搜索小数点:决定是否搜索每个数码管后面的小数点。默认为不搜索小数点。
Output String输出字符串:将读取到的LCD以字符串的形式输出。
Output Value输出值:将读取到的LCD数字以双精度数字形式输出。
Segments status七段数码管状态:在七段布尔量组成一个自定义的族,再将其组成一个数组,以此指示识别到的七段数码管的状态。
------分隔线----------------------------
石鑫华推荐