件构成,通过将接收到的外界光线转换为一定强度的电流/电压,判断电流/电压值是否在合适范围内,决策是否需要开启LED照明灯进行补光;
[0054]所述数据解码模块与成像模块电连接,摄像头采集到条码图像帧序列,以例如USB为传输通道,与POS机内置的数据解码模块相连接,实现图像数据的传送,通过调用ZBar,实现解码。
[0055]其中,如图3所示,所述收银系统终端可为POS平台或固定收银系统终端等,其与成像系统以USB为传输通道实现数据传输。收银系统终端设有扫码开关并内置数据解码模块,扫码开关用于控制成像系统采集条码图像帧序列,摄像头采集到条码图像帧序列通过USB推送到收银系统终端,收银系统终端将接收到的条码图像带入内置数据解码模块,数据解码模块计算条码图像对比度及平均灰度值是否在合适范围,以此判断曝光度参数调整下一帧的图像。将采集到的图像调用自研解码软件或其他第三方授权解码软件,实现解码,否则调整摄像头曝光时间、增益等参数,若曝光度超过预设阈值时,说明外界光线已经比较强烈,此时关闭LED补光灯,重新捕捉条码图像帧序列。
[0056]应当理解的是,当曝光度过高时,图像对比度偏低,同时平均灰度值偏高,而曝光度过低时,图像对比度偏低,平均灰度值也偏低,因而可根据图像对比度和平均灰度值来判断条码图像曝光度是否合适。曝光度过高时,缩短摄像头曝光时间,曝光度过低,则延长摄像头曝光时间。
[0057]其中,对应收银系统终端,本发明具体应用中还可设置服务器,所述服务器用于与支付系统终端信息交互完成支付。
[0058]本发明通过光强判断单元,实现自适应补光功能,弥补了外界光线不足时,条码图像亮度不够的缺陷,同时,能够避免外界光线充足时,给摄像头补光造成的过曝光现象,有效改善摄像光线条件。
[0059]本发明采用普通摄像头为POS机传送条码图像,而不需要额外配置扫描枪,可有效降低成本。此外,数据解码模块可以采用开源代码ZBar,实现数据解码模块对条码图像的解码,POS扫码支付系统也更趋灵活性,大大降低对其他产商的技术依赖性。
[0060]本发明还提供一种如上所述系统的POS扫码支付方案:通过光强判断单元实现自适应补光功能,实现系统的自动补光,使用传统摄像头替代扫描枪,通过USB为POS数据解码模块传送条码图像帧序列。
[0061]如图4所示,为本发明实施例的基于USB摄像头的POS扫码支付系统流程图。本发明实施例具体实施步骤如下:
[0062]1.控制模块光强判断单元接收外界光线,以光电转换将光能转换为电流/电压;
[0063]2.计算光强判断单元输出的电流/电压平均值,判定计算结果是否大于设定的阈值,如果是,执行步骤S4;如果不是,则执行步骤S3;
[0064]3.控制模块灯光控制单元给出补光信号,开启LED照明灯,给摄像头补光;
[0065]4.利用所述摄像头获取条码图像帧序列;
[0066]5.通过USB将摄像头采集到的条码图像帧序列传送到POS机内置的数据解码模块;
[0067]6.关闭LED照明灯;
[0068]7.数据解码模块运用Zbar实现条码图像解码;
[0069]8.POS机完成扫码支付。
[0070]在此,对步骤4做一个补充说明,POS机进行扫码支付时,条码与摄像头距离一般在50?200mm,为保证获取的条码图像清晰度和目标在整幅图像所占比例的合适度,摄像头景深范围应控制在30?500mm左右。
[0071]此外,数据解码模块我们运用开源代码ZBar进行解码,但不局限于ZBar,本领域技术人员可在此基础上做一些变形和优化。
[0072]如在收银系统终端中,收银系统终端开启扫码开关,设置摄像头曝光时间、增益、是否开启LED补光灯(默认开启)等相关参数,然后将摄像头采集条码图像帧序列通过USB推送到收银系统终端,收银系统终端将接收到的条码图像带入内置的数据解码模块进行解码。若解码成功,收银系统终端将解码生成的交易号等交易信息发送到服务器进行交互通讯完成支付,否则数据解码模块计算条码图像对比度和平均灰度值判断条码图像是曝光过度还是曝光不足,以此调整摄像头参数,如曝光时间、增益及LED补光灯的开启关闭等。由调整参数后的摄像头重新采集条码图像,通过USB推送到收银系统终端,进行再次解码。
[0073]该方法具体如下:
[0074]SI:收银系统终端开启扫码开关;
[0075]S2:设置摄像头曝光时间、增益、补光灯是否开启等相关参数;
[0076]S3:利用所述摄像头采集条码图像帧序列通过USB推送到收银系统终端;
[0077]S4:收银系统终端将接收到的条码图像带入内置的数据解码模块运用解码软件尝试解码,解码成功,执行步骤S6,否则执行步骤S5;
[0078]S5:数据解码模块计算条码图像的对比度和平均灰度值,根据这两个值调整摄像头曝光时间、增益及LED补光灯是否开启等参数,执行步骤S3;
[0079]S6:收银系统终端将解码生成的交易号等交易信息发送到服务器进行交互通讯完成支付。
[0080]基于USB摄像头的POS扫码支付系统采用传统摄像头与POS机内置数据解码模块的配合解码,替换扫描枪,有效降低成本和技术依赖性。同时,光强判断单元的设置,实现系统的自适应补光,在不改变外界光线条件的基础上,能有效提高外界光线不足时条码图像的质量,显著降低成本。
[0081]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种POS扫码支付方法,其特征在于,包括: S1:获取外界光线光强,转换为电参数值,并计算所述电参数值的平均值; S2:判断所述平均值是否小于光强阈值; 若是,则执行步骤S3:发出补光信号,控制摄像头补光;并返回步骤SI; 反之,则执行步骤S4:扫描条码,并进行扫码支付。2.根据权利要求1所述的POS扫码支付方法,其特征在于,步骤S4具体为: 541:通过摄像头采集条码图像帧序列,并通过USB传送到数据解码模块; 542:数据解码模块运用ZBar,对条码图像进行解码,以完成扫码支付。3.根据权利要求1所述的POS扫码支付方法,其特征在于,还包括:设置光强阈值。4.一种POS扫码支付系统,其特征在于,包括: 初值模块,用于获取外界光线光强,转换为电参数值,并计算所述电参数值的平均值; 判断模块,用于判断所述平均值是否小于阈值; 照明模块,用于接收补光信号,控制摄像头补光; 扫码模块,用于扫描条码,并进行扫码支付。5.根据权利要求4所述的POS扫码支付系统,其特征在于,还包括数据解码模块;其中: 扫码模块通过摄像头采集条码图像帧序列,并通过USB传送到数据解码模块; 数据解码模块运用ZBar,对条码图像进行解码,以完成扫码支付。6.根据权利要求4所述的POS扫码支付系统,其特征在于,还包括光强阈值模块,用于设置光强阈值。7.—种POS扫码支付装置,其特征在于,包括:控制模块、照明模块、成像模块以及数据解码模块,其中: 控制模块还包括:光强判断单元、灯光控制单元以及摄像开关控制单元;光强判断单元与灯光控制单元电连接,光强判断单元通过检测外界光线,判断是否需要给摄像头补光;灯光控制单元与照明模块电连接,当光强判断单元给出补光信号,灯光控制单元将控制照明模块开启LED照明灯给摄像头补光;摄像开关控制单元与成像模块电连接,控制模块通过摄像开光控制单元启动摄像头获取条码图像,并发送到数据解码模块进行解码。8.根据权利要求7所述的POS扫码支付装置,其特征在于,在扫码时,条码与摄像头距离为50?200mm。9.根据权利要求7所述的POS扫码支付装置,其特征在于,摄像头景深范围为30?500mmο10.根据权利要求7所述的POS扫码支付装置,其特征在于,所述数据解码模块使用ZBar进行解码。
【专利摘要】本发明公开了一种POS扫码支付方法、系统及装置,其中方法包括:S1:获取外界光线光强,转换为电参数值,并计算所述电参数值的平均值;S2:判断所述平均值是否小于光强阈值;若是,则执行步骤S3:发出补光信号,控制摄像头补光;并返回步骤S1;反之,则执行步骤S4:扫描条码,并进行扫码支付。通过上述方式,本发明可以实现系统的自适应补光,在不改变外界光线条件的基础上,能有效提高外界光线不足时条码图像的质量,显著降低成本。
【IPC分类】G07G1/12, G06K7/10, G06K7/14
【公开号】CN105654633
【申请号】
【发明人】柯婷, 吴卫东, 苏龙, 刘礼建
【申请人】福建联迪商用设备有限公司
【公开日】2016年6月8日
【申请日】2015年12月30日