一种基于保质期的商品结算方法、装置、设备及存储介质与流程

未命名 08-13 阅读:96 评论:0


1.本技术实施例涉及图像识别技术领域,尤其涉及一种基于保质期的商品结算方法、装置、设备及存储介质。


背景技术:

2.随着社会经济的日益发展,人民的生活水平不断提高,消费者对于商品安全意识也在不断地提高,特别是对食品安全尤为重视。对于食品安全方面,消费者比较关系食品保质期问题。过期食品严重危害人体的健康,因而在进行购买时识别食品保质期尤为重要,在购买时识别出过期食品,即可避免购买过期食品,减少金钱损失,同时也降低了误吃过期食品的风险。
3.现有的识别食品保质期的方式一般为消费者主动查看,而对于部分消费者可能忘记查看或者时间太赶来不及主动查看保质期,这种仅靠消费者主动查看的方式,保质期识别率较低,并不能很好地拦截过期食品。


技术实现要素:

4.本技术实施例提供一种基于保质期的商品结算方法、装置、设备及存储介质,能够解决商品保质期识别率低的问题,提升商品保质期的识别率。
5.在第一方面,本技术实施例提供了一种基于保质期的商品结算方法,用于结算设备,所述方法,包括:
6.控制透明传送机构将所述待结算商品从入口往出口方向传送;
7.当所述待结算商品达到预设位置时,根据所述结算设备内的预设方向的摄像头对所述待结算商品进行拍摄处理,得到第一图像;
8.对所述第一图像进行图像识别处理,得到所述待结算商品的日期信息;
9.根据所述日期信息判断所述待结算商品是否在保质期内,若在保质期内则对所述待结算商品进行结算处理,并将所述待结算商品传送至结算出口,若不在保质期内则将所述待结算商品传送至回收出口。
10.进一步的,所述结算设备沿传送方向形成第一区域和第二区域;
11.所述控制透明传送机构将所述待结算商品从入口往出口方向传送,包括:
12.控制透明传送机构按照预设速度在所述第一区域内传送所述待结算商品;
13.在所述第一区域内,通过感光传感器识别所述待结算商品的体积信息;
14.根据所述体积信息调整第二区域的预设方向的摄像头的位置和拍摄角度;
15.控制透明传送机构根据预设速度将所述待结算商品从第一区域传送至第二区域;
16.所述当所述待结算商品达到预设位置时,根据所述结算设备内的预设方向的摄像头对所述待结算商品进行拍摄处理,得到第一图像,包括:
17.当所述待结算商品到达所述第二区域的预设位置时,通过所述第二区域的预设方向的摄像头对所述待结算商品进行拍摄处理,得到第一图像。
18.进一步的,所述结算设备还包括第三区域,所述第一区域、所述第二区域和第三区域沿传送方向排列;
19.所述对所述第一图像进行图像识别处理,得到所述待结算商品的日期信息,包括:
20.对所述第一图像进行图像识别处理,得到日期区域图像;
21.对所述日期区域图像进行文本识别处理,得到第一日期信息;
22.判断所述第一日期信息是否完整;
23.若所述第一日期信息不完整,则根据所述日期区域图像在所述第一图像中的位置调整所述第三区域中的对应的摄像头的拍摄角度;
24.当所述待结算商品到达所述第三区域的预设位置时,通过所述第三区域中对应的摄像头对所述待结算商品的所述日期区域进行拍摄处理,得到第二图像;
25.对所述第二图像进行文本识别处理,得到第二日期信息。
26.进一步的,所述若所述第一日期信息不完整,则根据所述日期区域图像在所述第一图像中的位置调整所述第三区域中的对应的摄像头的拍摄角度,包括:
27.若所述第一日期信息不完整,则通过预设的神经网络模型补全缺失信息内容,得到第三日期信息;
28.或,对所述日期区域图像进行空间变换处理得到第三图像,并对第三图像进行文本识别处理,得到第三日期信息;
29.判断所述第三日期信息是否完整;
30.若所述第三日期信息不完整,则根据所述日期区域图像在所述第一图像中的位置调整所述第三区域中的对应的摄像头的拍摄角度。
31.进一步的,所述控制透明传送机构按照预设速度在所述第一区域内传送所述待结算商品,包括:
32.控制第一透明传送机构按照预设第一速度在所述第一区域内传送所述待结算商品;
33.所述当所述待结算商品到达所述第二区域的预设位置时,通过所述第二区域的预设方向的摄像头对所述待结算商品进行拍摄处理,得到第一图像之前,包括:
34.控制第二透明传送机构按照预设第二速度在所述第二区域内传送所述待结算商品,所述预设第二速度根据识别所述日期信息的成功率确定,所述预设第一速度与所述预设第二速度同步调整;
35.所述当所述待结算商品到达所述第三区域的预设位置时,通过所述第三区域中对应的摄像头对所述待结算商品的所述日期区域进行拍摄处理,得到第二图像之前,包括:
36.控制第三透明传送机构按照预设第三速度在所述第三区域内传送所述待结算商品,所述第三速度根据所述日期信息的的识别结果确定。
37.进一步的,所述对所述第一图像进行图像识别处理,得到日期区域图像之后,包括:
38.将所述日期区域图像与基准图像进行对比,判断所述日期区域图像是否满足识别要求,所述识别要求包括所述日期区域图像中的文字方向与所述基准图像中的文字方向一致,以及所述日期区域图像的尺寸与所述基准图像的尺寸一致;
39.若所述日期区域图像不满足识别要求,则对所述日期区域图像进行空间变换处
理,得到第四图像,并对所述第四图像进行文本识别处理,得到第四日期信息;
40.若所述日期区域图像满足识别要求,则对所述日期区域图像进行文本识别处理,得到第四日期信息。
41.进一步的,所述若所述日期区域图像不满足识别要求,则对所述日期区域图像进行空间变换处理,得到第四图像,并对所述第四图像进行文本识别处理,得到第四日期信息,包括:
42.若所述日期区域图像中的文字方向与所述基准图像中的文字方向不一致,则对所述日期区域图像进行旋转或翻转处理,得到第四图像,并对所述第四图像进行文本识别处理,得到第四日期信息,所述第四图像的文字方向与所述基准图像中的文字方向一致;
43.和/或,若所述日期区域图像的尺寸与所述基准图像的尺寸不一致,则对所述日期区域图像或第四图像进行剪裁、拉伸和/或平移处理,得到第五图像,并对所述第五图像进行文本识别处理,得到第五日期信息,所述第五图像的尺寸与所述基准图像的尺寸一致。
44.进一步的,所述对所述第一图像进行图像识别处理,得到所述待结算商品的日期信息,包括:
45.对所述第一图像进行图像识别处理,得到所述待结算商品的日期信息和标识码信息;
46.所述根据所述日期信息判断所述待结算商品是否在保质期内,若在保质期内则对所述待结算商品进行结算处理,将所述待结算商品传送至结算出口,包括:
47.根据所述日期信息确定所述待结算商品是否在保质期内,所述日期信息包括生产时间和保质期限;
48.若所述待结算商品在保质期内,则根据所述标识码信息获取所述待结算商品的价格信息,并将所述待结算商品传送至结算出口;
49.当所述结算出口超过预设时间没有接收到新的待结算商品,则根据获取到的价格信息进行结算处理,输出结算信息,所述结算信息包括待结算商品的总价格和每一待结算商品的价格信息。
50.在第二方面,本技术实施例提供了一种基于保质期的商品结算装置,用于结算设备,所述装置包括:
51.商品传送单元,用于控制透明传送机构将所述待结算商品从入口往出口方向传送;
52.拍摄单元,用于当所述待结算商品达到预设位置时,根据所述结算设备内的预设方向的摄像头对所述待结算商品进行拍摄处理,得到第一图像;
53.信息处理单元,用于对所述第一图像进行图像识别处理,得到所述待结算商品的日期信息;
54.结算单元,用于根据所述日期信息判断所述待结算商品是否在保质期内,若在保质期内则对所述待结算商品进行结算处理,并将所述待结算商品传送至结算出口,若不在保质期内则将所述待结算商品传送至回收出口。
55.进一步的,所述结算设备沿传送方向形成第一区域和第二区域;
56.所述商品传送单元,还用于控制透明传送机构按照预设速度在所述第一区域内传送所述待结算商品;
57.在所述第一区域内,通过感光传感器识别所述待结算商品的体积信息;
58.根据所述体积信息调整第二区域的预设方向的摄像头的位置和拍摄角度;
59.控制透明传送机构根据预设速度将所述待结算商品从第一区域传送至第二区域;
60.所述拍摄单元,还用于当所述待结算商品到达所述第二区域的预设位置时,通过所述第二区域的预设方向的摄像头对所述待结算商品进行拍摄处理,得到第一图像。
61.进一步的,所述结算设备还包括第三区域,所述第一区域、所述第二区域和第三区域沿传送方向排列;
62.所述信息处理单元,还用于对所述第一图像进行图像识别处理,得到日期区域图像;
63.对所述日期区域图像进行文本识别处理,得到第一日期信息;
64.判断所述第一日期信息是否完整;
65.若所述第一日期信息不完整,则根据所述日期区域图像在所述第一图像中的位置调整所述第三区域中的对应的摄像头的拍摄角度;
66.当所述待结算商品到达所述第三区域的预设位置时,通过所述第三区域中对应的摄像头对所述待结算商品的所述日期区域进行拍摄处理,得到第二图像;
67.对所述第二图像进行文本识别处理,得到第二日期信息。
68.进一步的,所述信息处理单元,还用于若所述第一日期信息不完整,则通过预设的神经网络模型补全缺失信息内容,得到第三日期信息;
69.或,对所述日期区域图像进行空间变换处理得到第三图像,并对第三图像进行文本识别处理,得到第三日期信息;
70.判断所述第三日期信息是否完整;
71.若所述第三日期信息不完整,则根据所述日期区域图像在所述第一图像中的位置调整所述第三区域中的对应的摄像头的拍摄角度。
72.进一步的,所述商品传送单元,还用于控制第一透明传送机构按照预设第一速度在所述第一区域内传送所述待结算商品;
73.所述商品传送单元,还用于控制第二透明传送机构按照预设第二速度在所述第二区域内传送所述待结算商品,所述预设第二速度根据识别所述日期信息的成功率确定,所述预设第一速度与所述预设第二速度同步调整;
74.所述商品传送单元,还用于控制第三透明传送机构按照预设第三速度在所述第三区域内传送所述待结算商品,所述第三速度根据所述日期信息的的识别结果确定。
75.进一步的,所述信息处理单元,还用于将所述日期区域图像与基准图像进行对比,判断所述日期区域图像是否满足识别要求,所述识别要求包括所述日期区域图像中的文字方向与所述基准图像中的文字方向一致,以及所述日期区域图像的尺寸与所述基准图像的尺寸一致;
76.若所述日期区域图像不满足识别要求,则对所述日期区域图像进行空间变换处理,得到第四图像,并对所述第四图像进行文本识别处理,得到第四日期信息;
77.若所述日期区域图像满足识别要求,则对所述日期区域图像进行文本识别处理,得到第四日期信息。
78.进一步的,所述信息处理单元,还用于若所述日期区域图像中的文字方向与所述
基准图像中的文字方向不一致,则对所述日期区域图像进行旋转或翻转处理,得到第四图像,并对所述第四图像进行文本识别处理,得到第四日期信息,所述第四图像的文字方向与所述基准图像中的文字方向一致;
79.和/或,若所述日期区域图像的尺寸与所述基准图像的尺寸不一致,则对所述日期区域图像或第四图像进行剪裁、拉伸和/或平移处理,得到第五图像,并对所述第五图像进行文本识别处理,得到第五日期信息,所述第五图像的尺寸与所述基准图像的尺寸一致。
80.进一步的,所述信息处理单元,还用于对所述第一图像进行图像识别处理,得到所述待结算商品的日期信息和标识码信息;
81.所述结算单元,还用于根据所述日期信息确定所述待结算商品是否在保质期内,所述日期信息包括生产时间和保质期限;
82.若所述待结算商品在保质期内,则根据所述标识码信息获取所述待结算商品的价格信息,并将所述待结算商品传送至结算出口;
83.当所述结算出口超过预设时间没有接收到新的待结算商品,则根据获取到的价格信息进行结算处理,输出结算信息,所述结算信息包括待结算商品的总价格和每一待结算商品的价格信息。
84.在第三方面,本技术实施例提供了一种基于保质期的商品结算设备,包括:
85.存储器以及一个或多个处理器;
86.所述存储器,用于存储一个或多个程序;
87.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的基于保质期的商品结算方法。
88.在第四方面,本技术实施例提供了一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的基于保质期的商品结算方法。
89.本技术实施例通过对待结算商品进行拍摄处理得到的第一图像进行图像势识别处理,得到日期信息,根据日期信息判断待结算商品是否在保质期内,若在保质期内则进行结算处理,若不在保质期内则将待结算商品传送至回收出口。采用上述技术手段,可以通过图像识别的方式识别出不在保质期的商品,以实现拦截,以此可避免商品保质期识别率低的技术问题,提升商品保质期的识别率。此外,通过识别商品保质期,使得在保质期内的商品能够直接进行结算处理,实现保质期识别的同时也可以实现结算功能,提升用户使用体验。
附图说明
90.图1是本技术实施例提供的一种基于保质期的商品结算方法的流程图;
91.图2是本技术实施例提供的一种结算设备结构示意图;
92.图3是本技术实施例提供的一种透明传输机构的结构示意图;
93.图4是本技术实施例提供的另一种结算设备结构示意图;
94.图5是本技术实施例提供的一种基于保质期的商品结算装置的结构示意图;
95.图6是本技术实施例提供的一种基于保质期的商品结算设备的结构示意图。
具体实施方式
96.为了使本技术的目的、技术方案和优点更加清楚,下面结合附图对本技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
97.本技术提供的基于保质期的商品结算方法、装置、设备及存储介质,旨在商品结算时,通过图像识别的方式识别出不在保质期的商品,以实现拦截,以此提升商品保质期的识别率。并且,通过识别商品保质期,使得在保质期内的商品能够直接进行结算处理,实现保质期识别的同时也可以实现结算功能,以提升用户使用体验。相对于传统的商品结算方式,其通常是直接进行结算处理,至于商品是否属于保质期内,则需要用户自行查看,这种在用户忘记查看保质期时,则无法识别保质期,保质期识别率较低,并不能很好的拦截过期食品。基于此,提供本技术实施例的基于保质期的商品结算方法,以解决现有商品保质期识别率低的问题。
98.图1给出了本技术实施例提供的一种基于保质期的商品结算方法的流程图,本实施例中提供的基于保质期的商品结算方法可以由基于保质期的商品结算设备执行,该基于保质期的商品结算设备可以通过软件和/或硬件的方式实现,该基于保质期的商品结算设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。一般而言,该基于保质期的商品结算设备可以是终端设备,如计算机设备等。
99.下述以计算机设备为执行基于保质期的商品结算方法的主体为例,进行描述。参照图1,该基于保质期的商品结算方法,用于结算设备,具体包括:
100.s101、控制透明传送机构将所述待结算商品从入口往出口方向传送。
101.待结算商品可以理解为用户已经挑选好的,准备进行结算处理的商品。需要说明的是,待结算商品是否属于保质期内用户未必进行了对应的核实。用户可以将待结算的商品置于结算设备的入口处,结算设备通过控制透明传送机构将待结算商品从入口往出口方向传送。
102.图2是本技术实施例提供的一种结算设备结构示意图,参照图2,该结算设备沿传送方向形成第一区域和第二区域。其中第一区域为入口区域,第一区域的第一端为入口,可以接收到待结算商品;第一区域的第二端与第二区域的第一端连接。第二区域为中间区域,该中间区域用于对待结算商品进行拍摄处理。第二区域的第二端为出口,其中出口包括结算出口和回收出口。结算出口用于传递在保质期内的待结算商品,回收出口用于传递不在保质期内的结算商品,以拦截不在保质期内的商品出售,保护消费者的权益,防止不在保质期内的商品影响消费者的健康。第一区域和第二区域的均设置有透明的传输机构,用于传送待结算商品。图3是本技术实施例提供的一种透明传输机构的结构示意图,参照图3,该透明传输为透明滚子组成的传送带,通过透明滚子传送待结算商品,使得在对待结算商品表面进行拍摄时,基于透明滚子形成的传送带不会造成拍摄视线的遮挡,从而能够拍摄到待
结算商品位于传送带那面的图像。可以是第一区域和第二区域中对应的透明滚子组成一条传送带,也可以第一区域中的透明滚子组成一条传送带,称为第一透明传送机构第二区域中的透明滚子组成另一条传送带,称为第二透明传送机构。可以通过控制透明滚子的滚速而控制对应的传送速度。
103.在第一区域的预设位置以及第二区域的预设位置设置有至少一个传感器10。该预设位置可以是第一区域内的任意位置,例如,如图2所示,将传感器10设置在第一区域的第一端位置,即入口处位置,分别设置于入口处四边,即入口处的顶部、底部、左部和右部。其中顶部和底部的传感器10用于识别待结算商品的高度信息和长度信息,左部和右部的传感器10用于识别待结算商品的宽度信息。在第二区域,在预设位置点设置有至少一个传感器10,例如,如图2所示,分别设置在预设位置点的顶部和底部,用于识别到达预设位置点的待结算商品的长度信息。上述传感器10为激光传感器10或光电传感器10,用于识别待结算商品的形状,例如待结算商品长度、宽度和高度等信息,以获取待结算商品的体积信息。该传感器10还用于识别传送设备的传送速度以及待结算商品在结算设备内的位置信息,该位置信息为对应的待结算商品与该传感器10的距离信息。
104.在第二区域的预设位置设置的预设六个方向设置有可移动的摄像头11,预设位置指的是第二区域的某一空间位置,一般设置为传送带所在平面上的某一位置点,例如图2中的a点。如图2所示,摄像头11分别设置在六个方向,即上下左右前后方向,即将摄像头11设置在预设位置点(a点)的上下左右前后六个方向,其中下方的摄像头11设置于透明滚子之下,可以透过透明滚子拍摄对应的底面图像。上述摄像头11可以是双目摄像头,每一摄像头11设置在支撑杆上,可沿着支撑杆移动和转动,以扩大拍摄视野。通过六个方向的摄像头11对待结算商品进行拍摄处理,可以获取到对应的待结算商品的表面图像,便于根据该表面图像获取对应的保质期信息以及标识码信息等。第二区域的顶部和底部每隔预设间隔设置有传感器10,顶部的传感器10和底部的传感器10位置相对,一一对应。通过每隔预设间隔设置传感器10,可以通过传感器10获取对应的待结算商品在结算设备内的位置信息。通过设置可移动的六个方向的摄像头11,可以获取物品(待结算商品)的不同角度的图像,在短时间内获取更多的图像信息,具有高效的图像捕捉功能,提高识别灵敏度。
105.在一实施例中,控制透明传送机构按照预设速度在第一区域内传送待结算商品,在第一区域内,当有待结算商品从第一区域的入口进入时,通过入口处的上下左右的传感器10识别待结算商品的体积信息,体积信息包括长度信息、宽度信息和高度信息。该传感器10为感光传感器。根据识别到的体积信息调整第二区域中的预设方向的摄像头11的位置和拍摄角度。例如,根据第一区域中的传感器10识别到的宽度信息和长度信息调整第二区域中预设位置中的上方和下方的摄像头11的位置和拍摄角度,使得待结算商品传送至预设位置时,可以拍摄到对应的待结算商品的顶面和底面的完整清晰图像。根据第一区域中的传感器10识别到的长度信息和高度信息调整第二区域中的预设位置的左方和右方的摄像头11的位置和拍摄角度,使得待结算商品传送至预设位置时,可以拍摄到对应的待结算商品的左面和右面的完整清晰图像。根据第一区域中的传感器10识别到的宽度信息和高度信息调整第二区域中预设位置的前方和后方的摄像头11的位置和拍摄角度,使得待结算商品传送至预设位置时,可以拍摄对应的待结算商品的前面和后面的完整清晰图像。需要说明的是,上述前方、后方、上方、下方、左方和右方仅为解释说明,并不是绝对空间的上下左右前
后方向,只要是基于预设位置的外设矩形的六个面的方向均可以称为前方、后方、上方、下方、左方和右方。控制透明传送机构根据预设速度将待结算商品从第一区域传送至第二区域。
106.图4是本技术实施例提供的另一种结算设备结构示意图,参照图4,该结算设备沿传送方向形成第一区域、第二区域和第三区域。第一区域、第二区域和第三区域沿传送方向排列,其中第一区域为入口区域,第一区域的第一端为入口,可以接收待结算商品;第一区域的第二端与第二区域的第一端连接。第二区域为中间区域,该中间区域用于对待结算商品进行初步拍摄处理。第二区域的第二端与第三区域的第一端连接,第三区域为出口区域,用于对待结算商品进行再次拍照处理和/或传送待结算商品至对应的出口。第三区域的第二端为出口,其中出口包括结算出口和回收出口。结算出口用于传递在保质期内的待结算商品,回收出口用于传递不在保质期内的结算商品,以拦截不在保质期内的商品出售,保护消费者的权益,防止不在保质期内的商品影响消费者的健康。
107.其中第一区域和第二区域中的透明传输机构、传感器10和摄像头11的设置与前述相同,在此不作赘述。第三区域中同样设置有透明传输机构,第三区域中的透明传输机构与第二区域中的透明传输机构连接,以将第二区域的透明传输机构传送的待结算商品通过第三区域的透明传输机构传送至出口。第三区域的顶部和底部每隔预设间隔设置有传感器10,顶部的传感器10和底部的传感器10位置相对,一一对应。通过每隔预设间隔设置传感器10,可以通过传感器10获取对应的待结算商品在结算设备内的位置信息。第三区域的预设位置设置的预设四个方向设置有可移动的摄像头11,如图4所示,摄像头11分别设置在四个方向,即上下左右方向,即将摄像头11设置在预设位置点的上面、下面、左面、右面,其中下面的摄像头11设置于透明滚子(透明传送机构)之下,可以透过透明滚子拍摄对应的底面图像。需要说明的是,基于上面和下面的摄像头可以移动和转动,因此可以拍摄到对应的待结算商品的前面和后面的图像。上述摄像头11可以是双目摄像头11,每一摄像头11设置在支撑杆上,可沿着支撑杆移动和转动,以扩大拍摄视野。通过四个方向的摄像头11对待结算商品进行拍摄处理,可以获取到对应的待结算商品的表面图像,便于根据该表面图像获取对应的保质期信息以及标识码信息等。通过设置可移动的四个方向的摄像头11,可以获取物品(待结算商品)的不同角度的图像,在短时间内获取更多的图像信息,具有高效的图像捕捉功能,提高识别灵敏度。
108.在一实施例中,第三区域的预设位置设置的预设六个方向设置有可移动的摄像头11,如图4所示,摄像头11分别设置在六个方向,即上下左右前后方向,即将摄像头11设置在预设位置点的上面、下面、左面、右面、前面以及后面,其中下面的摄像头11设置于透明滚子(透明传送机构)之下,可以透过透明滚子拍摄对应的底面图像。上述摄像头11可以是双目摄像头11,每一摄像头11设置在支撑杆上,可沿着支撑杆移动和转动,以扩大拍摄视野。通过六个方向的摄像头11对待结算商品进行拍摄处理,可以获取到对应的待结算商品的表面图像,便于根据该表面图像获取对应的保质期信息以及标识码信息等。通过设置可移动的六个方向的摄像头11,可以获取物品(待结算商品)的不同角度的图像,在短时间内获取更多的图像信息,具有高效的图像捕捉功能,提高识别灵敏度。
109.s102、当所述待结算商品达到预设位置时,根据所述结算设备内的预设方向的摄像头对所述待结算商品进行拍摄处理,得到第一图像。
110.基于在第一区域识别到体积信息后,根据识别到的体积信息调整第二区域中的预设位置的预设方向的摄像头的位置和拍摄角度,并控制透明传送机构根据预设速度将待结算商品从第一区域传送至第二区域,因此,当待结算商品到达预设位置时,只需要控制第二区域内的预设位置的预设方向的摄像头对待结算商品进行拍摄处理即可。根据结算设备内的第二区域内的预设位置的预设方向的摄像头对待结算商品进行拍摄处理,得到第一图像。其中第一图像为待结算商品对应的外设矩形的六面图像。通过预设的六个方向的摄像头对待结算商品进行拍摄处理得到的第一图像能够完整获取待结算商品的表面图像,而基于待结算商品的表面一般有对应的生产日期、保质期限以及标识码(例如条形码)等信息,因而获取到的第一图像有助于后续根据图像识别对应的日期信息和对应的标识码。
111.s103、对所述第一图像进行图像识别处理,得到所述待结算商品的日期信息。
112.基于待结算商品的表面一般印刷或者刻印有对应的生产日期和保质期限信息,因而可以根据第一图像进行识别处理,获取生产日期对应区域图像,以及保质期对应的区域信息,生产日期对应的区域图像和保质期对应的区域图像统称为日期区域图像。对第一图像进行图像识别处理,得到日期区域图像。对日期区域图像进行文本识别处理,得到第一日期信息,其中第一日期信息包括生产日期和保质期。也可以直接对第一图像进行文字识别,从而获取第一日期信息。通过对第一图像进行图像识别,先获取日期区域图像,能够减少文字识别的工作量,从而提高识别的工作效率。
113.获取到第一日期信息后,判断第一日期信息是否完整。完整可以理解为包含的日期内容完整,例如得到的第一日期信息中的生产日期为2023年04月**日,则基于具体日期不清楚,则认为该第一日期信息不完整。又例如得到的第一日期信息中的生产日期为2023年04月06日,则对应的第一日期信息是完整。若判断第一日期信息不完整,则有可能是识别有误,可以通过图像增强处理、特征检测处理、神经网络模型处理或空间变换处理等方式进行二次识别,以重新获取日期信息,得到第三日期信息。
114.在一实施例中,若判断第一日期信息不完整,则根据图像增强算法对第一图像或日期区域图像进行图像增强处理,将第一图像或日期区域图像转化为清晰可见的状态,使之更容易识别,从而提取对应的日期信息,得到第三日期信息。其中,图像增强处理是运用颜色分离、亮度均衡和几何变换等处理操作,使得对应的图像更加清晰可见。颜色分离式将复杂的彩色图像分解成不同的颜色通道,对每个颜色通道进行增强操作。亮度均衡是对图像的亮度进行改善,以增强图像的可见性。例如基于第一图像或日期区域图像的亮度低从而导致识别得到的第一日期信息不完整,因此,可以通过将第一图像或日期区域图像的亮度调亮,使得第一图像或日期区域图像的可见性增强,进而可以识别对应的日期信息,得到第三日期信息。几何变换是将图像从投影空间转换成另一个空间,增强图像的清晰度和对比度。上述,通过图像增强处理,可以有效地提高第一图像或日期区域图像的可见性,使其更加容易识别和提取信息。
115.示例性的,若判断第一日期信息不完整,则根据图像增强算法对第一图像或日期区域图像进行图像增强处理,使用中值滤波、拉普拉斯算子以及梯度定位等算法进行处理,以去掉第一图像或日期区域图像中的噪声,以得到清晰的图像,并通过ocr识别技术对该清晰的图像进行文本识别处理,得到文本信息,即第三日期信息。示例性的,假设第一图像或日期区域图像受到背景颜色的干扰,生产日期为2023年3月1日印刷的颜色和背景颜色相
似,导致识别得到的第一日期信息不完整,因而可以根据图像增强算法对第一图像或日期区域图像进行黑白对比变换、色彩均衡以及局部伽马变换等图像增强处理方式,来增强图像的对比度和色彩,减少或消除背景颜色的影响,让2023年3月1日的日期信息在对应的第一图像或日期区域图像中清晰显示处理,有助于进行文字识别得到完整的日期信息。
116.在一实施例中,若判断第一日期信息不完整,则根据图像增强算法对第一图像或日期区域图像进行特征检测处理。特征检测处理是根据识别到的第一日期信息的格式、段落和位置等具体独有的特征,对独有的特征区域进行优先识别,将其快速识别出来。示例性的,假设第一图像或日期区域图像的所有文本信息印刷颜色与背景颜色相似,对第一图像或日期区域图像进行灰度变换、滤波处理、噪声处理和瑕疵处理等图像增强处理后,先检测图像增强处理后的第一图像或日期区域图像中与预设的生产日期、保质期、有效日期等已保存的格式特征相似的区域,将第一图像或日期区域图像中与预设的生产日期、保质期、有效日期等已保存的格式特征相似的区域分割成独立的子区域,对各子区域进行优先识别,从而提高识别的准确度和提高识别工作效率。
117.在一实施例中,若判断第一日期信息不完整,则通过预设的神经网络模型补全缺失的信息内容,得到第三日期信息。其中预设的神经模型包括深度神经网络模型、长短时记忆模型和注意力机制等。其中深度神经网络模型是识别日期信息有关的特征,完成文本修复。深度神经网络模型是使用深度神经网络进行训练,将文本信息中缺失的词汇或句子补全完整。当一个句子中缺失一个单词时,深度神经网络会通过分析剩余句子中单词之间的关联性,以及文本上下文环境,来推测缺失位置应该补充哪个单词,从而补全缺失信息,得到完整句子。例如,完整第一日期信息应该为20110321,但是识别得到的第一日期信息为2*110321,即其中2011中的0模糊,则可以通过深度神经网络模型通过前后文本信息补全对应模糊信息,得到第三日期信息为20110321。长短时记忆模型是控制文本的序列,准确地捕捉和保留文本的连续性,判断关键词的正确词性。长短时记忆模型是使用一系列门控单元来建立连接,通过“遗忘门”和“记忆门”准确控制信息的传递,记住关键的相关文本信息,并存储至对应的数据库。通过联系第一图像或日期区域图像已经识别的前后文本信息和数据库中商品保质期信息,来识别第一图像或日期区域图像中的生产日期、保质期和有效日期等数据中的模糊的文本信息。使用门控单元来学习和理解图片中模糊部分的相关文本信息,然后根据文本信息和数据库记录的商品保质期信息,根据数据的特征及特征之间的相互关系,搜索出与模糊部分最为相似的文本信息,进一步学习对比,进行预测,准确推算出部分模糊的生产日期、保质期和有效日期等文本信息。例如识别得到的第一日期信息中的生产日期为0919**19,保质期为30天,有效日期为**192219,其中“**”是第一图像或日期区域图像中的模糊文本信息,则可以基于长短时记忆模型通过数据库中同类商品的信息以及生产日期、保质期和有效日期等信息,推算出该待结算商品得到第三日期信息,该第三日期信息应该包括生产日期为09192219,有效日期10192219。注意力机制是把重点放在重要的文本特征上,避免浪费处理不重要特征的精力。注意力机制在识别时把重点优先级放在生产日期、保质期、有效日期和标识码等关键信息上。例如,第一图像或日期区域图像中的某些文本信息模糊,注意力机制分析后发现生产日期、保质期、有效日期和食品id是清晰的,优先将其识别出来,从而避免浪费处理不重要特征的精力,提高识别的工作效率。通过使用预设的神经网络模型来补全缺失的的信息内容,提高日期信息的分析、修复和识别的准确性和
可靠性。
118.通过上述实施方式得到第三日期信息后,判断第三日期信息是否完整。当拍摄得到的第一图像非常模糊时,可能通过上述实施方式也无法得到完整第三日期信息。若第三日期信息完整,则执行s104。
119.需要说明的是,当结算设备内仅存在第一区域和第二区域时,若第一日期信息或第三日期信息完整,则执行s104,若第一日期信息和第三日期信息均不完整,则将对应的待结算商品由第二区域中的透明传送机构传送至回收出口,以供人工确认对应的日期信息。
120.在一实施例中,当结算设备还包括第三区域,第一区域、第二区域和第三区域沿传送方向排列时,若第一日期信息和第三日期信息均不完整,则需要对日期信息进行重新获取,以得到清晰完整的日期信息。若识别得到的第一日期信息和第三日期信息均不完整,则根据日期区域图像在第一图像中的位置调整所述第三区域中对应的摄像头的拍摄位置和拍摄角度。如图4所示,当待结算商品传送至第三区域的预设位置时,通过第三区域中的对应的摄像头对待结算商品的日期区域的进行拍摄处理,得到第二图像。其中,预设位置指的是第三区域的某一空间位置,一般设置为传送带所在平面上的某一位置点,例如图4中的b点。对第二图像进行文本识别处理,得到第二日期信息。需要说明的是,当待结算商品传送至第三区域的预设位置时,仅需要对日期区域图像对应的区域位置进行再次拍摄处理,以得到清晰完整的第二图像即可,不需要对其他没有日期信息的面进行重新拍摄处理,减少无用功,提升工作效率。需要说明的是,第二图像应为包含完整日期信息的图像。获取得到第二日期信息后,判断第二日期信息是否完整,当第二日期信息完整时,则执行s104,若第二日期信息不完整时,则将对应的待结算商品由第三区域中的透明传送结构传送至回收出口,以供人工确认对应的日期信息。
121.示例性的,若识别到的第一日期信息和第三日期信息均不完整,假设第一日期信息对应的日期区域图像在第一图像中对应的顶面图像,即该日期区域图像在对应的第二区域中预设位置的上方的摄像头拍摄得到的,则根据日期区域图像在第一图像中的位置调整第三区域中的对应的摄像头的拍摄位置和拍摄角度,即调整第三区域中预设位置(b点)的上方摄像头的位置和角度,例如可以调整第三区域中预设位置的上方的摄像头更加靠近透明传送机构方向,并且调整至能够清晰拍摄到日期区域的最佳位置,并且调整拍摄角度,使得拍摄焦点为对应的待结算商品到达预设位置时对应的日期区域的位置。当待结算商品经由透明传送机构从第二区域传送至第三区域的预设位置时,通过预设位置的上方的摄像头对待结算商品进行拍摄处理,得到第二图像。对第二图像进行文本识别处理,得到第二日期信息。上述,在第一日期信息不完整时,通过第三区域中的摄像头对模糊信息对应的方向进行重新拍摄处理,以重新获取对应的日期信息,提高识别日期信息的准确率,从而避免因为日期信息模糊而误将尚在保质期的商品进行回收而导致的资源浪费,进而提高商家的综合效益,并且提升用户使用体验。
122.在一实施例中,在获取到第一图像或第二图像后,对第一图像或第二图像进行图像识别处理,得到对应的日期区域图像。根据第一图像、第二图像或日期区域图像进行文本识别处理,得到第一日期信息或第二日期信息,判断第一日期信息或第二日期信息是否完整,若第一日期信息或第二日期信息不完整,则对第一图像、第二图像或日期区域图像进行空间变换处理,得到第三图像。对第三图像进行文本识别处理,得到第三日期信息。判断第
三日期信息是否完整,若第三日期信息完整,则执行s104。若第三日期信息不完整,则通过第二区域的透明传送机构将对应的待结算商品传送至回收出口,或根据日期区域图像在第一图像中的位置调整第三区域中对应的摄像头的拍摄位置,或通过第三区域的透明传送机构将对应的待结算商品传送至回收出口。
123.需要说明的是,当结算设备中仅包括第一区域和第二区域时,若第三日期信息不完整,则通过第二区域的透明传送机构将对应的待结算商品传送至回收出口。当结算设备存在第一区域、第二区域和第三区域时,若判断第一日期信息不完整,并通过对第一图像或第一图像中的日期区域图像进行空间变换处理,得到第三图像,对第三图像进行文本识别处理,得到第三日期信息还是不完整时,则根据日期区域图像在第一图像中的位置调整第三区域中对应的摄像头的拍摄位置,以进行再次拍摄处理,获取第二图像。当结算设备存在第一区域、第二区域和第三区域时,若对第二图像或第二图像中的日期区域图像进行空间变换处理,得到第三图像,对第三图像进行文本识别处理,得到第三日期信息还是不完整时,则通过第三区域的透明传送机构将对应的待结算商品传送至回收出口。
124.空间变换处理是基于图像变换的原理,通过减少噪声来提高清晰度,将模糊图像转换成清晰的图像,以根据清晰的图像提取有用的信息。例如,使用平移、缩放和旋转等转换函数将图像进行维度转换,其中,使用平移或缩放转换(尺度变换)是将图像的大小从一个尺度转换成另一个尺度,使用旋转转换是将图像绕某个轴旋转多个角度。通过空间变换处理,可以减少图像的噪声和复杂性,提高图像识别的准确度和识别效率。
125.空间变换处理包括旋转处理、翻转处理、剪裁处理、拉伸处理和平移处理等。其中旋转处理是以不同角度对图像进行旋转处理。翻转处理是沿水平或垂直方向将图像进行翻转,使用翻转处理将捕捉到的图像进行上下或左右的翻转,根据翻转后的图像,调整图像的方向,使其与原始的图像(失真图像)一致,从而使得处理后的图像更加容易识别出对应文本信息,包括生产日期、保质期和有效期等关键文本信息。剪裁处理是从图像中提取需要的部分,除去不需要的部分,使得获取的信息更加简洁明了。使用剪裁处理对图像进行剪裁,使其更精确的充分显示图像中的重要信息,从而使得处理后的图像更加容易识别出对应文本信息,包括生产日期、保质期和有效期等关键文本信息。拉伸处理是改变图像的尺寸大小,使用拉伸处理调整图像的尺寸,使其符合要求尺寸,从而使得处理后的图像更加容易识别出对应文本信息,包括生产日期、保质期和有效期等关键文本信息。平移处理是改变图像的位置,使用平移处理将图像在水平或者垂直方向上进行平移,使得特定部分的图像更加清楚,使得处理后的图像更加容易识别出对应文本信息,包括生产日期、保质期和有效期等关键文本信息。
126.示例性的,根据上述实施方式得到一张模糊的第一图像、第二图像或日期区域图像,第一图像或日期区域图像中一个数字“8”,较为模糊,与数字“0”较为相似。通过对第一图像或日期区域图像中进行文字识别后,得到对应的文本信息中该数字不清楚,导致第一日期信息或第二日期信息不完整,则可以根据上述空间变换处理方式对第一图像、第二图像或日期区域图像进行处理,使其转换成清晰图像。例如,空间变换处理为在水平方向上将模糊图片(第一图像、第二图像或日期区域图像)扩大50%,使得图像中的数字的形状更加平坦,从而使得数字“8”清晰可见,得到变换后的图像。通过对变换后的图像重新进行文本识别处理,则可以得到对应模糊位置的数字为“8”,进而可以得到清晰完整的第一日期信息
或第二日期信息。
127.在一实施例中,在获取到第一图像或第二图像之后,对第一图像或第二图像进行图像识别处理,得到日期区域图像。获取到日期区域图像后,将日期区域图像与基准图像进行对比,判断日期区域图像是否满足识别要求。其中,识别要求包括日期区域图像中文字的方向与基准图像中文字的方向一致,以及日期区域图像的尺寸与基准图像的尺寸一致。若日期区域图像不满足识别要求,则可以先对日期区域图像进行空间变换处理,以使日期区域图像符合文字识别要求后再进行对应的文本识别处理,以获取到对应的第一日期信息。若日期区域图像不满足识别要求,则对日期区域图像进行空间变换处理,得到第四图像,并对第四图像进行文字文本识别处理,得到第四日期信息。若日期区域图像满足识别要求,则对日期图像进行文本识别处理,得到第四日期信息。
128.示例性的,将日期区域图像与基准图像进行对比,若日期区域图像中的文字方向与基准图像中的文字方向不一致,则对日期区域图像进行旋转或者翻转处理,得到第四图像,并对第四图像进行文本识别处理,得到第四日期信息。其中,第四图像中的文字方向与基准图像中的文字方向应为一致。和/或,若日期区域图像中的尺寸与基准图像的尺寸或关键特征位置不一致,则对日期区域图像或第四图像进行剪裁、拉伸和/或平移处理,得到第五图像,其中第五图像的尺寸与基准图像的尺寸一致或关键特征位置一致。对得到的第五图像进行文本识别处理,得到第五日期信息。
129.需要说明的是,空间变换处理可以在整个识别过程中使用一次,也可以在识别过程中多次使用。具体使用次数可以根据实际情况设定。
130.需要说明的是,同一待结算商品的准确完整的第一日期信息、第二日期信息、第三日期信息、第四日期信息和第五日期信息应该为相同的,基于有可能识别得到的日期信息存在模糊不完整部分而导致存在区别,因而用第一日期信息、第二日期信息、第三日期信息、第四日期信息和第五日期信息进行区分。
131.上述,通过对第一图像或第二图像进行识别处理,得到对应的待结算商品的日期信息,避免需要人工查看日期信息,降低忘记查看日期信息的概率,保证每一待结算商品都进行保质期核对,提升消费者的消费体验,提高商品保质期核对的工作效率。
132.s104、根据所述日期信息判断所述待结算商品是否在保质期内,若在保质期内则对所述待结算商品进行结算处理,并将所述待结算商品传送至结算出口,若不在保质期内则将所述待结算商品传送至回收出口。
133.通过上述实施方式获取完整的日期信息,即清晰完整的第一日期信息、第二日期信息、第三日期信息、第四日期信息和第五日期信息,日期信息包括生产日期、保质期和有效日期等。根据日期信息判断对应的待结算商品是否在保质期内。获取当前日期,根据当前日期和生产日期得到货存日期,若货存日期小于保质期,则该待结算商品在保质期内,若货存日期大于保质期,则该待结算商品不在保质期内。示例性的,假设获取到的日期信息为生产日期为2023年03月01日,保质期为60天。先将生产日期转换成日期格式20230301,获取当前日期,假设当前日期为20230311,则根据当前日期减去生产日期得到货存日期10天,货存日期少于保质期的60天,则该待结算商品处于保质期内。若待结算商品在保质期内,则可以进行结算处理,将待结算商品传送至结算出口。若待结算商品不在保质期内则将待结算商品传送至回收出口。
134.在一实施例中,结算处理可以理解为获取对应的商品价钱,并进行计算处理,得到所有待结算商品的总价钱。在上述s102获取到第一图像后,对第一图像进行图像识别处理,除了得到日期信息之外,还可以根据图像识别处理得到对应的待结算商品的标识码信息,该标识码信息包括条形码信息或二维码信息。根据标识码信息可以获取对应的待结算商品的销售价钱。需要说明的是,一般商品入库时会将对应的商品标识码和对应销售价钱记录,并存储在数据库中,因而后期只要获取待结算商品的标识码信息就可以在数据库中查询到对应的销售价格。通过上述实施方式,若判断待结算商品在保质期内,则根据标识码信息获取待结算商品的价格信息,该价格信息包括商品的销售价格。将待结算商品传送至结算出口。当入口超过预设时间没有接收到新的待结算商品之后,当结算出口超过预设时间没有接收到新的待结算商品,则根据获取到的价格信息进行结算处理,输出结算信息,结算信息包括待结算商品的总价格和每一待结算商品的价格信息。需要说明的是,一般同一个顾客选择商品放置于该结算设备后,等该顾客完成结账后下一顾客才能放置商品至结算设备的入口处,因而当结算出口在预设时间内没有通过将待结算商品传送至结算出口,并通过标识码信息获取商品的价格信息,对本次结算通过结算出口的待结算商品进行结算处理,实现了对在保质期内的商品进行自动结算处理,提升用户使用体验。
135.在一实施例中,参照图2和图4,回收出口可以设置于结算设备的一侧,通过拦截机构将对应的不在保质期内的待结算商品进行拦截,以将对应的待结算商品通过回收出口进行回收处理。或者,回收出口可以设置于结算出口的侧方,透明传送机构在出口处分成两路,一路通往结算出口,一路通往回收出口,通过对应变轨机构选择将待结算商品传送至哪个出口。或者,回收出口可以设置在结算出口的下方,回收出口设置为斜坡或斜面形状,通过拦截机构将对应的待结算商品拦截,并经由斜坡或斜面形状的回收出口传送出对应的回收装置中。
136.在一实施例中,第一区域内的透明传送机构为第一透明传送机构,第二区域内的透明传送机构为第二透明传送机构,第三区域内的透明传送机构为第三透明传送机构。控制第一透明传送机构按照预设第一速度在第一区域内传送待结算商品。预设第一速度可以根据实际情况设定。控制第二透明传送机构按照预设第二速度在第二区域内传送待结算商品。预设第二速度可以根据识别到的日期信息的成功率确定,成功率可以理解为得到完整的日期信息的概率,即识别到完整的日期信息的待结算商品的数量占所有进行识别的待结算商品的总数量的比例。示例性的,预设第二速度可以设置为识别得到的日期信息的成功率高时,速度调整为较快,识别得到的日期信息成功率低时,速度调整为较慢。预设第一速度可以设置为与预设第二速度同步调整。控制第三透明机构按照预设第三速度在第三区域内传送待结算商品。预设第三速度根据日期信息的识别结果确定。示例性的,根据第二区域拍摄得到的图像进行识别得到的日期信息结果为准确的时,则预设第三速度调节为较快,根据第二区域拍摄得到的图像进行识别得到的日期信息结果为不准确的时,即识别得到的日期信息不完整时,需要第三区域的摄像头进行再次拍摄处理的,则预设第三速度则设置为较慢。需要说明的时候,预设第一速度、预设第二速度和预设第三预设速度可以根据上述条件进行实时调整。
137.在一实施例中,以待结算商品为食品为例进行说明。首先进行格式的录入,对格式进行统一配置,使得后续可以根据统一的格式进行处理。格式录入包括录入生产日期格式、
保质期格式和有效日期格式等。示例性的,日期格式设置为年、月和日使用空格、斜线、连字符或句号等符号分隔。年代号标识为4位数字,月和日标示为2位数字。日期格式的顺序可以是年、月、日,日、月、年或月、日、年。例如,日期格式可以标示为2011年3月21日、20110321、2011/03/21、20110321、21日3月2011年、3月21日2011年、03212011、03/21/2011和03212011等,以上日期格式均表示同一天的日期。保质期格式可以标示为
××
日、
××
天、
××
周、
××
个月、
×
年。在进行商品入库时,可以录入对应商品的标识码信息,标识码信息可以是条形码,属于商品的唯一标识符,用于快速识别出该商品(食品)的价格信息。以食品条形码为例进行说明。食品条形码由13位数字组成,从左至右依次是制造国代码、制造厂商代码、商品信息和1个校验位。示例性的,某一食品条形码可以是6901234561231,这个食品条形码表明该食品为中国制造690,制造厂商代码为123456,食品信息为123,校验位为1。在根据上述实施方式识别到对应的日期信息时,则需要对识别到的日期信息进行标准化处理,即将识别得到的生产日期、保质期和有效期等文本信息进行标准化处理,使上述文本信息以统一的格式表达出来,便于后续进行对应的是否在保质期的判断处理。获取当前日期信息,可以通过计算机系统设置或者网络在线获取等方式来获取当前日期信息。将当前日期减去识别得到的生产日期来计算食品的货存时间,若计算出的结果(货存时间)小于识别得到的保质期,则待结算商品(食品)处于保质期内,若计算出的结果(货存时间)大于识别得到的保质期,则待结算商品(食品)不在保质期内。
138.示例性的,某待结算商品,识别得到的日期信息为生产日期为2023年3月1日,保质期60天为例,对识别到的日期信息进行标准化处理,即将生产日期2023年3月1日转换成标准化的日期格式20230301。获取当前日期信息,例如为20230311。将当前日期减去识别到的生产日期,得到货存时间为10日。将该货存时间与保质期60天进行比较,该货存时间小于保质期数值,则该待结算商品(食品)仍处于保质期内。
139.在一实施例中,以待结算商品为食品为例进行说明。将食品a放到第一区域的入口处,第一区域的传感器感应食品a在透明传送机构上时,确定食品a在透明传送机构的具体位置,并根据传感器的感应确定食品a的大小、高度和长度,之后,透明传送机构(滚子)开始滚动,食品a传送到第二区域的预设位置时,第二区域的预设位置的顶面、底面、左面和右面的四组摄像头以及两侧(前面和后面)的摄像头在同一时间对食品a六个方向进行拍摄处理,以捕捉到食品a的第一图像,其中第一图像包括六张图片,分别为食品a对应六个面的图像。对六张图片进行文本信息识别处理,得到日期信息,例如识别得到生产日期为2023年3月1日,保质期为60天。将得到的日期信息进行标准化处理,即将生产日期2023年3月1日转换成标准化日期格式20230301。获取到当前日期为20230311。将当前日期减去食品a的生产日期,得到货存时间为10日,该小于保质期的数值,则食品a仍处于保质期内,并在显示终端上显示相关信息。若得到的日期信息不完整,例如经过对应的图像处理识别与处理模块分析后,定位到食品a在第二区域预设位置的顶面摄像头捕捉的图片无法识别到食品a的日期信息,主要是由于生产日期中的数字“3”不清晰造成的,看上去像“8”,从而在进行文本识别处理时,无法识别该数字。因而,可以对该顶面摄像头捕捉的图片进行空间变化处理,例如对该图片在水平方向上扩大50%,在垂直方向上收缩30%,从而使的数字“3”清晰显示出来,实现将模糊的“8”变换为清晰的“3”后,重新进行文本信息识别处理,获取对应的完整的日期信息。根据完整的日期信息计算得到该食品a仍处于保质期内,则在显示终端上显示相
关信息。或者,若识别得到日期信息不完整,则通过对应的图像处理识别与处理模块运用预设的神经网络模型来进行信息补全处理。假设识别到生产日期为0919**19,其中“**”是图片中的模糊数字,保质期为30天,有效日期为**192219,其中“**”是图片中模糊数字。因而,可以通过预设的神经网络模型通过数据库中同类商品的信息、生产日期、保质期和有效日期等信息推算出生产日期应该为09192219,有效日期应该为10192219,实现信息的补全。或者,若识别得到日期信息不完整,假设例如经过对应的图像处理识别与处理模块分析后,定位到食品a在第二区域预设位置的顶面摄像头捕捉的图片无法识别到食品a的日期信息,则通过调节第三区域中预设位置的顶端的横杆的移动带动对应预设位置的顶面的摄像头的移动,以调节为合适的拍摄位置和拍摄角度。当食品a被传送至对应的第三区域的预设位置时,通过顶面的摄像头对该食品a的顶端对应的面进行拍摄处理,以捕捉食品a顶端的图片。对重新拍摄的食品a顶端的图片进行图像识别和文本识别处理,识别得到对应的生产日期为2023年3月1日,保质期为60天。
140.上述,通过对待结算商品进行拍摄处理得到的第一图像进行图像势识别处理,得到日期信息,根据日期信息判断待结算商品是否在保质期内,若在保质期内则进行结算处理,若不在保质期内则将待结算商品传送至回收出口。采用上述技术手段,可以通过图像识别的方式识别出不在保质期的商品,以实现拦截,提升商品保质期的识别率。此外,通过识别商品保质期,使得在保质期内的商品能够直接进行结算处理,实现保质期识别的同时也可以实现结算功能,提升用户使用体验。
141.在上述实施例的基础上,图5为本技术实施例提供的一种基于保质期的商品结算装置的结构示意图。参考图5,本实施例提供的基于保质期的商品结算装置,用于结算设备,该装置具体包括:商品传送单元21、拍摄单元22、信息处理单元23和结算单元24。
142.其中,商品传送单元21,用于控制透明传送机构将所述待结算商品从入口往出口方向传送;
143.拍摄单元22,用于当所述待结算商品达到预设位置时,根据所述结算设备内的预设方向的摄像头对所述待结算商品进行拍摄处理,得到第一图像;
144.信息处理单元23,用于对所述第一图像进行图像识别处理,得到所述待结算商品的日期信息;
145.结算单元24,用于根据所述日期信息判断所述待结算商品是否在保质期内,若在保质期内则对所述待结算商品进行结算处理,并将所述待结算商品传送至结算出口,若不在保质期内则将所述待结算商品传送至回收出口。
146.在一实施例中,所述结算设备沿传送方向形成第一区域和第二区域;
147.商品传送单元21,还用于控制透明传送机构按照预设速度在所述第一区域内传送所述待结算商品;
148.在所述第一区域内,通过感光传感器识别所述待结算商品的体积信息;
149.根据所述体积信息调整第二区域的预设方向的摄像头的位置和拍摄角度;
150.控制透明传送机构根据预设速度将所述待结算商品从第一区域传送至第二区域;
151.拍摄单元22,还用于当所述待结算商品到达所述第二区域的预设位置时,通过所述第二区域的预设方向的摄像头对所述待结算商品进行拍摄处理,得到第一图像。
152.在一实施例中,所述结算设备还包括第三区域,所述第一区域、所述第二区域和第
三区域沿传送方向排列;
153.信息处理单元23,还用于对所述第一图像进行图像识别处理,得到日期区域图像;
154.对所述日期区域图像进行文本识别处理,得到第一日期信息;
155.判断所述第一日期信息是否完整;
156.若所述第一日期信息不完整,则根据所述日期区域图像在所述第一图像中的位置调整所述第三区域中的对应的摄像头的拍摄角度;
157.当所述待结算商品到达所述第三区域的预设位置时,通过所述第三区域中对应的摄像头对所述待结算商品的所述日期区域进行拍摄处理,得到第二图像;
158.对所述第二图像进行文本识别处理,得到第二日期信息。
159.在一实施例中,信息处理单元23,还用于若所述第一日期信息不完整,则通过预设的神经网络模型补全缺失信息内容,得到第三日期信息;
160.或,对所述日期区域图像进行空间变换处理得到第三图像,并对第三图像进行文本识别处理,得到第三日期信息;
161.判断所述第三日期信息是否完整;
162.若所述第三日期信息不完整,则根据所述日期区域图像在所述第一图像中的位置调整所述第三区域中的对应的摄像头的拍摄角度。
163.在一实施例中,商品传送单元21,还用于控制第一透明传送机构按照预设第一速度在所述第一区域内传送所述待结算商品;
164.商品传送单元21,还用于控制第二透明传送机构按照预设第二速度在所述第二区域内传送所述待结算商品,所述预设第二速度根据识别所述日期信息的成功率确定,所述预设第一速度与所述预设第二速度同步调整;
165.商品传送单元21,还用于控制第三透明传送机构按照预设第三速度在所述第三区域内传送所述待结算商品,所述第三速度根据所述日期信息的的识别结果确定。
166.在一实施例中,信息处理单元23,还用于将所述日期区域图像与基准图像进行对比,判断所述日期区域图像是否满足识别要求,所述识别要求包括所述日期区域图像中的文字方向与所述基准图像中的文字方向一致,以及所述日期区域图像的尺寸与所述基准图像的尺寸一致;
167.若所述日期区域图像不满足识别要求,则对所述日期区域图像进行空间变换处理,得到第四图像,并对所述第四图像进行文本识别处理,得到第四日期信息;
168.若所述日期区域图像满足识别要求,则对所述日期区域图像进行文本识别处理,得到第四日期信息。
169.在一实施例中,信息处理单元23,还用于若所述日期区域图像中的文字方向与所述基准图像中的文字方向不一致,则对所述日期区域图像进行旋转或翻转处理,得到第四图像,并对所述第四图像进行文本识别处理,得到第四日期信息,所述第四图像的文字方向与所述基准图像中的文字方向一致;
170.和/或,若所述日期区域图像的尺寸与所述基准图像的尺寸不一致,则对所述日期区域图像或第四图像进行剪裁、拉伸和/或平移处理,得到第五图像,并对所述第五图像进行文本识别处理,得到第五日期信息,所述第五图像的尺寸与所述基准图像的尺寸一致。
171.在一实施例中,信息处理单元23,还用于对所述第一图像进行图像识别处理,得到
所述待结算商品的日期信息和标识码信息;
172.结算单元24,还用于根据所述日期信息确定所述待结算商品是否在保质期内,所述日期信息包括生产时间和保质期限;
173.若所述待结算商品在保质期内,则根据所述标识码信息获取所述待结算商品的价格信息,并将所述待结算商品传送至结算出口;
174.当所述结算出口超过预设时间没有接收到新的待结算商品,则根据获取到的价格信息进行结算处理,输出结算信息,所述结算信息包括待结算商品的总价格和每一待结算商品的价格信息。
175.上述,通过对待结算商品进行拍摄处理得到的第一图像进行图像势识别处理,得到日期信息,根据日期信息判断待结算商品是否在保质期内,若在保质期内则进行结算处理,若不在保质期内则将待结算商品传送至回收出口。采用上述技术手段,可以通过图像识别的方式识别出不在保质期的商品,以实现拦截,提升商品保质期的识别率。此外,通过识别商品保质期,使得在保质期内的商品能够直接进行结算处理,实现保质期识别的同时也可以实现结算功能,提升用户使用体验。
176.本技术实施例提供的基于保质期的商品结算装置可以用于执行上述实施例提供的基于保质期的商品结算方法,具备相应的功能和有益效果。
177.本技术实施例提供了一种基于保质期的商品结算设备,参照图6,该基于保质期的商品结算设备包括:处理器31、存储器32、通信模块33、输入装置34及输出装置35。该基于保质期的商品结算设备中处理器的数量可以是一个或者多个,该基于保质期的商品结算设备中的存储器的数量可以是一个或者多个。该基于保质期的商品结算设备的处理器、存储器、通信模块、输入装置及输出装置可以通过总线或者其他方式连接。
178.存储器32作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本技术任意实施例所述的基于保质期的商品结算方法对应的程序指令/模块(例如,基于保质期的商品结算装置中的商品传送单元、拍摄单元、信息处理单元和结算单元)。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件或其他非易失性固态存储器件。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
179.通信模块33用于进行数据传输。
180.处理器31通过运行存储在存储器中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的基于保质期的商品结算方法。
181.输入装置34可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置35可包括显示屏等显示设备。
182.上述提供的基于保质期的商品结算设备可用于执行上述实施例提供的基于保质期的商品结算方法,具备相应的功能和有益效果。
183.本技术实施例还提供一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种基于保质期的商品结算方法,该基于保质期的
商品结算方法包括:控制透明传送机构将所述待结算商品从入口往出口方向传送;当所述待结算商品达到预设位置时,根据所述结算设备内的预设方向的摄像头对所述待结算商品进行拍摄处理,得到第一图像;对所述第一图像进行图像识别处理,得到所述待结算商品的日期信息;根据所述日期信息判断所述待结算商品是否在保质期内,若在保质期内则对所述待结算商品进行结算处理,并将所述待结算商品传送至结算出口,若不在保质期内则将所述待结算商品传送至回收出口。
184.存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddr ram、sram、edo ram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
185.当然,本技术实施例所提供的一种存储计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的基于保质期的商品结算方法,还可以执行本技术任意实施例所提供的基于保质期的商品结算方法中的相关操作。
186.上述实施例中提供的基于保质期的商品结算装置、存储介质及基于保质期的商品结算设备可执行本技术任意实施例所提供的基于保质期的商品结算方法,未在上述实施例中详尽描述的技术细节,可参见本技术任意实施例所提供的基于保质期的商品结算方法。
187.上述仅为本技术的较佳实施例及所运用的技术原理。本技术不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本技术的保护范围。因此,虽然通过以上实施例对本技术进行了较为详细的说明,但是本技术不仅仅限于以上实施例,在不脱离本技术构思的情况下,还可以包括更多其他等效实施例,而本技术的范围由权利要求的范围决定。

