一种复杂背景下批量识别书脊上的条形码的方法技术

技术编号:27249829 阅读:21 留言:0更新日期:2021-02-04 12:26
一种复杂背景下批量识别书脊上的条形码的方法,通过摄像头对多个书脊上的多个条形码进行分段拍摄,并将照片逐一处理识别,最后合并,以给出含有的条码顺序。本发明专利技术,识别效率高,摄像头一次拍摄可识别几十个紧密排列的条形码;摄像头全自动操作,无需人工干涉,无需调整条码位置,条形码可以竖直也可以躺倒。同时,应用场景广,无需白色背景,即使光照有明暗阴影也可以。影也可以。影也可以。

【技术实现步骤摘要】
一种复杂背景下批量识别书脊上的条形码的方法


[0001]本专利技术涉及识别条形码领域,尤其涉及一种复杂背景下批量识别书脊上的条形码的方法。

技术介绍

[0002]目前条形码识别有以下几种方式:
[0003]1、通过激光扫描器,但是激光扫描器只能对单一条形码近距离扫描。且摆放方向需要人工调整。改进后的多激光扫描器也需要人工略微调整方向,且设备体积较大,无法手持或者自动运行。
[0004]2、通过摄像头视觉识别;一般也是近距离,且少量的背景比较清晰的条码可以识别,例如菜鸟驿站,可以通过摄像头识别快递包裹上的条形码。但是其一般识别是两到三个条形码,且背景为明显的白色。无法在图书馆书脊识别等复杂场景下应用。

技术实现思路

