一种二维码扫描方法及装置制造方法及图纸

技术编号:13461473 阅读:34 留言:0更新日期:2016-08-04 12:42
本发明专利技术提供了一种二维码扫描方法及装置,其中,该方法包括:获取二维码信息对应的YUV通道分量中Y通道分量的Y通道数据;对Y通道数据进行处理,得到处理后Y通道数据;将处理后Y通道数据替换Y通道数据写入Y通道分量,得到替换后的YUV通道分量;对替换后的YUV通道分量对应的二维码进行扫描。通过本发明专利技术解决了现有技术中移动终端对二维码的扫描效率较低,成功率较低的问题,降低了条码扫描所需移动终端摄像头传感器的硬件要求,提升了二维码扫描速度以及成功率。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种二维码扫描方法及装置,其中,该方法包括:获取二维码信息对应的YUV通道分量中Y通道分量的Y通道数据;对Y通道数据进行处理,得到处理后Y通道数据;将处理后Y通道数据替换Y通道数据写入Y通道分量,得到替换后的YUV通道分量;对替换后的YUV通道分量对应的二维码进行扫描。通过本专利技术解决了现有技术中移动终端对二维码的扫描效率较低,成功率较低的问题,降低了条码扫描所需移动终端摄像头传感器的硬件要求,提升了二维码扫描速度以及成功率。【专利说明】一种二维码扫描方法及装置
本专利技术涉及信息
,尤其涉及一种二维码扫描方法及装置。
技术介绍
随着信息技术的发展,二维码扫描普遍的存在于我们的生活中。这种无需人为输入便可实现信息获取、上传、处理等功能的方法,在衣食住行的各个领域都极大方便了我们的生活。随着移动终端设备的普及,人们经常会使用移动终端进行二维码扫描来获取信息,例如用移动终端扫描二维码进行支付,添加好友等功能。目前的移动终端需要扫描的二维码主要设置在屏幕上或者打印在纸张上。由于屏幕本身会发光,因此扫描设置在屏幕上的二维码时移动终端如果开启补光灯,则会影响摄像头读取的图像数据,造成解码失败。对于打印在纸张上的二维码,由于纸张本身不会发光且不容易发射光,所以扫描设置在纸张上的二维码时需要开启补光灯,以提高摄像头读取的图像的清晰度,提高解码成功率。目前有出现包含补光灯的二维码扫描装置,但补光灯不能自动根据使用环境调整开启和关闭的状态,需要人为设定补光灯的开启和关闭,使用不便,影响用户使用的体验度。并且,现有的条码扫描方法对于移动设备的硬件要求较高,采用手机摄像头进行条码扫描时,扫描效率低,成功率低的缺点也非常突出。经常因为一些局部的污损或者条码的不清晰导致条码扫描失败。针对现有技术中,移动终端对二维码的扫描效率较低,成功率较低的问题,还未提出有效的解决方案。
技术实现思路
本专利技术提供了一种二维码扫描方法及装置,以至少解决现有技术中移动终端对二维码的扫描效率较低,成功率较低的问题。根据本专利技术的一个方面,提供了一种二维码扫描方法,包括:获取二维码信息对应的YUV通道分量中Y通道分量的Y通道数据;对所述Y通道数据进行处理,得到处理后Y通道数据;将所述处理后Y通道数据替换所述Y通道数据写入所述Y通道分量,得到替换后的YUV通道分量;对所述替换后的YUV通道分量对应的二维码进行扫描。可选地,对所述Y通道数据进行处理,得到处理后Y通道数据包括:计算所述Y通道数据的平均亮度值;将所述Y通道数据的平均亮度值作为阈值对所述Y通道数据进行二值化处理,得到所述处理后Y通道数据。可选地,计算所述Y通道数据的平均亮度值包括:将所述Y通道数据进行缩小,得到缩小后的Y通道数据;对所述缩小后的Y通道数据进行滤波,得到滤波后的Y通道数据;计算所述滤波后的Y通道数据的平均亮度值,将所述滤波后的Y通道数据的平均亮度值作为所述Y通道数据的平均亮度值。可选地,将所述Y通道数据进行缩小,得到缩小后的Y通道数据包括:将所述Y通道数据保持原有宽高比例进行缩小,得到所述缩小后的Y通道数据,其中,所述缩小后的Y通道数据的最长边的像素值小于第一预定阈值。可选地,对所述缩小后的Y通道数据进行滤波,得到滤波后的Y通道数据包括:对所述缩小后的Y通道数据进行多次十字滤波,得到所述滤波后的Y通道数据;其中,所述十字滤波的半径为第二预定阈值。可选地,将所述处理后Y通道数据替换所述Y通道数据写入所述Y通道分量,得到替换后的YUV通道分量之前包括:将所述处理后Y通道数据的宽度和高度分别调整至所述Y通道数据的宽度和高度。根据本专利技术的另一个方面,还提供了一种二维码扫描装置,包括:获取模块,用于获取二维码信息对应的YUV通道分量中Y通道分量的Y通道数据;处理模块,用于对所述Y通道数据进行处理,得到处理后Y通道数据;替换模块,用于将所述处理后Y通道数据替换所述Y通道数据写入所述Y通道分量,得到替换后的YUV通道分量;扫描模块,用于对所述替换后的YUV通道分量对应的二维码进行扫描。可选地,所述处理模块包括:计算单元,用于计算所述Y通道数据的平均亮度值;处理单元,用于将所述Y通道数据的平均亮度值作为阈值对所述Y通道数据进行二值化处理,得到所述处理后Y通道数据。可选地,所述计算单元包括:缩小子单元,用于将所述Y通道数据进行缩小,得到缩小后的Y通道数据;滤波子单元,用于对所述缩小后的Y通道数据进行滤波,得到滤波后的Y通道数据;计算子单元,用于计算所述滤波后的Y通道数据的平均亮度值,将所述滤波后的Y通道数据的平均亮度值作为所述Y通道数据的平均亮度值。可选地,所述缩小子单元还用于将所述Y通道数据保持原有宽高比例进行缩小,得到所述缩小后的Y通道数据,其中,所述缩小后的Y通道数据的最长边的像素值小于第一预定阈值。可选地,所述滤波子单元还用于对所述缩小后的Y通道数据进行多次十字滤波,得到所述滤波后的Y通道数据;其中,所述十字滤波的半径为第二预定阈值。可选地,所述装置还包括:调整模块,用于将所述处理后Y通道数据替换所述Y通道数据写入所述Y通道分量,得到替换后的YUV通道分量之前,将所述处理后Y通道数据的宽度和高度分别调整至所述Y通道数据的宽度和高度。通过本专利技术,获取二维码信息对应的YUV通道分量中Y通道分量的Y通道数据;对Y通道数据进行处理,得到处理后Y通道数据;将处理后Y通道数据替换Y通道数据写入Y通道分量,得到替换后的YUV通道分量;对替换后的YUV通道分量对应的二维码进行扫描,解决了现有技术中移动终端对二维码的扫描效率较低,成功率较低的问题,降低了条码扫描所需移动终端摄像头传感器的硬件要求,提升了二维码扫描速度以及成功率。【附图说明】为了更清楚地说明本专利技术【具体实施方式】或现有技术中的技术方案,下面将对【具体实施方式】或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的二维码扫描方法的流程图;图2是根据本专利技术实施例的移动终端对焦过程示意图;图3是根据本专利技术实施例的预览回调数据隔帧预处理示意图;图4是根据本专利技术实施例的二维码扫描装置的一个结构框图;图5是根据本专利技术实施例的处理模块的结构框图;图6是根据本专利技术实施例的计算单元的结构框图;图7是根据本专利技术实施例的二维码扫描装置的另一个结构框图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合【具体实施方式】并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术的描述中,需要说明的是,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,下面所描述的本专利技术不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就本文档来自技高网
...

【技术保护点】
一种二维码扫描方法,包括:获取二维码信息对应的YUV通道分量中Y通道分量的Y通道数据;对所述Y通道数据进行处理,得到处理后Y通道数据;将所述处理后Y通道数据替换所述Y通道数据写入所述Y通道分量,得到替换后的YUV通道分量;对所述替换后的YUV通道分量对应的二维码进行扫描。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘思翔
申请(专利权)人:乐视控股北京有限公司乐视移动智能信息技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1