标识码图像质量评价方法、装置、设备及存储介质与流程

文档序号:36250160发布日期:2023-12-02 20:25阅读:37来源:国知局
标识码图像质量评价方法与流程

本技术实施例涉及图像处理,具体涉及一种标识码图像质量评价方法、装置、设备及存储介质。


背景技术:

1、标识码,例如条形码、二维码等,广泛应用于工业生产、物流仓储、商品交易等领域。为了确保标识码在后续使用过程中可以快速、有效地被识别到,会先对标识码进行质量评价,以根据质量评价结果确定当前的标识码或其对应的产品是否可以正常投入使用。

2、目前对于标识码质量评价的方式,大多采用对标识码进行拍照成像后,对全图进行质量评估得到评价结果,但是在实际操作当中,实际的标识码区域可能只占全图的一小部分,以全图的质量来评判标识码的质量往往有失偏颇。


技术实现思路

1、鉴于上述问题,本技术实施例提供了一种标识码图像质量评价方法、装置、设备及存储介质,用于解决标识码质量评价结果不准确的问题。

2、根据本技术实施例的一个方面,提供了一种标识码图像质量评价方法,包括:获取原始图像;将原始图像转化为灰度图像;对灰度图像进行成像质量评价,得到全图成像质量评价结果;提取灰度图像中的标识码区域,得到局部图像;对局部图像进行成像质量评价,得到局部成像质量评价结果;对局部图像进行码打印质量评价,得到码打印质量评价结果;对局部成像质量评价结果和码打印质量评价结果进行加权计算,得到标识码质量评价结果;对标识码质量评价结果和全图成像质量评价结果进行加权计算,得到标识码图像质量评价结果。

3、在一种可选的方式中,对局部图像进行码打印质量评价,得到码打印质量评价结果,包括:矫正局部图像,以使局部图像中的标识码边缘呈水平和竖直,得到矫正图像;将矫正图像至少两侧的边缘裁剪掉预设尺寸,得到裁剪图像;对裁剪图像进行码打印质量评价,得到码打印质量评价结果。

4、在一种可选的方式中,对裁剪图像进行码打印质量评价,得到码打印质量评价结果,包括:在裁剪图像上沿水平方向创建预设数量的直线;针对每一直线,分别执行以下步骤:判断当前直线经过的像素点中的最小灰度值是否小于或等于最大灰度值与第一预设百分比的乘积;若是,则输出4级,其中,n为预设系数;若否,则输出0级;和/或,获取当前直线经过的多组相邻像素点,其中,相邻像素点之间由裁剪图像中的一条标识码边缘分隔;计算相邻像素点之间灰度值的差值,得到多个灰度值差值;判断多个灰度值差值中的最小值是否大于或等于最大值与第二预设百分比的乘积;若是,则输出4级;若否,则输出0级;和/或,计算当前直线经过的像素点中,最大灰度值和最小灰度值的差值与最大灰度值和最小灰度值的和值之间的比值x;若x≥a,则输出4级;若b≤x<a,则输出3级;若c≤x<b,则输出2级;若d≤x<c,则输出1级;若x<d,则输出0级,其中,0<d<c<b<a<1;计算所有直线的输出等级的平均值并取整,得到码打印质量评价结果。

5、在一种可选的方式中,对裁剪图像进行码打印质量评价,得到码打印质量评价结果,包括:在裁剪图像上沿水平方向创建预设数量的直线;针对每一直线,分别执行以下步骤:获取当前直线经过的多组相邻像素点,其中,相邻像素点之间由裁剪图像中的一条标识码边缘分隔;计算相邻像素点之间灰度值的差值,得到多个灰度值差值;判断多个灰度值差值中的最小值是否大于或等于最大值与第二预设百分比的乘积;若是,则输出4级;若否,则输出0级;计算当前直线经过的像素点中,最大灰度值和最小灰度值的差值与最大灰度值和最小灰度值的和值之间的比值x;若x≥a,则输出4级;若b≤x<a,则输出3级;若c≤x<b,则输出2级;若d≤x<c,则输出1级;若x<d,则输出0级,其中0<d<c<b<a<1;计算多个灰度值差值中的最小值与最大灰度值和最小灰度值的差值之间的比值y;若y≥e,则输出4级;若f≤y<e,则输出3级;若g≤y<f,则输出2级;若h≤y<g,则输出1级;若y<h,则输出0级,其中,0<h<g<f<e<1;计算所有直线的输出等级的平均值并取整,得到码打印质量评价结果。

