标识码图像质量评价方法技术

技术编号:39578463 阅读:9 留言:0更新日期:2023-12-03 19:29
本申请实施例涉及图像处理技术领域,公开了一种标识码图像质量评价方法

【技术实现步骤摘要】
标识码图像质量评价方法、装置、设备及存储介质


[0001]本申请实施例涉及图像处理
,具体涉及一种标识码图像质量评价方法

装置

设备及存储介质


技术介绍

[0002]标识码,例如条形码

二维码等,广泛应用于工业生产

物流仓储

商品交易等领域

为了确保标识码在后续使用过程中可以快速

有效地被识别到,会先对标识码进行质量评价,以根据质量评价结果确定当前的标识码或其对应的产品是否可以正常投入使用

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


技术实现思路

[0004]鉴于上述问题,本申请实施例提供了一种标识码图像质量评价方法

装置

设备及存储介质,用于解决标识码质量评价结果不准确的问题

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

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

[0007]在一种可选的方式中,对裁剪图像进行码打印质量评价,得到码打印质量评价结果,包括:在裁剪图像上沿水平方向创建预设数量的直线;针对每一直线,分别执行以下步骤:判断当前直线经过的像素点中的最小灰度值是否小于或等于最大灰度值与第一预设百分比的乘积;若是,则输出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;计算所有直线的输出
等级的平均值并取整,得到码打印质量评价结果

[0008]在一种可选的方式中,对裁剪图像进行码打印质量评价,得到码打印质量评价结果,包括:在裁剪图像上沿水平方向创建预设数量的直线;针对每一直线,分别执行以下步骤:获取当前直线经过的多组相邻像素点,其中,相邻像素点之间由裁剪图像中的一条标识码边缘分隔;计算相邻像素点之间灰度值的差值,得到多个灰度值差值;判断多个灰度值差值中的最小值是否大于或等于最大值与第二预设百分比的乘积;若是,则输出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;计算所有直线的输出等级的平均值并取整,得到码打印质量评价结果

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

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

码打印质量评价结果和解码结果进行加权计算,得到标识码质量评价结果

[0011]在一种可选的方式中,对灰度图像进行成像质量评价,得到全图成像质量评价结果,包括:对灰度图像进行明亮度

清晰度和灰度均匀性评价,得到全图明亮度评价结果

全图清晰度评价结果和全图灰度均匀性评价结果;对全图明亮度评价结果

全图清晰度评价结果和全图灰度均匀性评价结果进行加权计算,得到全图成像质量评价结果;和
/
或,对局部图像进行成像质量评价,得到局部成像质量评价结果,包括:对局部图像进行明亮度

清晰度和灰度均匀性评价,得到局部明亮度评价结果

局部清晰度评价结果和局部灰度均匀性评价结果;对局部明亮度评价结果

局部清晰度评价结果和局部灰度均匀性评价结果进行加权计算,得到局部成像质量评价结果

[0012]根据本申请实施例的另一个方面,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种标识码图像质量评价方法,其特征在于,所述方法包括:获取原始图像;将所述原始图像转化为灰度图像;对所述灰度图像进行成像质量评价,得到全图成像质量评价结果;提取所述灰度图像中的标识码区域,得到局部图像;对所述局部图像进行成像质量评价,得到局部成像质量评价结果;对所述局部图像进行码打印质量评价,得到码打印质量评价结果;对所述局部成像质量评价结果和所述码打印质量评价结果进行加权计算,得到标识码质量评价结果;对所述标识码质量评价结果和所述全图成像质量评价结果进行加权计算,得到标识码图像质量评价结果
。2.
根据权利要求1所述的标识码图像质量评价方法,其特征在于,所述对所述局部图像进行码打印质量评价,得到码打印质量评价结果,包括:矫正所述局部图像,以使所述局部图像中的标识码边缘呈水平和竖直,得到矫正图像;将所述矫正图像至少两侧的边缘裁剪掉预设尺寸,得到裁剪图像;对所述裁剪图像进行码打印质量评价,得到码打印质量评价结果
。3.
根据权利要求2所述的标识码图像质量评价方法,其特征在于,所述对所述裁剪图像进行码打印质量评价,得到码打印质量评价结果,包括:在所述裁剪图像上沿水平方向创建预设数量的直线;针对每一所述直线,分别执行以下步骤:判断当前直线经过的像素点中的最小灰度值是否小于或等于最大灰度值与第一预设百分比的乘积;若是,则输出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;计算所有所述直线的输出等级的平均值并取整,得到码打印质量评价结果
。4.
根据权利要求2所述的标识码图像质量评价方法,其特征在于,所述对所述裁剪图像进行码打印质量评价,得到码打印质量评价结果,包括:在所述裁剪图像上沿水平方向创建预设数量的直线;针对每一所述直线,分别执行以下步骤:获取当前直线经过的多组相邻像素点,其中,所述相邻像素点之间由所述裁剪图像中的一条标识码边缘分隔;计算所述相邻像素点之间灰度值的差值,得到多个灰度值差值;判断所述多个所述灰度值差值中的最小值是否大于或等于最大值与第二预设百分比的乘积;若是,则输出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;计算多个所述灰度值差值中的最小值与所述最大灰度值和最小灰度值的差值之间的比值

【专利技术属性】
技术研发人员:孙煜文丁
申请(专利权)人:深圳市前海研祥亚太电子装备技术有限公司
类型:发明
国别省市:

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

1