1.一种一维流形码的识别方法,其特征在于,所述一维流形码包括外围码和中心图案,所述外围码以流线的形式设置在预设形状的外围,所述中心图案设置在预设形状的中心,所述方法包括:获取待处理一维流形码;
检测所述待处理一维流形码的中心图案信息、外围的形状信息及当前姿态信息;
根据所述中心图案信息确定所述待处理一维流形码的品牌信息;
根据所述外围的形状信息和当前姿态信息对所述外围码进行解析,获取嵌入在所述外围码中的信息。
2.根据权利要求1所述的方法,其特征在于,在所述检测所述待处理一维流形码的中心图案信息、外围的形状信息及当前姿态信息之前,还包括:存储每个一维流形码的模板,所述一维流形码的模板包括:中心图案信息、外围的形状信息;
将一维流形码品牌信息、摆正姿态信息、摆正姿态时外围码的起始位置和终止位置与所述一维流形码的模板进行关联存储。
3.根据权利要求2所述的方法,其特征在于,所述检测所述待处理一维流形码的中心图案信息、外围的形状信息及当前姿态信息,包括:采用模板匹配算法将所述待处理一维流形码与预存储的每个一维流形码模板进行匹配计算,确定与待处理一维流形码相匹配的一维流形码模板;
根据相匹配的一维流形码模板确定所述待处理一维流形码的中心图案信息、外围的形状信息;
根据所述相匹配的一维流形码模板对应的摆正的姿态信息和相对姿态信息确定所述待处理一维流形码的当前姿态信息。
4.根据权利要求3所述的方法,其特征在于,所述根据所述中心图案信息确定所述待处理一维流形码的品牌信息,包括:获取与所述待处理一维流形码相匹配的一维流形码模板;
确定所述相匹配的一维流形码模板中与中心图案信息对应的一维流形码品牌信息;
将相匹配的一维流形码模板中与中心图案信息对应的一维流形码品牌信息确定为所述待处理一维流形码的品牌信息。
5.根据权利要求3所述的方法,其特征在于,所述根据所述外围的形状信息和当前姿态信息对所述外围码进行解析,获取嵌入在所述外围码中的信息,包括:根据所述外围的形状信息、当前姿态信息及摆正姿态时外围码的起始位置和终止位置确定所述待处理一维流形码在当前姿态下的外围码的起始位置和终止位置;
根据所述当前姿态下的外围码的起始位置和终止位置,按照外围的形状对所述待处理一维流形码进行解析,获取嵌入在所述外围码中的信息。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述根据所述中心图案信息确定所述待处理一维流形码的品牌信息之后,还包括:判断所述待处理一维流形码的品牌信息是否存在于预设品牌名单中;
若所述待处理一维流形码的品牌信息存在于预设品牌名单中,则执行所述根据所述外围的形状信息和当前姿态信息对所述外围码进行解析,获取嵌入在所述外围码中的信息;
若所述待处理一维流形码的品牌信息不存在于预设品牌名单中,则发出提醒消息。
7.一种一维流形码的识别装置,其特征在于,所述一维流形码包括外围码和中心图案,所述外围码以流线的形式设置在预设形状的外围,所述中心图案设置在预设形状的中心,所述装置包括:一维流形码获取模块,用于获取待处理一维流形码;
信息检测模块,用于检测所述待处理一维流形码的中心图案信息、外围的形状信息及当前姿态信息;
品牌信息获取模块,用于根据所述中心图案信息确定所述待处理一维流形码的品牌信息;
外围码解析模块,用于根据所述外围的形状信息和当前姿态信息对所述外围码进行解析,获取嵌入在所述外围码中的信息。
8.根据权利要求7所述的装置,其特征在于,还包括:存储模块;
所述存储模块,用于存储每个一维流形码的模板,所述一维流形码的模板包括:中心图案信息、外围的形状信息;
所述存储模块,还用于将一维流形码品牌信息、摆正姿态信息、摆正姿态时外围码的起始位置和终止位置与所述一维流形码的模板进行关联存储。
9.根据权利要求8所述的装置,其特征在于,所述信息检测模块,具体用于:采用模板匹配算法将所述待处理一维流形码与预存储的每个一维流形码模板进行匹配计算,确定与待处理一维流形码相匹配的一维流形码模板;根据相匹配的一维流形码模板确定所述待处理一维流形码的中心图案信息、外围的形状信息;根据所述相匹配的一维流形码模板对应的摆正的姿态信息和相对姿态信息确定所述待处理一维流形码的当前姿态信息。
10.根据权利要求9所述的装置,其特征在于,所述品牌信息确定模块,具体用于:获取与所述待处理一维流形码相匹配的一维流形码模板;确定所述相匹配的一维流形码模板中与中心图案信息对应的一维流形码品牌信息;将相匹配的一维流形码模板中与中心图案信息对应的一维流形码品牌信息确定为所述待处理一维流形码的品牌信息。
11.根据权利要求9所述的装置,其特征在于,所述外围码解析模块,具体用于:根据所述外围的形状信息、当前姿态信息及摆正姿态时外围码的起始位置和终止位置确定所述待处理一维流形码在当前姿态下的外围码的起始位置和终止位置;根据所述当前姿态下的外围码的起始位置和终止位置,按照外围的形状对所述待处理一维流形码进行解析,获取嵌入在所述外围码中的信息。
12.根据权利要求7-11任一项所述的装置,其特征在于,还包括:判断模块,用于判断所述待处理一维流形码的品牌信息是否存在于预设品牌名单中;
执行模块,用于若所述待处理一维流形码的品牌信息存在于预设品牌名单中,则执行所述根据所述外围的形状信息和当前姿态信息对所述外围码进行解析,获取嵌入在所述外围码中的信息;
提醒模块,用于若所述待处理一维流形码的品牌信息不存在于预设品牌名单中,则发出提醒消息。
13.一种终端设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
图像采集装置,用于采集待处理一维流形码图像;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一项所述的方法。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行如权利要求1-6中任一项所述的方法。