
技术摘要:
本发明提供了一种标签图像中日期检测处理方法及装置,该方法包括:对标签图像进行灰度化处理,并对灰度化后的标签图像进行二值化处理,得到二值图像;对所述二值图像进行边框提取,得到所述二值图像的边框,并移除所述二值图像的边框,得到移除边框的目标图像;遍历所 全部
背景技术:
在餐饮领域中,几乎所有的食用物品都必须带有生产日期和有效日期。于是很多 商家将带有日期的标签直接贴在物品的包装上,从而体现出物品的生产日期和有效日期。 为了统一管理这些物品的日期信息,可以通过OCR技术获取标签上的日期信息,之后将识别 出的信息录入到后台管理系统。 OCR技术获取标签上的日期信息大致可以分为两块:检测和识别。首先检测出标签 中日期所在的位置;然后将日期部分提取出来,对该部分进行识别,以获取日期信息。 针对相关技术中对于标签中日期和边框靠的很近或接近粘连时无法准确识别日 期的问题,尚未提出解决方案。
技术实现要素:
本发明实施例提供了一种标签图像中日期检测处理方法及装置,以至少解决相关 技术中对于标签中日期和边框靠的很近或接近粘连时无法准确识别日期的问题。 根据本发明的一个实施例,提供了一种标签图像中日期检测处理方法,包括: 对标签图像进行灰度化处理,并对灰度化后的标签图像进行二值化处理,得到二 值图像; 对所述二值图像进行边框提取,得到所述二值图像的边框,并移除所述二值图像 的边框,得到移除边框的目标图像; 遍历所述目标图像的所有像素点,对所述目标图像进行区域连通,得到所述目标 图像的多个连通区域,并对区域连通后的所述目标图像进行像素反转处理; 获取像素反转之后的所述多个连通区域的轮廓,并根据所述轮廓生成所述多个连 通区域的边界框,并根据所述边界框确定日期的检查结果。 可选地,对所述二值图像进行边框提取,得到所述二值图像的边框包括: 计算所述二值图像的像素点的行均值和列均值; 确定所述行均值中的行最大值和所述列均值中的列最大值; 根据所述行最大值和所述列最大值确定所述二值图像的边框的左上角坐标和右 下角坐标; 从所述左上角坐标对所述二值图进行搜索,直到目标区域中所有的像素点均已被 访问,得到所述二值图像的边框,其中,所述目标区域为所述左上角坐标和所述右下角坐标 为顶点的矩形边框区域。 可选地,根据所述行最大值和所述列最大值确定所述二值图像的边框的左上角坐 标和右下角坐标包括: 4 CN 111598076 A 说 明 书 2/11 页 确定所述列均值中所有大于所述列最大值与像素点浮动值的差值的第一索引,所 述行均值中所有大于行最大值与所述像素点浮动值的差值的第二索引; 选取所述第一索引中最大值为所述二值图像的边框的x轴左边界x1,选取第一索 引中最小值为所述二值图像的边框的x轴右边界x2; 选取所述第二索引中最大值为所述二值图像的边框的y轴上边界y1,选取所述第 二索引中最小值为所述二值图像的边框的y轴下边界y2,得到所述二值图像的边框的左上 角坐标(x1,y1)和右下角坐标(x2,y2)。 可选地,从所述左上角坐标对所述二值图进行搜索,直到所述目标区域中所有的 像素点均已被访问,得到所述二值图像的边框包括: 从所述左上角坐标开始对所述二值图像中的像素点进行搜索,同时通过设置的记 忆矩阵记录像素点是否被访问; 若遍历到的目标像素点的像素值为255,且在所述记忆矩阵中所述目标像素点未 被访问,则在创建的与所述二值图像大小相同的图像上将所述目标像素点对应坐标的像素 值设置为255,同时在所述记忆矩阵中将所述目标像素点对应坐标标记为已被访问; 若遍历到的所述目标像素点的像素值为255,并且在所述记忆矩阵中所述目标像 素点已被访问,往回继续搜索; 若遍历到的像素点的值为0,往回继续搜索,直到所述目标区域中所有的像素点均 已被访问,将创建的所述图像中的边框确定为所述二值图像的边框。 可选地,遍历所述目标图像的所有像素点,对所述目标图像进行区域连通,得到所 述目标图像的多个连通区域包括: 遍历所述目标图像的所有像素点; 若像素点的像素值为255,在创建的与所述目标图像大小相同的图像上将所述像 素点与所述像素点所在位置前后k个像素点对应坐标的像素值设置为255,得到所述目标图 像的多个连通区域,其中,k为大于或等于1的整数。 可选地,所述方法还包括: 在对所述二值图像进行边框提取,得到所述二值图像的边框之前,获取所述二值 图像的轮廓边界点;通过将所述轮廓边界点的像素值设置为0的方式,对所述二值图像进行 轮廓收缩; 在移除所述二值图像的边框之前,获取所述二值图像的边框边界点;通过将所述 边框边界点的相邻像素值设置为255的方式,对所述二值图像的边框进行边框扩张。 可选地,根据所述边界框确定日期的检查结果包括: 根据所述边界框确定长宽比最大的两个边界框为所述日期所在的目标框; 识别所述目标框,得到所述日期的检测结果。 根据本发明的另一个实施例,还提供了一种标签图像中日期检测处理装置,包括: 处理模块,用于对标签图像进行灰度化处理,并对灰度化后的标签图像进行二值 化处理,得到二值图像; 提取模块,用于对所述二值图像进行边框提取,得到所述二值图像的边框,并移除 所述二值图像的边框,得到移除边框的目标图像; 连通模块,用于遍历所述目标图像的所有像素点,对所述目标图像进行区域连通, 5 CN 111598076 A 说 明 书 3/11 页 得到所述目标图像的多个连通区域,并对区域连通后的所述目标图像进行像素反转处理; 确定模块,用于获取像素反转之后的所述多个连通区域的轮廓,并根据所述轮廓 生成所述多个连通区域的边界框,并根据所述边界框确定日期的检查结果。 可选地,所述提取模块包括: 计算子模块,用于计算所述二值图像的像素点的行均值和列均值; 第一确定子模块,用于确定所述行均值中的行最大值和所述列均值中的列最大 值; 第二确定子模块,用于根据所述行最大值和所述列最大值确定所述二值图像的边 框的左上角坐标和右下角坐标; 搜索子模块,用于从所述左上角坐标对所述二值图进行搜索,直到目标区域中所 有的像素点均已被访问,得到所述二值图像的边框,其中,所述目标区域为所述左上角坐标 和所述右下角坐标为顶点的矩形边框区域。 可选地,所述第二确定子模块包括: 确定单元,用于确定所述列均值中所有大于所述列最大值与像素点浮动值的差值 的第一索引,所述行均值中所有大于行最大值与所述像素点浮动值的差值的第二索引; 第一选取单元,用于选取所述第一索引中最大值为所述二值图像的边框的x轴左 边界x1,选取第一索引中最小值为所述二值图像的边框的x轴右边界x2; 第二选取单元,用于选取所述第二索引中最大值为所述二值图像的边框的y轴上 边界y1,选取所述第二索引中最小值为所述二值图像的边框的y轴下边界y2,得到所述二值 图像的边框的左上角坐标(x1,y1)和右下角坐标(x2,y2)。 可选地,所述搜索子模块,还用于 从所述左上角坐标开始对所述二值图像中的像素点进行搜索,同时通过设置的记 忆矩阵记录像素点是否被访问; 若遍历到的目标像素点的像素值为255,且在所述记忆矩阵中所述目标像素点未 被访问,则在创建的与所述二值图像大小相同的图像上将所述目标像素点对应坐标的像素 值设置为255,同时在所述记忆矩阵中将所述目标像素点对应坐标标记为已被访问; 若遍历到的所述目标像素点的像素值为255,并且在所述记忆矩阵中所述目标像 素点已被访问,往回继续搜索; 若遍历到的像素点的值为0,往回继续搜索,直到所述目标区域中所有的像素点均 已被访问,将创建的所述图像中的边框确定为所述二值图像的边框。 可选地,所述连通模块包括: 遍历子模块,用于遍历所述目标图像的所有像素点; 赋值子模块,用于若像素点的像素值为255,在创建的与所述目标图像大小相同的 图像上将所述像素点与所述像素点所在位置前后k个像素点对应坐标的像素值设置为255, 得到所述目标图像的多个连通区域,其中,k为大于或等于1的整数。 可选地,所述装置还包括: 轮廓收缩模块,用于在对所述二值图像进行边框提取,得到所述二值图像的边框 之前,获取所述二值图像的轮廓边界点;通过将所述轮廓边界点的像素值设置为0的方式, 对所述二值图像进行轮廓收缩; 6 CN 111598076 A 说 明 书 4/11 页 边框扩张模块,用于在移除所述二值图像的边框之前,获取所述二值图像的边框 边界点;通过将所述边框边界点的相邻像素值设置为255的方式,对所述二值图像的边框进 行边框扩张。 可选地,所述确定模块包括: 第三确定子模块,用于根据所述边界框确定长宽比最大的两个边界框为所述日期 所在的目标框; 识别子模块,用于识别所述目标框,得到所述日期的检测结果。 根据本发明的又一个实施例,还提供了一种计算机可读的存储介质,所述存储介 质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施 例中的步骤。 根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述 存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项 方法实施例中的步骤。 通过本发明,对标签图像进行灰度化处理,并对灰度化后的标签图像进行二值化 处理,得到二值图像;对所述二值图像进行边框提取,得到所述二值图像的边框,并移除所 述二值图像的边框,得到移除边框的目标图像;遍历所述目标图像的所有像素点,对所述目 标图像进行区域连通,得到所述目标图像的多个连通区域,并对区域连通后的所述目标图 像进行像素反转处理;获取像素反转之后的所述多个连通区域的轮廓,并根据所述轮廓生 成所述多个连通区域的边界框,并根据所述边界框确定日期的检查结果,可以解决相关技 术中对于标签中日期和边框靠的很近或接近粘连时无法准确识别日期的问题,对于标签中 日期和边框靠的很近或接近粘连时,通过移除边框之后再提取日期,可以准确得到日期的 检查结果。 附图说明 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中: 图1是本发明实施例的标签图像中日期检测处理方法的移动终端的硬件结构框 图; 图2是根据本发明实施例的标签图像中日期检测处理方法的流程图; 图3是根据本发明实施例的灰度化后的原始图片的示意图; 图4是根据本发明实施例的灰度化后的二值图片的示意图; 图5是根据本发明实施例的轮廓收缩的二值图片的示意图; 图6是根据本发明实施例的提取出的边框二值图的示意图; 图7是根据本发明实施例的区域扩张后的边框二值图的示意图; 图8是根据本发明实施例的移除边框后的二值图片的示意图; 图9是根据本发明实施例的日期款检测结果的示意图; 图10是根据本发明实施例的标签图像中日期检测处理装置的框图。 7 CN 111598076 A 说 明 书 5/11 页