本申请提供了一种条形码图像的生成方法、装置、电子设备及存储介质。其中,在一种条形码图像的生成方法中,首先获取包含条形码的目标图像,并检测得到目标图像中的条形码所在的位置区域。基于条形码所在的位置区域,对目标图像进行图像分割,得到条形码的条形码图像。然后对条形码图像进行方向矫正,得到矫正后的条形码图像。最后对矫正后的条形码图像进行去模糊处理,得到处理后的条形码图像。利用本申请的方法,可以对包含条形码的图像进行矫正,去模糊等处理,得到清晰的条形码图像,提高条形码的识别准确率。解决了现有技术中由于条形码识别设备拍摄的图像比较模糊,造成条形码的识别错误或者失败,导致条形码的识别率较低的问题。题。题。
【技术实现步骤摘要】
条形码图像的生成方法、装置、电子设备及存储介质
[0001]本申请涉及图像处理
,尤其涉及一种条形码图像的生成方法、装置、电子设备及存储介质。
技术介绍
[0002]条形码技术的应用是实现现代化管理的必要手段,它在商业、工业、仓储、物流等多个领域都被广泛应用,是一种经济又实用的一种自动识别手段。在实际应用中,应用最广泛的是通过条形码识别设备的摄像头来识别条形码,例如二维码阅读器、智能手机、平板电脑、带摄像头且安装了相应软件的电脑等。
[0003]但是,条形码识别设备在使用环境比较复杂的条件下,拍摄图像时也会引入一定的噪声,拍摄的条形码图像常常会比较模糊,例如光线比较暗,图像失焦等情况。因此,在条形码识别时,如果条形码识别设备拍摄的图像比较模糊,条形码比较难以分辨。就会造成条形码的识别错误或者失败,导致条形码的识别率较低。
技术实现思路
[0004]有鉴于此,本申请提供一种条形码图像的生成方法、装置、电子设备及存储介质,可以对拍摄的条形码图像进行处理,得到清晰的条形码图像,以解决现有技术中因条形码图像比较模糊,导致条形码的识别率较低的问题。
[0005]为实现上述目的,本申请提供如下技术方案:
[0006]本专利技术第一方面公开了一种条形码图像的生成方法,包括:
[0007]获取目标图像;其中,所述目标图像为包含条形码的图像;
[0008]检测得到所述目标图像中的条形码所在的位置区域;
[0009]基于所述条形码所在的位置区域,对所述目标图像进行图像分割,得到所述条形码的条形码图像;
[0010]对所述条形码图像进行方向矫正,得到矫正后的条形码图像;
[0011]对所述矫正后的条形码图像进行去模糊处理,得到处理后的条形码图像。
[0012]可选的,上述的方法,所述检测得到所述目标图像中的条形码所在的位置区域,包括:
[0013]调用预先训练的检测模型对所述目标图像中的条形码进行检测,得到所述条形码所在的位置区域;其中,所述检测模型为利用样本图像训练后得到的模型。
[0014]可选的,上述的方法,所述得到矫正后的条形码图像之后,还包括:
[0015]检测所述矫正后的条形码图像是否包含多余背景;
[0016]若检测出所述矫正后的条形码图像包含多余背景,则利用图像算法对矫正后的条形码图像进行背景剔除处理。
[0017]可选的,上述的方法,所述对所述条形码图像进行方向矫正,得到矫正后的条形码图像,包括:
[0018]获取所述条形码图像中所述条形码的顶点坐标值;
[0019]通过透射变换将所述顶点坐标值进行坐标变换,得到变换后的顶点坐标值;
[0020]基于所述变换后的顶点坐标值,生成变换后的条形码图像。
[0021]本申请第二方面公开了一种条形码图像的生成装置,包括:
[0022]获取单元,用于获取目标图像;其中,所述目标图像为包含条形码的图像;
[0023]第一检测单元,用于检测得到所述目标图像中的条形码所在的位置区域;
[0024]分割单元,用于基于所述条形码所在的位置区域,对所述目标图像进行图像分割,得到所述条形码的条形码图像;
[0025]矫正单元,用于对所述条形码图像进行方向矫正,得到矫正后的条形码图像;
[0026]第一处理单元,用于对所述矫正后的条形码图像进行去模糊处理,得到处理后的条形码图像。
[0027]可选的,上述的装置,所述检测单元,包括:
[0028]调用子单元,用于调用预先训练的检测模型对所述目标图像中的条形码进行检测,得到所述条形码所在的位置区域;其中,所述检测模型为利用样本图像训练后得到的模型。
[0029]可选的,上述的装置,还包括:
[0030]第二检测单元,用于检测所述矫正后的条形码图像是否包含多余背景;
[0031]第二处理单元,用于若检测出所述矫正后的条形码图像包含多余背景,则利用图像算法对矫正后的条形码图像进行背景剔除处理。
[0032]可选的,上述的装置,所述矫正单元,包括:
[0033]获取子单元,用于获取所述条形码图像中所述条形码的顶点坐标值;
[0034]坐标变换子单元,用于通过透射变换将所述顶点坐标值进行坐标变换,得到变换后的顶点坐标值;
[0035]图像生成子单元,用于基于所述变换后的顶点坐标值,生成变换后的条形码图像。
[0036]本申请第三方面公开了一种电子设备,包括:
[0037]一个或多个处理器;
[0038]存储装置,其上存储有一个或多个程序;
[0039]当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如第一方面中任意一项所述的方法。
[0040]本申请第四方面公开了一种计算机存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如第一方面中任意一项所述的方法。
[0041]从上述技术方案可以看出,本申请提供的一种条形码图像的生成方法中,首先获取包含条形码的目标图像,并检测得到目标图像中的条形码所在的位置区域。基于条形码所在的位置区域,对目标图像进行图像分割,得到条形码的条形码图像。然后对条形码图像进行方向矫正,得到矫正后的条形码图像。最后对矫正后的条形码图像进行去模糊处理,得到处理后的条形码图像。由此可知,利用本申请的方法,可以对包含条形码的图像进行矫正,去模糊等处理,得到清晰的条形码图像,提高条形码的识别准确率。解决了现有技术中由于某些场景下条形码识别设备拍摄的图像比较模糊,条形码比较难以分辨,造成条形码的识别错误或者失败,导致条形码的识别率较低的问题。
附图说明
[0042]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0043]图1为本申请实施例公开的一种条形码图像的生成方法的流程图;
[0044]图2为本申请另一实施例公开的条形码检测的结果示意图;
[0045]图3为本申请另一实施例公开的步骤S104的一种实施方式的流程图;
[0046]图4为本申请另一实施例公开的矫正前的条形码图像的示意图;
[0047]图5为本申请另一实施例公开的矫正后的条形码图像的示意图;
[0048]图6为本申请另一实施例公开的条形码背景剔除处理的结果示意图;
[0049]图7为本申请另一实施例公开的原始的模糊条形码图像的示意图;
[0050]图8为本申请另一实施例公开的处理后的条形码图像的示意图;
[0051]图9为本申请另一实施例公开的原始的清晰条形码图像的示意图;
[0052]图10为本申请另一实施例公开的一种条形码图像的生成装置的示意图;本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种条形码图像的生成方法,其特征在于,包括:获取目标图像;其中,所述目标图像为包含条形码的图像;检测得到所述目标图像中的条形码所在的位置区域;基于所述条形码所在的位置区域,对所述目标图像进行图像分割,得到所述条形码的条形码图像;对所述条形码图像进行方向矫正,得到矫正后的条形码图像;对所述矫正后的条形码图像进行去模糊处理,得到处理后的条形码图像。2.根据权利要求1所述的方法,其特征在于,所述检测得到所述目标图像中的条形码所在的位置区域,包括:调用预先训练的检测模型对所述目标图像中的条形码进行检测,得到所述条形码所在的位置区域;其中,所述检测模型为利用样本图像训练后得到的模型。3.根据权利要求1所述的方法,其特征在于,所述得到矫正后的条形码图像之后,还包括:检测所述矫正后的条形码图像是否包含多余背景;若检测出所述矫正后的条形码图像包含多余背景,则利用图像算法对矫正后的条形码图像进行背景剔除处理。4.根据权利要求1所述的方法,其特征在于,所述对所述条形码图像进行方向矫正,得到矫正后的条形码图像,包括:获取所述条形码图像中所述条形码的顶点坐标值;通过透射变换将所述顶点坐标值进行坐标变换,得到变换后的顶点坐标值;基于所述变换后的顶点坐标值,生成变换后的条形码图像。5.一种条形码图像的生成装置,其特征在于,包括:获取单元,用于获取目标图像;其中,所述目标图像为包含条形码的图像;第一检测单元,用于检测得到所述目标图像中的条形码所在的位置区域;分割单元,用于基于所述条形码所在的位置区域,...
【专利技术属性】
技术研发人员:张明丽,李骊,
申请(专利权)人:北京华捷艾米科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。