[0005](一)专利技术目的
[0006]为解决
技术介绍
中存在的技术问题,本专利技术提出一种复杂背景下批量识别书脊上的条形码的方法,识别效率高,摄像头全自动操作,无需人工干涉,无需调整条码位置,无需白色背景,即使光照有明暗阴影也可以。
[0007](二)技术方案
[0008]为解决上述问题,本专利技术提出了一种复杂背景下批量识别书脊上的条形码的方法,通过摄像头对对多个书脊上的多个条形码进行分段拍摄,并将照片逐一处理识别,最后合并,以给出含有的条码顺序。
[0009]优选的,包括以下步骤:
[0010]S1:启动系统;
[0011]S2:调整摄像头距离书脊之间的距离;
[0012]S3:系统控制摄像头旋转,轮巡一次以拍摄多张照片;相邻拍摄的照片之间含有重复部分;照片为24位色深的彩色BMP格式图片;
[0013]S4:对单张照片进行处理识别过程,包括以下步骤:
[0014]S41:灰度化,将24位色深的图片改为8位色深的灰度图片;
[0015]S42:高斯模糊,通过3阶内核进行高斯模糊,去除杂色和噪点;
[0016]S43:进行直方图增强,增强对比度;
[0017]S44:进行局部的二值化,将整图转为局部二值化的图;
[0018]S45:对整图进行n
×
n的方块划分,其中,20>n>4;在每个方块内,选用3阶4方向的卷积核,在一次卷积之后,将每个正方形内的像素的卷积结果用直方图进行筛选;筛选过程中将单峰直方图和双峰直方图分开处理,以获取最终8方向的灰度图,即0-π的8等分的灰度图;然后再利用图形学进行处理滤除背景噪点后可获取近似条码图案;
[0019]S5:根据所拍摄图片的实际畸变角度,进行梯形和平移变形后,定位条码位置;
[0020]S6:完成定位后,切割出所有的条码,然后逐一识别;
[0021]S7:将一次轮巡所得到的所有图片均通过S4-S6的过程识别完成后,进行排序,获取正常排序的条码序列。
[0022]优选的,摄像头的像素为400万像素,镜头为12mm的定焦镜头,帧率最低为15帧。
[0023]优选的,S2中,调整摄像头与书脊之间的距离为A,A的值为90cm-120cm。
[0024]优选的,摄像头沿竖直方向摆动,以及沿水平方向摆动。
[0025]优选的,在S3中,摄像头每转动2
°
就拍摄一张照片。
[0026]本专利技术,识别效率高,摄像头一次拍摄可识别几十个紧密排列的条形码;摄像头全自动操作,无需人工干涉,无需调整条码位置,条形码可以竖直也可以躺倒。同时,应用场景广,无需白色背景,即使光照有明暗阴影也可以。
[0027]本专利技术中,条形码替换为二维码时,本专利技术中的方法同样能够使用。此外,本专利技术可应用在图书馆的自动盘点系统上,可充分排除图书书脊颜色多样,图案纷杂的背景干扰,即使排列紧密的书籍也可以拍照识别。
附图说明
[0028]图1为本专利技术提出的复杂背景下批量识别书脊上的条形码的方法中部分结构的示意图。
具体实施方式
[0029]为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。
[0030]如图1所示,本专利技术提出的一种复杂背景下批量识别书脊上的条形码的方法,通过摄像头1对多个书脊上的多个条形码2进行分段拍摄,并将照片逐一处理识别,最后合并,以给出含有的条码顺序。
[0031]在一个可选的实施例中,本专利技术中,提出的一种复杂背景下批量识别书脊上的条形码的方法,包括以下步骤:
[0032]S1:启动系统;
[0033]S2:调整摄像头1距离条形码2之间的距离;
[0034]S3:系统控制摄像头1旋转,轮巡一次以拍摄多张照片;相邻拍摄的照片之间含有重复部分;照片为24位色深的彩色BMP格式图片;
[0035]S4:对单张照片进行处理识别过程,包括以下步骤:
[0036]S41:灰度化,将24位色深的图片改为8位色深的灰度图片;
[0037]S42:高斯模糊,通过3阶内核进行高斯模糊,去除杂色和噪点;
[0038]S43:进行直方图增强,增强对比度;
[0039]S44:进行局部的二值化,将整图转为局部二值化的图;
[0040]S45:对整图进行n
×
n的方块划分,其中,20>n>4;在每个方块内,选用3阶4方向的
卷积核,在一次卷积之后,将每个正方形内的像素的卷积结果用直方图进行筛选;筛选过程中将单峰直方图和双峰直方图分开处理,以获取最终8方向的灰度图,即0-π的8等分的灰度图;然后再利用图形学进行处理滤除背景噪点后可获取近似条码图案;
[0041]S5:根据所拍摄图片的实际畸变角度,进行梯形和平移变形后,定位条码位置;
[0042]S6:完成定位后,切割出所有的条码,然后逐一识别;
[0043]S7:将一次轮巡所得到的所有图片均通过S4-S6的过程识别完成后,进行排序,获取正常排序的条码序列。
[0044]本专利技术,识别效率高,摄像头1一次拍摄可识别几十个紧密排列的条形码;摄像头1全自动操作,无需人工干涉,无需调整条码位置,条形码可以竖直也可以躺倒。同时,应用场景广,无需白色背景,即使光照有明暗阴影也可以。
[0045]本专利技术中,条形码替换为二维码时,本专利技术中的方法同样能够使用。此外,本专利技术可应用在图书馆的自动盘点系统上,可充分排除图书书脊颜色多样,图案纷杂的背景干扰,即使排列紧密的书籍也可以拍照识别。
[0046]在一个可选的实施例中,摄像头1的像素为400万像素,镜头为12mm的定焦镜头,帧率最低为15帧。
[0047]在一个可选的实施例中,S2中,调整摄像头1与条形码2之间的距离为A,A的值为90cm-120cm。
[0048]在一个可选的实施例中,摄像头1沿本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种复杂背景下批量识别书脊上的条形码的方法,其特征在于,通过摄像头(1)对多个书脊上的多个条形码(2)进行分段拍摄,并将照片逐一处理识别,最后合并,以给出含有的条码顺序。2.根据权利要求1所述的复杂背景下批量识别书脊上的条形码的方法,其特征在于,包括以下步骤:S1:启动系统;S2:调整摄像头(1)距离条形码(2)之间的距离;S3:系统控制摄像头(1)旋转,轮巡一次以拍摄多张照片;相邻拍摄的照片之间含有重复部分;照片为24位色深的彩色BMP格式图片;S4:对单张照片进行处理识别过程,包括以下步骤:S41:灰度化,将24位色深的图片改为8位色深的灰度图片;S42:高斯模糊,通过3阶内核进行高斯模糊,去除杂色和噪点;S43:进行直方图增强,增强对比度;S44:进行局部的二值化,将整图转为局部二值化的图;S45:对整图进行n
×
n的方块划分,其中,20>n>4;在每个方块内,选用3阶4方向的卷积核,在一次卷积之后,将每个正方形内的像素的卷积结果用直方图进行筛选;筛选过程中将单峰直方图和双峰...

【专利技术属性】
技术研发人员:胡费佳
申请(专利权)人:杭州横竖科技有限公司
类型:发明
国别省市:

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

1