一种影像式CCD条码快速识别方法及装置与流程

文档序号:11831383阅读:来源:国知局

技术特征:

1.一种影像式CCD条码快速识别方法,其特征在于,应用于条码识别系统,所述条码识别系统包括线性CCD图像传感器和采集器,所述采集器与所述CCD图像传感器连接,所述采集器采用DMA+ADC采集器,所述影像式CCD条码快速识别方法包括如下步骤:

A)启动所述线性CCD图像传感器扫描条码;

B)启动所述DMA+ADC采集器进行采集,并将采集信号存放在缓冲区中;

C)修改所述采集信号的滤波阀值,进行滤波;

D)进行解码,并判断解码是否成功,如是,对参数进行处理,输出通过阅读所获取的条码;否则,执行步骤E);

E)判断所述滤波阀值是否超出预设范围,如是,返回步骤A);否则,返回步骤C)。

2.根据权利要求1所述的影像式CCD条码快速识别方法,其特征在于,所述步骤C)进一步包括:

C1)分别算出所述采集信号的最大值、最小值和平均值;

C2)将滤波阀值赋值为2,输入滤波阀值;

C3)依次判断缓冲区的值是否大于所述平均值与滤波阀值的乘积,如是,将滤波后波形赋值为1,执行步骤C4);否则,将滤波后波形赋值为0,执行步骤C4);

C4)对所述缓冲区中保存的信号进行滤波二值后得到滤波波形。

3.根据权利要求2所述的影像式CCD条码快速识别方法,其特征在于,所述步骤D)进一步包括:

D1)判断滤波波形是否符合某一种条码类型规则,如是,解码成功,执行步骤D2);否则,执行步骤E);

D2)结束。

4.根据权利要求3所述的影像式CCD条码快速识别方法,其特征在于,所述步骤E)进一步包括:

E1)判断所述滤波阀值是否大于设定值,如是,执行步骤D1);否则,执行步骤E2);

E2)所述滤波阀值递增并返回步骤C3)。

5.根据权利要求4所述的影像式CCD条码快速识别方法,其特征在于,所述设定值为10。

6.一种实现如权利要求1所述的影像式CCD条码快速识别方法的装置,其特征在于,应用于条码识别系统,所述条码识别系统包括线性CCD图像传感器和采集器,所述采集器与所述CCD图像传感器连接,所述采集器采用DMA+ADC采集器,所述装置包括:

扫描启动单元:用于启动所述线性CCD图像传感器扫描条码;

采集启动单元:用于启动所述DMA+ADC采集器进行采集,并将采集信号存放在缓冲区中;

阀值修改单元:用于修改所述采集信号的滤波阀值,进行滤波;

解码判断单元:用于进行解码,并判断解码是否成功,如是,对参数进行处理,输出通过阅读所获取的条码;否则,判断所述滤波阀值是否超出预设范围;

阀值范围判断单元:用于判断所述滤波阀值是否超出预设范围。

7.根据权利要求6所述的装置,其特征在于,所述阀值修改单元进一步包括:

计算模块:用于分别算出所述采集信号的最大值、最小值和平均值;

阀值输入模块:用于将滤波阀值赋值为2,输入滤波阀值;

缓冲区判断模块:用于依次判断缓冲区的值是否大于所述平均值与滤波阀值的乘积,如是,将滤波后波形赋值为1;否则,将滤波后波形赋值为0;

滤波二值模块:用于对所述缓冲区中保存的信号进行滤波二值后得到滤波波形。

8.根据权利要求7所述的装置,其特征在于,所述解码判断单元进一步包括:

条码类型判断模块:用于判断滤波波形是否符合某一种条码类型规则;

结束模块:用于结束。

9.根据权利要求8所述的装置,其特征在于,所述阀值范围判断单元进一步包括:

滤波阀值判断模块:用于判断所述滤波阀值是否大于设定值;

递增模块:用于使所述滤波阀值递增并返回。

10.根据权利要求9所述的装置,其特征在于,所述设定值为10。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1