技术特征:
1.一种基于保质期的商品结算方法,其特征在于,用于结算设备,所述方法,包括:控制透明传送机构将所述待结算商品从入口往出口方向传送;当所述待结算商品达到预设位置时,根据所述结算设备内的预设方向的摄像头对所述待结算商品进行拍摄处理,得到第一图像;对所述第一图像进行图像识别处理,得到所述待结算商品的日期信息;根据所述日期信息判断所述待结算商品是否在保质期内,若在保质期内则对所述待结算商品进行结算处理,并将所述待结算商品传送至结算出口,若不在保质期内则将所述待结算商品传送至回收出口。2.根据权利要求1所述的方法,其特征在于,所述结算设备沿传送方向形成第一区域和第二区域;所述控制透明传送机构将所述待结算商品从入口往出口方向传送,包括:控制透明传送机构按照预设速度在所述第一区域内传送所述待结算商品;在所述第一区域内,通过感光传感器识别所述待结算商品的体积信息;根据所述体积信息调整第二区域的预设方向的摄像头的位置和拍摄角度;控制透明传送机构根据预设速度将所述待结算商品从第一区域传送至第二区域;所述当所述待结算商品达到预设位置时,根据所述结算设备内的预设方向的摄像头对所述待结算商品进行拍摄处理,得到第一图像,包括:当所述待结算商品到达所述第二区域的预设位置时,通过所述第二区域的预设方向的摄像头对所述待结算商品进行拍摄处理,得到第一图像。3.根据权利要求2所述的方法,其特征在于,所述结算设备还包括第三区域,所述第一区域、所述第二区域和第三区域沿传送方向排列;所述对所述第一图像进行图像识别处理,得到所述待结算商品的日期信息,包括:对所述第一图像进行图像识别处理,得到日期区域图像;对所述日期区域图像进行文本识别处理,得到第一日期信息;判断所述第一日期信息是否完整;若所述第一日期信息不完整,则根据所述日期区域图像在所述第一图像中的位置调整所述第三区域中的对应的摄像头的拍摄角度;当所述待结算商品到达所述第三区域的预设位置时,通过所述第三区域中对应的摄像头对所述待结算商品的所述日期区域进行拍摄处理,得到第二图像;对所述第二图像进行文本识别处理,得到第二日期信息。4.根据权利要求3所述的方法,其特征在于,所述若所述第一日期信息不完整,则根据所述日期区域图像在所述第一图像中的位置调整所述第三区域中的对应的摄像头的拍摄角度,包括:若所述第一日期信息不完整,则通过预设的神经网络模型补全缺失信息内容,得到第三日期信息;或,对所述日期区域图像进行空间变换处理得到第三图像,并对第三图像进行文本识别处理,得到第三日期信息;判断所述第三日期信息是否完整;若所述第三日期信息不完整,则根据所述日期区域图像在所述第一图像中的位置调整
所述第三区域中的对应的摄像头的拍摄角度。5.根据权利要求3所述的方法,其特征在于,所述控制透明传送机构按照预设速度在所述第一区域内传送所述待结算商品,包括:控制第一透明传送机构按照预设第一速度在所述第一区域内传送所述待结算商品;所述当所述待结算商品到达所述第二区域的预设位置时,通过所述第二区域的预设方向的摄像头对所述待结算商品进行拍摄处理,得到第一图像之前,包括:控制第二透明传送机构按照预设第二速度在所述第二区域内传送所述待结算商品,所述预设第二速度根据识别所述日期信息的成功率确定,所述预设第一速度与所述预设第二速度同步调整;所述当所述待结算商品到达所述第三区域的预设位置时,通过所述第三区域中对应的摄像头对所述待结算商品的所述日期区域进行拍摄处理,得到第二图像之前,包括:控制第三透明传送机构按照预设第三速度在所述第三区域内传送所述待结算商品,所述第三速度根据所述日期信息的的识别结果确定。6.根据权利要求3所述的方法,其特征在于,所述对所述第一图像进行图像识别处理,得到日期区域图像之后,包括:将所述日期区域图像与基准图像进行对比,判断所述日期区域图像是否满足识别要求,所述识别要求包括所述日期区域图像中的文字方向与所述基准图像中的文字方向一致,以及所述日期区域图像的尺寸与所述基准图像的尺寸一致;若所述日期区域图像不满足识别要求,则对所述日期区域图像进行空间变换处理,得到第四图像,并对所述第四图像进行文本识别处理,得到第四日期信息;若所述日期区域图像满足识别要求,则对所述日期区域图像进行文本识别处理,得到第四日期信息。7.根据权利要求6所述的方法,其特征在于,所述若所述日期区域图像不满足识别要求,则对所述日期区域图像进行空间变换处理,得到第四图像,并对所述第四图像进行文本识别处理,得到第四日期信息,包括:若所述日期区域图像中的文字方向与所述基准图像中的文字方向不一致,则对所述日期区域图像进行旋转或翻转处理,得到第四图像,并对所述第四图像进行文本识别处理,得到第四日期信息,所述第四图像的文字方向与所述基准图像中的文字方向一致;和/或,若所述日期区域图像的尺寸与所述基准图像的尺寸不一致,则对所述日期区域图像或第四图像进行剪裁、拉伸和/或平移处理,得到第五图像,并对所述第五图像进行文本识别处理,得到第五日期信息,所述第五图像的尺寸与所述基准图像的尺寸一致。8.根据权利要求1所述的方法,其特征在于,所述对所述第一图像进行图像识别处理,得到所述待结算商品的日期信息,包括:对所述第一图像进行图像识别处理,得到所述待结算商品的日期信息和标识码信息;所述根据所述日期信息判断所述待结算商品是否在保质期内,若在保质期内则对所述待结算商品进行结算处理,将所述待结算商品传送至结算出口,包括:根据所述日期信息确定所述待结算商品是否在保质期内,所述日期信息包括生产时间和保质期限;若所述待结算商品在保质期内,则根据所述标识码信息获取所述待结算商品的价格信
息,并将所述待结算商品传送至结算出口;当所述结算出口超过预设时间没有接收到新的待结算商品,则根据获取到的价格信息进行结算处理,输出结算信息,所述结算信息包括待结算商品的总价格和每一待结算商品的价格信息。9.一种基于保质期的商品结算装置,其特征在于,用于结算设备,所述装置,包括:商品传送单元,用于控制透明传送机构将所述待结算商品从入口往出口方向传送;拍摄单元,用于当所述待结算商品达到预设位置时,根据所述结算设备内的预设方向的摄像头对所述待结算商品进行拍摄处理,得到第一图像;信息处理单元,用于对所述第一图像进行图像识别处理,得到所述待结算商品的日期信息;结算单元,用于根据所述日期信息判断所述待结算商品是否在保质期内,若在保质期内则对所述待结算商品进行结算处理,并将所述待结算商品传送至结算出口,若不在保质期内则将所述待结算商品传送至回收出口。10.一种基于保质期的商品结算设备,其特征在于,包括:存储器以及一个或多个处理器;所述存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8任一所述的方法。11.一种存储计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由处理器执行时用于执行如权利要求1-8任一所述的方法。

技术总结
本申请实施例公开了一种基于保质期的商品结算方法、装置、设备及存储介质。本申请实施例提供的技术方案,通过控制透明传送机构将所述待结算商品从入口往出口方向传送;当所述待结算商品达到预设位置时,根据所述结算设备内的预设方向的摄像头对所述待结算商品进行拍摄处理,得到第一图像;对所述第一图像进行图像识别处理,得到所述待结算商品的日期信息;根据所述日期信息判断所述待结算商品是否在保质期内,若在保质期内则对所述待结算商品进行结算处理,并将所述待结算商品传送至结算出口,若不在保质期内则将所述待结算商品传送至回收出口,能够解决商品保质期识别率低的问题,提升商品保质期的识别率。提升商品保质期的识别率。提升商品保质期的识别率。


技术研发人员:苏如春 汪伟杰
受保护的技术使用者:广州瀚信通信科技股份有限公司
技术研发日:2023.04.11
技术公布日:2023/8/9
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