[发明专利]一种读取二维码的方法及读取装置有效
申请号: | 201810865945.8 | 申请日: | 2018-08-01 |
公开(公告)号: | CN109190437B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | G06K7/14 | 分类号: | G06K7/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 读取 二维码 方法 装置 | ||
本发明公开一种读取二维码的方法及读取装置,方法包括:接收二维码图像并根据接收到的图像判断二维码图像是否为规则的,是则进行预处理并解码二维码图像;否则判断接收到的图像中是否存在二位码图像的第一顶点和第二顶点,如果是,根据第一顶点和第二顶点确定二维码图像的外接正方形,并根据外接正方形确定旋转角度和中心点坐标,根据中心点坐标和旋转角度旋转二维码图像,预处理并解码二维码图像;如果不存在第一顶点和第二顶点,判断二维码图像是否接收完成,如果是,二维码图像无效,否则,继续接收二维码图像并判断接收到的图像中是否存在二位码图像的第一顶点和第二顶点;通过该方法,降低了对系统配置的要求,增强用户体验,同时降低开发成本。
技术领域
本发明涉及解码领域,尤其涉及一种读取二维码的方法及读取装置。
背景技术
二维码又称二维条码(2-dimensional bar code),是用某种特定的集合图形按一定规律在平面分布的黑白相间的图形记录数据符号信息的,它比传统的一维条形码能存储更多的信息,也能表示更多数据类型,用户通常通过二维码解码来获取二维码中储存的信息;其中,QR码是最常见的一种,也是最早支持对汉字编码的二维条码。
但是,现有的读取二维码的方法主要是基于将图像传感器采集的完整一帧数据进行一系列图像预处理,再进行解码运算,这样以来每帧原始图像占据MCU(微控制单元)很大的RAM(随机存取储存器)空间,以至于解码运算对MCU配置要求很高,增加了硬件开发成本及图像预处理时间,用户体验不佳。
发明内容
为解决现有技术中存在的问题,本发明提出了一种读取二维码的方法及设备。
本发明提供了一种读取二维码的方法,包括:
步骤s1:解码设备接收二维码图像并根据接收到的图像判断二维码图像是否为规则且有效的二维码图像,如果是,完整接收并压缩存储二维码图像,执行步骤s5;否则,执行步骤s2;
步骤s2:解码设备判断接收到的图像中是否存在二维码图像的第一顶点和第二顶点,如果是,执行步骤s3;如果否,判断二维码图像是否接收完成,是则,二维码图像为无效图像,返回步骤s1,否则,继续接收二维码图像并压缩接收到的图像,返回步骤s2;
步骤s3:解码设备根据第一顶点和第二顶点确定二维码图像的外接正方形,判断二维码图像是否已经接收完成,如果是,存储有效的二维码图像,执行步骤s4;否则,继续接收二维码图像,返回步骤s3;
步骤s4:解码设备根据二维码图像的外接正方形计算旋转角度以及二维码图像的中心点坐标,解码设备根据中心点坐标和旋转角度旋转二维码图像;
步骤s5:解码设备预处理并解码有效二维码图像。
本发明提供了一种读取二维码图像的装置,包括:
接收模块,用于接收二维码图像;
判断模块,用于根据接收模块接收到的图像判断二维码图像是否为规则且有效的二维码图像;
接收模块,还用于当判断模块判断出二维码图像为规则且有效的二维码图像时,完整接收二维码图像;
压缩模块,用于当判断模块判断出二维码图像为规则且有效的二维码图像时,压缩接收模块完整接收到的二维码图像;
判断模块,还用于判断接收模块接收到的图像中是否存在二维码图像的第一顶点和第二顶点;还用于当判断出接收模块接收到的图像中不存在二维码图像的第一顶点和第二顶点时,判断二维码图像是否接收完成,当判断出二维码图像为无效图像时,触发接收模块;
接收模块,还用于当判断模块判断出二维码图像的第一顶点和第二顶点不存在,且二维码图像还未接收完成时,继续接收二维码图像并压缩接收到的图像,触发判断模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810865945.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:车辆用动力传动系的安装装置
- 下一篇:节目信号控制方法、装置及系统