本发明涉及仓储管理,具体涉及一种冷链食品仓储管理方法。
背景技术:
1、现有冷链食品在进行打包后,需要人工查看标签上的地址,根据地址的不同进行分配,将不同食品放置在不同的冷藏区,等待货车将属于同一地区的食品运走。人工查看标签地址再进行分配,存在速度较慢,消耗时间较长的问题,但由于冷链食品对温度要求较高,导致其需要更高效的分配方式,否则,会导致冷链食品的变质,或者加快冷链食品的腐败速度。
技术实现思路
1、针对现有技术中的上述不足,本发明提供的一种冷链食品仓储管理方法解决了现有在进行冷链食品管理时,通过人工根据地址进行分区,存在消耗时间长的问题。
2、为了达到上述发明目的,本发明采用的技术方案为:一种冷链食品仓储管理方法,包括以下步骤:
3、s1、采集冷链食品包装盒上标签的图像,得到标签图像;
4、s2、对标签图像提取文字图像;
5、s3、采用位置预测模型框出文字图像中文字位置;
6、s4、根据文字位置,将文字图像中文字进行切分,得到单个文字图像数据;
7、s5、将文字图像数据输入到文字预测模型中,得到文字信息;
8、s6、根据文字信息,得到冷链食品的配送地,基于配送地,将冷链食品进行分区存放。
9、进一步地,所述s2包括以下分步骤:
10、s21、从标签图像取1个像素点,作为参考点;
11、s22、计算参考点与白色像素点的像素距离值;
12、s23、判断像素距离值是否小于距离阈值,若是,则该参考点为候选像素点,并取下一像素点作为参考点,并跳转至步骤s22,直到标签图像上的像素点遍历完,若否,则取下一像素点作为参考点,并跳转至步骤s22,直到标签图像上的像素点遍历完;
13、s24、将周边像素点与白色像素点的像素距离值均大于距离阈值的候选像素点赋予黑色像素值;
14、s25、将剩余候选像素点赋予白色像素值,得到文字图像。
15、上述进一步地方案的有益效果为:由于冷链食品包装盒上标签通常是白底黑字,其成像后,标签图像上与白色像素点的像素距离近的像素点大概率为背景,因此,步骤s23和步骤s22的循环找到所有的小于距离阈值的像素点,该像素点为候选像素点,在候选像素点中部分像素点可能属于文字区域的像素点,因此通过核查候选像素点周边像素点的方式,判断出其是否为文字像素点,在周边像素点与白色像素点的像素距离值均大于距离阈值时,则该点为文字像素点,其之所以与白色像素点的像素距离值小于距离阈值,则可能是成像的噪点,给该点赋予黑色像素值,给剩余候选像素点赋予白色像素值,使得文字图像上黑白分区,便于后续剔除白色区域,保留黑色区域,减少数据量。
16、进一步地,所述像素距离值的计算公式为:
17、,其中,为像素距离值,为参考点的r通道值,为参考点的g通道值,为参考点的b通道值,为白色像素点的r通道值,为白色像素点的g通道值,为白色像素点的b通道值。
18、进一步地,所述s3中位置预测模型包括:第一卷积块、第二卷积块、第三卷积块、第四卷积块、第五卷积块、第六卷积块、第七卷积块、第一concat层、第二concat层、平均池化层和softmax层;
19、所述第一卷积块的输入端用于输入文字图像,其输出端分别与第二卷积块的输入端和第一concat层的输入端连接;所述第二卷积块的输出端与第三卷积块的输入端连接;所述第三卷积块的输出端与第一concat层的输入端连接;所述第一concat层的输出端与第四卷积块的输入端连接;所述第四卷积块的输出端分别与第五卷积块的输入端和第二concat层的输入端连接;所述第五卷积块的输出端与第六卷积块的输入端连接;所述第六卷积块的输出端与第二concat层的输入端连接;所述第二concat层的输出端与平均池化层的输入端连接;所述平均池化层的输出端与softmax层的输入端连接;所述softmax层的输出端与第七卷积块的输入端连接;所述第七卷积块的输出端作为位置预测模型的输出端。
20、上述进一步地方案的有益效果为:在第一卷积块提取到图像特征后,通过第二卷积块和第三卷积块再次提取特征,并与第一卷积块提取的特征进行融合,实现第一次特征融合,保障特征的丰富性,再通过第二concat层进行第二次融合,通过多个卷积块提取深层特征并保留部分浅层特征,提高位置预测精度。
21、进一步地,所述第一卷积块、第二卷积块、第三卷积块、第四卷积块、第五卷积块、第六卷积块和第七卷积块均包括:卷积层和激活层;
22、所述激活层的计算公式为:
23、,其中,为第个通道对应的激活层的输出,为第个通道上第个特征数据,为在一个通道上特征数据的数量,为第个通道的权重,为第个通道的偏置,为调节系数。
24、上述进一步地方案的有益效果为:本发明通过激活层加快模型训练和加速模型收敛。
25、进一步地,所述s3中位置预测模型的损失函数为:
26、,其中,为位置预测模型的损失函数,为双曲正切函数,为预测框上第个特征点的横坐标,为预测框上第个特征点的纵坐标,为目标框上第个特征点的横坐标,为目标框上第个特征点的纵坐标,为特征点的数量,为预测框的面积,为目标框的面积,为交集运算,为并集运算。
27、上述进一步地方案的有益效果为:本发明设置了多个特征点,通过多个特征点的位置计算预测框和目标框的差距,通过差距衡量训练过程中模型的训练程度,同时,为了避免特征点错误匹配,引入,可以监测预测框和目标框重叠度,在监测预测框和目标框重叠度较高,且特征点间差距较小时,位置预测模型训练完成,达到较高的位置预测精度。
28、进一步地,所述s4包括以下分步骤:
29、s41、根据文字位置,将文字图像中文字进行切分,得到单个文字图像;
30、s42、将单个文字图像中白色像素值的像素点数据剔除,得到单个文字图像数据。
31、上述进一步地方案的有益效果为:将文字图像中文字进行切分,分离出单个文字,同时,将单个文字图像中白色像素值的像素点数据剔除,则剩余均为单个文字数据,减少文字预测模型的数据量,在后续特征提取时,只会提取到文字的特征。
32、进一步地,所述s5中文字预测模型包括:第一卷积层、通道划分层、通道卷积层、第三concat层、最大池化层、第二卷积层、加法器、lstm层和全连接层;
33、所述第一卷积层的输入端作为文字预测模型的输入端,其输出端分别与通道划分层的输入端和第二卷积层的输入端连接;所述通道划分层的输出端与通道卷积层的输入端连接;所述通道卷积层的输出端与第三concat层的输入端连接;所述第三concat层的输出端与最大池化层的输入端连接;所述加法器的输入端分别与最大池化层的输出端和第二卷积层的输出端连接,其输出端与lstm层的输入端连接;所述lstm层的输出端与全连接层的输入端连接;所述全连接层的输出端作为文字预测模型的输出端。
34、上述进一步地方案的有益效果为:通道划分层将第一卷积层提取到的特征数据,按照特征数据所在通道,进行数据划分,通道卷积层实现在各自通道内进行卷积操作,减少运算量,保留各通道的有效特征,通过第三concat层实现数据融合,再通过最大池化进一步的提取显著特征,将显著特征与第二卷积层提取的普遍特征进行融合,增强显著特征的表达,再通过lstm层进一步地提取文字特征。
35、进一步地,所述文字预测模型的损失函数为:
36、,其中,为文字预测模型的损失函数,为文字预测模型的实际输出,为预测输出,为实际输出与预测输出的最大差值,为自然对数,为对数函数,为损失系数,| |为绝对值运算。
37、上述进一步地方案的有益效果为:在本发明中文字预测模型的损失函数仅考虑实际输出和预测输出差距,在实际输出和预测输出差距较大时,指数函数决定损失函数损失值的大小,放大损失值,加快模型收敛速度,在实际输出和预测输出差距较小时,对数函数决定损失函数损失值的大小,通过对数函数放缓对文字预测模型的训练速度,使得参数缓慢下降,逼近最优值,防止参数过度下降,为一个可以调节的系数,由于指数函数特性,为了防止在后期指数函数还占有较大比重,因此,设置降低指数函数的比重,在前期由于指数函数数值较大,对指数函数影响较小。
38、进一步地,所述s6包括以下分步骤:
39、s61、根据“省”、“市”、“区”、“街道”的关键词,将文字信息进行分词,得到词组信息;
40、s62、将同一文字信息对应的词组信息与数据库中地址信息进行匹配,在所有词组信息完全匹配成功时,得到冷链食品的配送地;
41、s63、根据冷链食品的配送地,将冷链食品进行分区存放。
42、上述进一步地方案的有益效果为:由于地址信息的特殊性,因此可以通过特定的关键词,将文字信息进行分词,得到各个词组,将词组逐一与存储的地址信息进行匹配,找到该冷链食品需要放置的区域,实现冷链食品自动分区。
43、综上,本发明的有益效果为:本发明通过采集冷链食品包装盒上标签的图像,得到标签图像,再在标签图像上提取文字图像,将文字图像中各文字框选出来后,将文字图像进行切分,得到单个文字图像数据,将单个文字图像数据逐一输入文字预测模型中,得到文字信息,识别出冷链食品的配送地,根据配送地的不同,将冷链食品进行分区存放,本发明解决了现有在进行冷链食品管理时,通过人工根据地址进行分区,存在消耗时间长的问题。