6、在一种可选的方式中,计算所有直线的输出等级的平均值并取整,得到码打印质量评价结果之前,还包括:将每一直线输出的多个等级中的最小值作为该直线的输出等级。

7、在一种可选的方式中,对局部成像质量评价结果和码打印质量评价结果进行加权计算,得到标识码质量评价结果之前,还包括:对局部图像进行解码处理,并输出解码结果;对局部成像质量评价结果和码打印质量评价结果进行加权计算,得到标识码质量评价结果,包括:对局部成像质量评价结果、码打印质量评价结果和解码结果进行加权计算,得到标识码质量评价结果。

8、在一种可选的方式中,对灰度图像进行成像质量评价,得到全图成像质量评价结果,包括:对灰度图像进行明亮度、清晰度和灰度均匀性评价,得到全图明亮度评价结果、全图清晰度评价结果和全图灰度均匀性评价结果;对全图明亮度评价结果、全图清晰度评价结果和全图灰度均匀性评价结果进行加权计算,得到全图成像质量评价结果;和/或,对局部图像进行成像质量评价,得到局部成像质量评价结果,包括:对局部图像进行明亮度、清晰度和灰度均匀性评价,得到局部明亮度评价结果、局部清晰度评价结果和局部灰度均匀性评价结果;对局部明亮度评价结果、局部清晰度评价结果和局部灰度均匀性评价结果进行加权计算,得到局部成像质量评价结果。

9、根据本技术实施例的另一个方面,提供一种标识码图像质量评价装置,包括:获取模块,用于获取原始图像;转化模块,用于将原始图像转化为灰度图像;第一评价模块,用于对灰度图像进行成像质量评价,得到全图成像质量评价结果;提取模块,用于提取灰度图像中的标识码区域,得到局部图像;第二评价模块,用于对局部图像进行成像质量评价,得到局部成像质量评价结果;第三评价模块,用于对局部图像进行码打印质量评价,得到码打印质量评价结果;第一计算模块,用于对局部成像质量评价结果和码打印质量评价结果进行加权计算,得到标识码质量评价结果;第二计算模块,用于对标识码质量评价结果和全图成像质量评价结果进行加权计算,得到标识码图像质量评价结果。

10、根据本技术实施例的另一个方面,提供一种标识码图像质量评价设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;存储器用于存储可执行指令,可执行指令使处理器执行如上任意一项的标识码图像质量评价方法的操作。

11、根据本技术实施例的另一个方面,提供一种计算机可读存储介质,存储介质中存储有可执行指令,可执行指令在标识码图像质量评价设备上运行时,使得标识码图像质量评价设备执行如上任意一项的标识码图像质量评价方法的操作。

12、本技术实施例提供的标识码图像质量评价方法当中,通过分别对全图成像质量、标识码区域的局部图像成像质量以及标识码区域的码打印质量进行评价,得到全图成像质量评价结果、局部成像质量评价结果和码打印质量评价结果,接着先对局部成像质量评价结果和码打印质量评价结果进行加权计算,得到标识码质量评价结果,再对标识码质量评价结果和全图成像质量评价结果进行加权计算,得到最终的标识码图像质量评价结果,整个评价的过程当中涵盖了全图成像质量、标识码区域图像的成像质量以及标识码的码打印质量三个维度,实现对标识码图像的全方位分析评价,从而确保评价结果全面、准确。

13、上述说明仅是本技术实施例技术方案的概述,为了能够更清楚了解本技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。

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