一种基于一阶差分的包络线搜索条码边界的方法及装置制造方法及图纸

技术编号:24252028 阅读:51 留言:0更新日期:2020-05-22 23:49
本发明专利技术公开了一种基于一阶差分的包络线搜索条码边界的方法,包括:根据一阶差分公式对采集到的原始条码数据进行计算得到边缘强度梯度图像;根据包络线函数公式画出边缘强度梯度图像的上包络线和下包络线;识别上包络线中每一段上升区域的最大值,并将最大值的x轴位置记录存放在第一数组中,得到第一边界;识别下包络线中每一段下降区域的最小值,并将最小值的x轴位置记录存放在第二数组中,得到第二边界;本发明专利技术通过对原始数据进行一阶差分方式再去利用包络线搜索边界,以解决现有技术条码边界搜索中使用原始数据的上下包络线搜索边界造成部分边界信息丢失的技术问题,从而通过极值来确定图像的边界,进而提高了条码边界搜索的准确性。

A method and device of searching bar code boundary by envelope based on first-order difference

【技术实现步骤摘要】
一种基于一阶差分的包络线搜索条码边界的方法及装置
本专利技术涉及条码边界搜索
,尤其涉及一种基于一阶差分的包络线搜索条码边界的方法及装置。
技术介绍
条形码在国际上如今被统称为条码,条码的形成是将多条粗细不等的黑线和空白处相结而组成,同时按照编码规则统一排列,人们常见的条形码是由黑色与白色排列而成的平行线图案,条形码输出的内容涵盖商品的生产国家、制造厂家、商品名称、生产日期,图书分类号、类别、邮件起止地点,日期等许多信息,因此条码在商品领域、邮政管理、银行系统、食品安全及图书管理各个方面得到了广泛的应用。目前被广泛使用的条码包括一维条码及二维条码。一维条码又称线形条码是由平行排列的多个“条”和“空”单元组成,条形码信息靠条和空的不同宽度和位置来表达。一维条码只是在一个方向表达信息,而在垂直方向则不表达任何信息,因为信息容量及空间利用率低,并且在条码损坏后即无法识别。二维条码是由按一定规律在二维方向上分布的黑白相间的特定几何图形组成,其可以在二维方向上表达信息,因此信息容量及空间利用率较低,并具有一定的校验功能。二维码可以分本文档来自技高网...

【技术保护点】
1.一种基于一阶差分的包络线搜索条码边界的方法,其特征在于,包括:/n根据一阶差分公式对采集到的原始条码数据进行计算得到边缘强度梯度图像;/n根据包络线函数公式画出所述边缘强度梯度图像的上包络线和下包络线;/n识别所述上包络线中每一段上升区域的最大值,并将所述最大值的x轴位置记录存放在第一数组中,得到第一边界;/n识别所述下包络线中每一段下降区域的最小值,并将所述最小值的x轴位置记录存放在第二数组中,得到第二边界。/n

【技术特征摘要】
1.一种基于一阶差分的包络线搜索条码边界的方法,其特征在于,包括:
根据一阶差分公式对采集到的原始条码数据进行计算得到边缘强度梯度图像;
根据包络线函数公式画出所述边缘强度梯度图像的上包络线和下包络线;
识别所述上包络线中每一段上升区域的最大值,并将所述最大值的x轴位置记录存放在第一数组中,得到第一边界;
识别所述下包络线中每一段下降区域的最小值,并将所述最小值的x轴位置记录存放在第二数组中,得到第二边界。


2.如权利要求1所述的基于一阶差分的包络线搜索条码边界的方法,其特征在于,所述一阶差分公式为:f(a)=y(a+1)-y(a);其中,y(a)为原始数据,f(a)为一阶差分函数。


3.如权利要求1所述的基于一阶差分的包络线搜索条码边界的方法,其特征在于,所述包络线函数公式为:


4.如权利要求1所述的基于一阶差分的包络线搜索条码边界的方法,其特征在于,所述将所述最大值的x轴位置记录存放在第一数组中的具体步骤为:
当f_up(a)>f_up(a+2)并且f_up(a)>f_up(a-2)时,记录下所有的a值;其中,f_up(a)为上包络线函数,a值为最大值的x轴位置值。


5.如权利要求1所述的基于一阶差分的包络线搜索条码边界的方法,其特征在于,所述将所述最小值的x轴位置记录存放在第二数组中的具体步骤为:
当f_down(a)<f_down(a+2)并且f_down(a)<f_down(a-2)时,记录下所有的a值;其中,f_down(a)为下包络线函数,a值为最小值的x轴位置值。


6.一种基于一阶差分的包络线搜索条码边界的装置,其特征在于,包括:
一阶差分模块,用于根据一阶差分公式对采集到的原始...

【专利技术属性】
技术研发人员:徐龙翁铨董秀
申请(专利权)人:广东旭龙物联科技股份有限公司
类型:发明
国别省市:广东;44

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

1