1.一种基于波形匹配的一维条码识别方法,所述方法包括离线预处理过程和在线识别过程,其特征在于,所述离线预处理过程包括如下步骤:步骤1‑1、形成以数字码形式表示的全部条码库;步骤1‑2、根据步骤1‑1中的条码库的数字码生成条码的一维理想波形;步骤1‑
3、对步骤1‑2的一维波形进行模糊化;步骤1‑4、搜索步骤1‑3的模糊化的一维波形中对应的起点‑波峰‑波谷‑终点位置,并切取起点‑终点间的波形作为有效波形区域;步骤1‑5、将步骤1‑4得到的有效波形区域进行灰度归一化,得到模糊化的条码波形库;步骤1‑6、将步骤1‑
4的所有波形的起点‑波峰‑波谷‑终点位置汇总得到粗筛选峰谷位置库;所述在线识别过程包括如下步骤:步骤2‑1、获取待处理的条码单帧图像;步骤2‑2、对所获取的条码单帧图像进行灰度化处理以获取对应的灰度图像;步骤2‑3、提取所述灰度图像中的1/2高度位置那一行的全部像素作为一维波形,搜索条码波形的起点和终点,如果找到则切取起点‑终点之间的有效波形区域则进行步骤2‑4,否则确认搜索失败并结束本次识别算法;步骤2‑4、根据起点和终点的像素的灰度值对步骤2‑3获取的起点和终点之间的一维波形进行局部照度均衡处理、灰度归一化处理,以形成归一化待识别波形;步骤2‑5、搜索步骤2‑4获取的所述归一化待识别波形的波峰以及波谷;步骤2‑6、获取离线预处理过程的模糊化的条码波形库中的各个模糊化的条码波形的比对数据,所述比对数据包括模糊化的条码波形的起点、终点、波峰以及波谷,所述模糊化的条码波形是通过对条码库中的条码波形进行预模糊处理获取的;步骤2‑7、基于步骤2‑5所获取的所述归一化待识别波形的起点、终点、波峰以及波谷,对步骤2‑6中各个比对数据进行筛选,以获取与所述归一化待识别波形的起点、终点、波峰以及波谷一致的若干模糊化的条码波形,作为粗选条码;步骤2‑8、逐一对步骤2‑7中所获取的粗选条码的模糊条码波形与步骤2‑4所获取的所述归一化待识别波形进行相应波形的采样点的绝对值差分累积计算,并确认累积值最小的模糊化的条码波形为所要匹配的条码。
2.根据权利要求1所述的一维条码识别方法,其特征在于:所述局部照度均衡处理是指对起点和终点之间的像素的灰度值的等比例变换的均衡方法。
3.根据权利要求2所述的一维条码识别方法,其特征在于:所述局部照度均衡处理是指若求得起点和终点的灰度值,则所述局部照度均衡处理的步骤为:在获得起点和终点后,获得对应的灰度值,并计算两者灰度差值,并将起点和终点之间的各个像素的灰度值按照前面的灰度差值进行等比例减少,以达到照度均衡的目的。
4.根据权利要求1所述的一维条码识别方法,其特征在于:灰度归一化方法的步骤为:将起点和终点之间的像素的灰度值归一化到[0,1]之间。
5.根据权利要求1所述的一维条码识别方法,其特征在于:离线预处理过程中以数字串形式表示全部条码库即全部的条码都表现为纯数字形式。
6.根据权利要求1所述的一维条码识别方法,其特征在于:离线预处理过程中所述模糊化处理即用低通滤波器对波形进行滤波处理。
7.根据权利要求1所述的一维条码识别方法,离线处理过程和在线处理过程中起点和终点是通过对一维波形进行均值、方差计算并比较处理获得的。
8.一种基于波形匹配的一维条码识别系统,所述系统包括离线预处理模块以及在线识别模块;其特征在于,所述离线预处理模块包括:条码库,所述条码库以数字码形式表示;条码生成单元,其能够根据所述条码库中的数字码生成条码的一维理想波形;第一处理单元,其能够对一维理想波形进行模糊化;第二处理单元,其能够搜索第一处理单元中的模糊化的一维波形中对应的起点‑波峰‑波谷‑终点位置,并切取起点‑终点间的波形作为有效波形区域;灰度化处理单元,其能够将所得到的有效波形区域进行灰度归一化,得到模糊化的条码波形库;预处理单元,其能够将所有波形的起点‑波峰‑波谷‑终点位置汇总得到粗筛选峰谷位置库;所述在线识别模块包括:采集单元,其能够获取待处理的条码单帧图像;灰度化处理单元,其能够对所获取的条码单帧图像进行灰度化处理以获取对应的灰度图像;第一提取单元,其能够提取所述灰度图像中的1/2高度位置那一行的全部像素作为一维波形,并搜索条码的起点和终点,判断是否搜索成功,是则由第二提取单元进行处理,否则确认查找失败并结束本次识别,所述搜索成功的判断依据为搜索出条码波形的起点和终点;局部照度均衡处理单元,其能够获取条码起点和终点的灰度值,并进行起点‑终点灰度均衡化处理以形成归一化待识别波形;第二提取单元,其能够获取条码波形的波峰以及波谷;筛选单元,其能够基于局部照度均衡处理单元所获取的所述归一化待识别波形的起点、终点、波峰以及波谷,对第二提取单元中各个比对数据进行筛选,以获取与所述归一化待识别波形的起点、终点、波峰以及波谷一致的若干模糊化的条码波形,作为粗选条码;匹配单元,其能够逐一对候选条码中所获取的模糊化的条码波形与第一提取单元所获取的条码波形进行相应波形的采样点的绝对值差分计算并确认差值最小的模糊化的条码波形为所要匹配的条码;所述粗筛选峰谷位置包括模糊化的条码波形的起点、终点、波峰以及波谷,所述模糊化的条码波形是通过对条码库中的条码波形进行预模糊处理获取的。