一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图书盘点方法及其装置与流程

2022-06-29 21:43:46 来源:中国专利 TAG:


1.本技术涉及人工智能技术领域,尤其涉及一种图书盘点方法及其装置。


背景技术:

2.目前,图书仓库和图书馆等图书存放场所中对于图书盘点工作仍然需要大量的人力完成,通常通过扫描条形码、二维码等电子标签对图书进行识别,依靠人工实现图书盘点和管理,从而造成大量的人工消耗,同时依靠人工操作不可避免地存在人工错误,降低了图书盘点的效率。


技术实现要素:

3.本技术旨在至少在一定程度上解决相关技术中的技术问题之一。
4.为此,本技术的第一个目的在于提出一种图书盘点方法。
5.本技术的第二个目的在于提出一种图书盘点装置。
6.本技术的第三个目的在于提出一种电子设备。
7.本技术的第四个目的在于提出一种非瞬时计算机可读存储介质。
8.本技术的第五个目的在于提出一种计算机程序产品。
9.为达上述目的,本技术第一方面实施例提出了一种图书盘点方法,包括:获取目标图书存放位对应的图像和所述目标图书存放位的标识信息;根据所述标识信息,获取所述目标图书存放位的目标藏书信息,其中,所述目标藏书信息包括所述目标图书存放位的标准书单中图书的图书信息;确定所述图像中待识别文本的文本方向和文本位置,基于所述文本方向和所述文本位置对所述图像进行文本识别,获取所述目标图书存放位的当前书单;从所述目标藏书信息中获取所述当前书单中图书的第一图书信息,以生成所述目标图书存放位的图书盘点信息。
10.本技术获取目标图书存放位对应的图像和目标图书存放位的标识信息,根据标识信息,获取目标图书存放位的目标藏书信息,其中,目标藏书信息包括目标图书存放位的标准书单中图书的图书信息,确定图像中待识别文本的文本方向和文本位置,基于文本方向和文本位置对图像进行文本识别,获取目标图书存放位的当前书单,从目标藏书信息中获取当前书单中图书的第一图书信息,以生成目标图书存放位的图书盘点信息。本技术的图书盘点方法基于图像识别和目标藏书信息得到图书盘点信息,以此进行图书盘点,减少了人工图书盘点所需的大量劳动力,避免了人工错误本技术实施例可应用于图书仓库、图书馆和书店等多种场景,增强图书盘点的效率。
11.根据本技术的一个实施方式,所述对所述图像进行文本识别,获取所述目标图书存放位的当前书单,包括:识别所述图像上待识别文本所在的文本位置,并从所述文本位置上提取文本区域图片;基于所述待识别文本的文本方向,对所述文本区域图片进行ocr文本识别,获取所述目标图书存放位的当前书单。
12.根据本技术的一个实施方式,所述对所述文本区域图片进行ocr文本识别,获取所
述目标图书存放位的当前书单,包括:将所述文本区域图片同步输入到目标ocr识别器中,由所述目标ocr识别器对所述文本区域图片进行识别,以输出所述文本区域图片对应的文本信息,作为识别结果;将所述识别结果与所述目标藏书信息中的标准书单进行相似度匹配,以获取所述当前书单。
13.根据本技术的一个实施方式,所述将所述文本区域图片同步输入到目标ocr识别器中之前,还包括:基于所述文本方向,从候选ocr识别器中,调用与所述文本方向匹配的所述目标ocr识别器。
14.根据本技术的一个实施方式,所述识别所述图像上待识别文本所在的文本位置,包括:获取所述图像的多个尺寸下的输入图像;将所述多个尺寸下的输入图像分别输入文本检测网络中,由所述文本检测网络提取每个尺寸下的文本检测框,并对每个尺寸下的文本检测框进行融合,确定所述文本位置。
15.根据本技术的一个实施方式,确定所述图像中待识别文本的文本方向,包括:根据所述文本位置,确定所述待识别文本的长边方向,并沿着所述长边方向对所述文本区域图片进行滑窗操作,以获取到多个子图片;将所述多个子图片输入文本方向检测网络,以输出每个所述子图片的预测文本方向;对所述多个子图片的预测文本方向进行投票,以确定所述图像中待识别文本的文本方向。
16.根据本技术的一个实施方式,所述生成所述目标图书存放位的图书盘点信息之后,还包括:将所述当前书单与所述标准书单进行比较,以获取所述目标图书存放位的差异书单;从所述目标藏书信息中获取所述差异书单中图书的第二图书信息;基于所述第二图书信息,获取所述差异书单中图书的借阅信息,并基于所述借阅信息生成告警信息。
17.根据本技术的一个实施方式,所述方法还包括:根据所述标识信息,查询图书存放位与存放位信息之间的第一映射关系,获取所述目标图书存放位的目标存放位信息;将所述目标存放位信息添加至所述图书盘点信息中。
18.根据本技术的一个实施方式,所述方法还包括:响应于图书存放位的数量发生变化,获取新增或删除的变更图书存放位对应的存放位信息,并基于所述变更图书存放位对应的存放位信息更新所述第一映射关系。
19.根据本技术的一个实施方式,所述根据所述标识信息,获取所述目标图书存放位的目标藏书信息,包括:根据所述标识信息,查询图书存放位与藏书信息之间的第二映射关系,获取与所述目标图书存放位匹配的所述目标藏书信息。
20.根据本技术的一个实施方式,所述方法还包括:响应于图书存放位的数量发生变化,获取新增或删除的变更图书存放位,并基于所述变更图书存放位更新所述藏书信息以及所述第二映射关系。
21.根据本技术的一个实施方式,所述方法还包括:响应于新增或减少图书,获取新增或减少的图书对应的第三图书信息;获取所述新增或减少的图书所在图书存放位,并基于所述所在图书存放位和所述第三图书信息,更新所述第二映射关系。
22.为达上述目的,本技术第二方面实施例提出了一种图书盘点装置,包括:第一获取模块,用于获取目标图书存放位对应的图像和所述目标图书存放位的标识信息;第二获取模块,用于根据所述标识信息,获取所述目标图书存放位的目标藏书信息,其中,所述目标藏书信息包括所述目标图书存放位的标准书单中图书的图书信息;文本识别模块,用于确
定所述图像中待识别文本的文本方向和文本位置,基于所述文本方向和所述文本位置对所述图像进行文本识别,获取所述目标图书存放位的当前书单;第三获取模块,用于从所述目标藏书信息中获取所述当前书单中图书的第一图书信息,以生成所述目标图书存放位的图书盘点信息。
23.本技术获取目标图书存放位对应的图像和目标图书存放位的标识信息,根据标识信息,获取目标图书存放位的目标藏书信息,,其中,目标藏书信息包括目标图书存放位的标准书单中图书的图书信息,确定图像中待识别文本的文本方向和文本位置,基于文本方向和文本位置对图像进行文本识别,获取目标图书存放位的当前书单,从目标藏书信息中获取当前书单中图书的第一图书信息,以生成目标图书存放位的图书盘点信息。本技术的图书盘点装置基于图像识别和目标藏书信息得到图书盘点信息,以此进行图书盘点,减少了人工图书盘点所需的大量劳动力,避免了人工错误,本技术实施例可应用于图书仓库、图书馆和书店等多种场景,增强图书盘点的效率。
24.根据本技术的一个实施方式,所述文本识别模块,进一步用于:识别所述图像上待识别文本所在的文本位置,并从所述文本位置上提取文本区域图片;基于所述待识别文本的文本方向,对所述文本区域图片进行ocr文本识别,获取所述目标图书存放位的当前书单。
25.根据本技术的一个实施方式,所述文本识别模块,进一步用于:将所述文本区域图片同步输入到目标ocr识别器中,由所述目标ocr识别器对所述文本区域图片进行识别,以输出所述文本区域图片对应的文本信息,作为识别结果;将所述识别结果与所述目标藏书信息中的标准书单进行相似度匹配,以获取所述当前书单。
26.根据本技术的一个实施方式,所述文本识别模块,进一步用于:基于所述文本方向,从候选ocr识别器中,调用与所述文本方向匹配的所述目标ocr识别器。
27.根据本技术的一个实施方式,所述文本识别模块,进一步用于:获取所述图像的多个尺寸下的输入图像;将所述多个尺寸下的输入图像分别输入文本检测网络中,由所述文本检测网络提取每个尺寸下的文本检测框,并对每个尺寸下的文本检测框进行融合,确定所述文本位置。
28.根据本技术的一个实施方式,所述文本识别模块,进一步用于:根据所述文本位置,确定所述待识别文本的长边方向,并沿着所述长边方向对所述文本区域图片进行滑窗操作,以获取到多个子图片;将所述多个子图片输入文本方向检测网络,以输出每个所述子图片的预测文本方向;对所述多个子图片的预测文本方向进行投票,以确定所述图像中待识别文本的文本方向。
29.根据本技术的一个实施方式,所述装置,还包括:比较模块,用于将所述当前书单与所述标准书单进行比较,以获取所述目标图书存放位的差异书单;第四获取模块,用于从所述目标藏书信息中获取所述差异书单中图书的第二图书信息;告警模块,用于基于所述第二图书信息,获取所述差异书单中图书的借阅信息,并基于所述借阅信息生成告警信息。
30.根据本技术的一个实施方式,所述装置,还包括:第五获取模块,用于根据所述标识信息,查询图书存放位与存放位信息之间的第一映射关系,获取所述目标图书存放位的目标存放位信息;添加模块,用于将所述目标存放位信息添加至所述图书盘点信息中。
31.根据本技术的一个实施方式,所述装置,还包括:第一更新模块,用于响应于图书
存放位的数量发生变化,获取新增或删除的变更图书存放位对应的存放位信息,并基于所述变更图书存放位对应的存放位信息更新所述第一映射关系。
32.根据本技术的一个实施方式,所述第二获取模块,进一步用于:根据所述标识信息,查询图书存放位与藏书信息之间的第二映射关系,获取与所述目标图书存放位匹配的所述目标藏书信息。
33.根据本技术的一个实施方式,所述装置,还包括:第二更新模块,用于响应于图书存放位的数量发生变化,获取新增或删除的变更图书存放位,并基于所述变更图书存放位更新所述藏书信息以及所述第二映射关系。
34.根据本技术的一个实施方式,所述装置,还包括:第三更新模块,用于响应于新增或减少图书,获取新增或减少的图书对应的第三图书信息;第四更新模块,用于获取所述新增或减少的图书所在图书存放位,并基于所述所在图书存放位和所述第三图书信息,更新所述第二映射关系。
35.为达上述目的,本技术第三方面实施例提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以实现如本技术第一方面实施例所述的图书盘点方法。
36.为达上述目的,本技术第四方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于实现如本技术第一方面实施例所述的图书盘点方法。
37.为达上述目的,本技术第五方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时用于实现如本技术第一方面实施例所述的图书盘点方法。
附图说明
38.图1为本技术一实施例提供的图书盘点方法的流程示意图;
39.图2为本技术一实施例中目标图书存放位对应的图像示例图;
40.图3为本技术另一实施例提供的图书盘点方法的流程示意图;
41.图4为本技术另一实施例提供的图书盘点方法的流程示意图;
42.图5为本技术另一实施例提供的图书盘点方法的流程示意图;
43.图6为本技术另一实施例提供的图书盘点方法的流程示意图;
44.图7为本技术另一实施例提供的图书盘点方法的流程示意图;
45.图8为本技术另一实施例提供的图书盘点方法的流程示意图;
46.图9为本技术另一实施例提供的图书盘点方法的流程示意图;
47.图10为本技术一实施例提供的图书盘点方法的整体流程示意图;
48.图11为本技术提出的一种图书盘点装置的框图;
49.图12为本技术提供的电子设备的框图。
具体实施方式
50.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终
相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。
51.图1为本技术一实施例提供的图书盘点方法的流程示意图,本技术实施例的图书盘点方法,可由本技术实施例提供的图书盘点装置执行,该图书盘点装置可以设置在机器人或服务器中。如图1所示,本技术实施例的图书盘点方法包括以下步骤:
52.s101,获取目标图书存放位对应的图像和目标图书存放位的标识信息。
53.可选地,本技术实施例可以从云端获取目标图书存放位对应的图像,或者通过机器人中配置的摄像装置采集目标图书存放位对应的图像,该目标图书存放位对应的图像可以为如图2所示的包含目标图书存放位的标识信息(identity document,简称id)的待盘点图书存放位对应的图像。
54.可选地,可以从云端获取目标图书存放位对应的图像的同时接收云端下发的目标图书存放位的标识信息,或者通过识别目标图书存放位对应的图像获取目标图书存放位的标识信息,或者通过人工输入获取标识信息,或者对目标图书存放位上的电子标签进行读取以获取标识信息等多种方式。
55.s102,根据标识信息,获取目标图书存放位的目标藏书信息,其中,目标藏书信息包括目标图书存放位的标准书单中图书的图书信息。
56.本技术实施例中,在获取的目标图书存放位的标识信息后,可以基于该标识信息从数据库中获取目标图书存放位对应的目标藏书信息。其中,目标藏书信息可以包括但不限于目标图书存放位的标准书单中图书的图书信息,其中标准书单可以为无异常状态下目标图书存放位存放的全部图书书单,其中图书信息包括图书名称、图书的标识信息、图书的库存数量以及图书入库和出库时间等信息。
57.s103,确定图像中待识别文本的文本方向和文本位置,基于文本方向和文本位置对图像进行文本识别,获取目标图书存放位的当前书单。
58.在本技术实施例中,可以通过文本检测确定目标图书存放位对应的图像中待识别文本的文本方向和文本位置,其中,可以通过文本框定位出待识别文本在图像中的位置,文本方向可以理解为待识别文本在图像中为横向排列或纵向排列。
59.可选地,可以采用光学字符识别(optical character recognition,ocr)技术,对目标图书存放位对应的图像进行文本识别,基于确定的文本方向和文本信息进行文本识别能够增强文本识别的精度。从而能够更加准确地获取图像中所包含的书单,即目标图书存放位的当前书单。
60.s104,从目标藏书信息中获取当前书单中图书的第一图书信息,以生成目标图书存放位的图书盘点信息。
61.在图书仓库、书店或图书馆的应用场景中,目标图书存放位的当前书单中的图书大部分存在于标准书单中(即当前书单与标准书单存在交集)。这就可以理解为目标图书存放位的目标藏书信息中保留有当前书单中一些图书的信息(即第一图书信息)。本技术从目标藏书信息中获取与当前书单中的图书对应的信息(即第一图书信息)。根据第一图书信息生成目标图书存放位的图书盘点信息。其中对于在当前书单中存在,但在标准书单中不存在(即在目标藏书信息中无法获取的信息的图书)可以生成对应的标识信息(例如图书名称)添加到图书盘点信息中。
62.例如书名**的图书在当前书单中存在,但在标准书单中不存在,该图书可能为新增在目标图书存放位的一本图书,这种情况下可以通过人工添加该图书的信息至目标藏书信息中,以更新目标图书存放位的藏书信息。
63.由于,不同时间段在同一图书存放位中存放的书单,存在的差异不大,因此通过本技术的图书盘点方法,可以高效快速地完成图书盘点。
64.本技术实施例提出了一种图书盘点方法,获取目标图书存放位对应的图像和目标图书存放位的标识信息,根据标识信息,获取目标图书存放位的目标藏书信息,,其中,目标藏书信息包括目标图书存放位的标准书单中图书的图书信息,确定图像中待识别文本的文本方向和文本位置,基于文本方向和文本位置对图像进行文本识别,获取目标图书存放位的当前书单,从目标藏书信息中获取当前书单中图书的第一图书信息,以生成目标图书存放位的图书盘点信息。本技术的图书盘点方法基于图像识别和目标藏书信息得到图书盘点信息,以此进行图书盘点,减少了人工图书盘点所需的大量劳动力,避免了人工错误,本技术实施例可应用于图书仓库、图书馆和书店等多种场景,增强图书盘点的效率。
65.在上述实施例的基础上,下面结合图3对步骤s103“对图像进行文本识别,获取目标图书存放位的当前书单”进行解释说明。图3为本技术另一实施例提供的图书盘点方法的流程示意图。如图3所示,具体可包括以下步骤:
66.s301,识别图像上待识别文本所在的文本位置,并从文本位置上提取文本区域图片。
67.可选地,对目标图书存放位对应的图像进行文本特征提取,基于提取的文本特征,识别出该图像上待识别文本所在的文本位置,实现中可以从图像中通过文本检测框标记出图像上待识别文本所在的位置,可选地,文本检测框往往包括四角坐标和长宽信息。
68.可选地,可以采用场景文本检测(efficient and accuracy scene text,简称east)模型对图像进行特征提取,通过文本检测框在图像上标记出待识别文本所在的文本位置,模型输出文本检测框的置信度、位置信息以及旋转角度,从而能够确定待识别文本所在的文本位置。
69.可选地,可以采用可微二值化网络(differentiable binarization net,简称dbnet)作为文本检测网络进行文本位置识别。
70.在确定了文本位置后,可以基于文本位置从图像上提取出文本区域图片,对该文本区域图片进行光学字符识别,不仅可以排除背景对文本识别的影响,以增强识别的精度,而且仅针对区域图片进行识别能够降低识别运算量。
71.s302,基于待识别文本的文本方向,对文本区域图片进行ocr文本识别,获取目标图书存放位的当前书单。
72.图像中待识别文本的文本方向与对应的文本区域图片中待识别文本的文本方向一致,基于待识别文本的方向对对待识别文本进行ocr文本识别,获取文本区域图片ocr文本识别出的文本信息,基于识别出的文本信息得到图像中所显示的书单即目标图书存放位的当前书单。
73.在上述实施例的基础上,下面结合图4对步骤s301中“识别图像上待识别文本所在的文本位置”进行解释说明。图4为本技术另一实施例提供的图书盘点方法的流程示意图。如图4所示,具体可包括以下步骤:
74.s401,获取图像的多个尺寸下的输入图像。
75.可选地,可以通过对目标图书存放位对应的图像进行压缩以获取该图像的多个尺寸形式,例如,压缩为1920*1080、960*540和480*270三个尺寸,将经过压缩后的多个尺寸的上述图像作为输入图像进行文本位置识别。
76.s402,将多个尺寸下的输入图像分别输入文本检测网络中,由文本检测网络提取每个尺寸下的文本检测框,并对每个尺寸下的文本检测框进行融合,确定文本位置。
77.可选地,可以采用dbnet作为文本检测网络进行文本位置识别,即:将步骤s401获取的多个尺寸下的输入图像分别输入至dbnet中,针对每一个尺寸下的输入图像识别出该输入图像上待识别文本所在的文本位置,提取出对应的文本检测框。为增强文本位置的识别效果,可以采用非极大值抑制(non-maximum suppression,简称nms)算法,对每个尺寸下的文本检测框进行融合,选择与图像中待识别文本契合度最好的文本检测框,根据该文本检测框确定目标图书存放位对应的图像中待识别文本所在的文本位置。
78.在上述实施例的基础上,下面结合图5对步骤s302中“对文本区域图片进行ocr文本识别,获取目标图书存放位的当前书单”进行解释说明。图5为本技术另一实施例提供的图书盘点方法的流程示意图。如图5所示,具体可包括以下步骤:
79.s501,基于文本方向,从候选ocr识别器中,调用与文本方向匹配的目标ocr识别器。
80.在一些实施中,目标图书存放位对应的图像中的待识别文本可能存在多个方向,例如,竖直方向文本、水平方向文本以及因图书存放时的倾斜而存在倾斜角度的文本。
81.可选地,通过文本方向检测确定图像中待识别文本的文本方向,根据文本方向(例如,竖直方向或水平方向)从候选ocr识别器中调用与该文本方向匹配的目标ocr识别器。
82.在一些实施中,可以通过对文本区域图片中的待识别文本进行文本方向检测确定目标图书存放位对应的图像中待识别文本的方向,根据文本方向从候选ocr识别器中,调用与文本方向匹配的目标ocr识别器。
83.s502,将文本区域图片同步输入到目标ocr识别器中,由目标ocr识别器对文本区域图片进行识别,以输出文本区域图片对应的文本信息,作为识别结果。
84.可选地,根据文本区域图片中待识别文本的文本方向,将每个的文本区域图片同步输入到与该文本区域图片匹配的目标ocr识别器(例如竖直文本识别器或水平文本识别器)中,即:将竖直方向文本输入竖直文本识别器进行光学字符识别,将水平方向文本输入水平文本识别器进行光学字符识别等使得目标ocr识别器按照该文本区域图片的文本方向进行竖直或者水平方向的文本识别,输出该文本区域图片对应的文本信息作为识别结果,例如,文本信息可以为图书上的字符或图书名称。可选地,将全部文本区域图片的文本信息进行整合作为目标图书存放位对应的图像的文本信息,作为该图像的识别结果。
85.s503,将识别结果与目标藏书信息中的标准书单进行相似度匹配,以获取当前书单。
86.在一些实施中,由于识别过程可能存在误差,可以基于目标藏书信息对识别结果进行确认,最终确定目标图书存放位当前的图书盘点信息。在一些实现中,将识别出的文本信息与目标藏书信息中的标准书单进行相似度匹配,以获取当前书单。
87.可选地,可以将获得每个文本区域图片的文本信息分别与标准书单进行相似度匹
配,或者将目标图书存放位对应的图像的文本信息作为整体与标准书单进行匹配,若相似度较高,则将在标准书单中匹配到的信息作为当前书单,若相似度较低,则将获取的文本信息作为当前书单。
88.例如,在将每个文本区域图片的文本信息分别与标准书单进行相似度匹配的情况下,若从一个文本区域图片中识别出的文本信息为“了王子”,在与标准书单进行相似度匹配时,“王”和“子”与标准书单中的文本存在较高的相似度,“了”的相似度较低,而在标准书单中存在图书名称“小王子”,此时可以将“小王子”作为该文本区域图片对应的信息添加至当前书单中。
89.在上述实施例的基础上,下面结合图6对利用文本方向检测确定图像中待识别文本的文本方向进行解释说明。图6为本技术另一实施例提供的图书盘点方法的流程示意图。如图6所示,具体可包括以下步骤:
90.s601,根据文本位置,确定待识别文本的长边方向,并沿着长边方向对文本区域图片进行滑窗操作,以获取到多个子图片。
91.可选地,根据上述实施例中确定的文本位置,确定该文本位置上待识别文本的长边方向,根据预设的滑窗的尺寸和滑窗的步长,沿着长边方向对文本区域图片进行滑窗操作,从而获取多个子图片。例如可以设置滑窗的尺寸为:长为2倍的短边长度,宽为1倍的短边长度,滑窗的步长可以设置为1倍的短边长度,以此获取多个子图片。此处需要说明的是,滑窗的尺寸和滑窗的步长可根据需要设置,本技术不做限定。
92.s602,将多个子图片输入文本方向检测网络,以输出每个子图片的预测文本方向。
93.可选地,将步骤s601获得的多个子图片分别输入文本方向检测网络,对每个子图片中的待识别文本的文本方向进行检测,以输出每个子图片的预测文本方向。
94.可选地,为增强文本方向检测的效果,可以预先使用训练样本对文本方向检测网络进行训练,例如,为均衡训练样本中水平方向文本和竖直方向文本的分布,可以采用合成算法将大批水平方向文本和竖直方向文本进行合成,融合部分图书脊背的背景,利用该样本进行模型的预训练,然后利用未经过上述合成处理的真实样本进行检测网络的微调,以生成可用于本技术实施例的文本方向检测的网络。
95.s603,对多个子图片的预测文本方向进行投票,以确定图像中待识别文本的文本方向。
96.可选地,可以根据步骤s601获取的多个子图片的预测文本方向,对上述多个预测文本方向进行投票,选取最大概率的一个预测文本方向作为文本区域图片中待识别文本的文本方向。
97.可选地,通过本技术实施例的对文本方向检测的方法对所有文本区域图片进行文本方向检测以确定目标图书存放位对应的图像中待识别文本的方向。由此,可以避免通过文本识别区分文本方向,减少了文本识别的次数,提高了识别效率。
98.图7为本技术另一实施例提供的图书盘点方法的流程示意图,如图7所示,在上述实施例的基础上,本技术实施例的图书盘点方法在步骤s104中“生成目标图书存放位的图书盘点信息”之后还包括生成告警信息的过程,具体可包括以下步骤:
99.s701,将当前书单与标准书单进行比较,以获取目标图书存放位的差异书单。
100.可选地,将目标图书存放位的当前书单与标准书单进行比较,以判断当前书单与
标准书单是否存在差异,从而生成目标图书存放位的差异书单,例如将当前书单中不存在,但在标准书单中存在的图书名称(如被借阅的图书a)添加至差异书单中,以及将当前书单中存在,但在标准书单中不存在的图书名称(如新增在目标图书存放位的图书b)添加至差异书单。
101.s702,从目标藏书信息中获取差异书单中图书的第二图书信息。
102.可选地,根据差异书单,从目标藏书信息中获取差异书单中每一本图书对应的信息,即第二图书信息,例如上述图书a的名称和入库或出库时间等信息。因为目标藏书信息中所包含的图书信息为标准书单中图书的信息,因此该步骤能够获取差异书单中上述图书a的图书信息。
103.s703,基于第二图书信息,获取差异书单中图书的借阅信息,并基于借阅信息生成告警信息。
104.可选地,基于获取的第二图书信息,生成差异书单中图书的借阅信息,例如图书a的名称和上一次出库时间。基于借阅信息生成告警信息对工作人员提出警示,以便及时对被借阅的图书进行补位等操作。例如,可以通过语音提示输出告警信息或通过显示屏显示告警信息以便提醒人工根据差异进行图书整理。
105.此外,针对于差异书单中表示的在当前书单中存在、但在标准书单中不存在的图书(如新增在目标图书存放位的图书b),也可以在告警信息中显示这些图书的名称,以便工作人员能够将新增图书的图书信息添加至目标图书存放为对应的藏书信息中。
106.具体实施中,可以通过对图书的盘点操作不断更新图书仓库或图书馆内所有图书存放位对应的存放信息和藏书信息,例如,不断更新图书存放位的标识信息对应的藏书信息,以便可以根据目标图书存放位的标识信息获取目标图书存放位的目标藏书信息。
107.图8为本技术另一实施例提供的图书盘点方法的流程示意图,如图8所示,在上述实施例的基础上,本技术实施例的图书盘点方法还包括对图书盘点信息的更新过程,具体可包括以下步骤:
108.s801,根据标识信息,查询图书存放位与存放位信息之间的第一映射关系,获取目标图书存放位的目标存放位信息。
109.可选地,可以在数据库中存储当前场景下所有图书存放位与存放位之间的第一映射关系,根据标识信息查询第一映射关系可以获取目标图书存放位的目标存放信息。其中,与图书存放位对应的存放信息中可以包括但不限于图书存放位的标识信息、图书存放位的位置、图书存放位上次盘点时间以及图书存放位历史盘点时间等。
110.s802,将目标存放位信息添加至图书盘点信息中。
111.可选地,将步骤s801获取到的目标图书存放位的目标存放位信息添加至目标图书存放位当前的图书盘点信息中,以便于根据盘点后存在的差异更新目标存放位信息,从而更新数据库中的第一映射关系。
112.图9为本技术另一实施例提供的图书盘点方法的流程示意图,如图9所示,在上述实施例的基础上,本技术实施例的图书盘点方法还包括对第一映射关系的更新过程,具体可包括以下步骤:
113.s901,响应于图书存放位的数量发生变化,获取新增或删除的变更图书存放位对应的存放位信息。
114.实际中,可能由于场地的调整,导致图书存放位的数量发生变化,图书存放位的数量发生变化包括新增一些图书存放位或删除一些图书存放位。
115.当图书存放位发生变化时,可以将新增或者删除的图书存放位确定为变更图书存放位。进一步地,可以获取变更图书存放位对应的存放信息,例如,通过对变更图书存放位对应的图像进行识别以获取变更图书存放位对应的存放信息。
116.s902,基于变更图书存放位对应的存放位信息更新第一映射关系。
117.可选地,基于新增的变更图书存放位对应的存放位信息更新第一映射关系,或者基于删除的变更图书存放位对应的存放位信息更新第一映射关系。
118.在上述实施例的基础上,数据库中存储当前场景下所有图书存放位与藏书信息之间的第二映射关系。其中,与图书存放位匹配的藏书信息中可以包括但不限于图书存放位的标准书单、图书的标识信息、图书的库存数量以及图书入库和出库时间等。
119.在上述实施例的基础上,本技术实施例的图书盘点方法还包括对第二映射关系的更新过程,具体可包括以下内容:
120.作为一种可能的实现方式,响应于图书存放位的数量发生变化,获取新增或删除的变更图书存放位,并基于变更图书存放位更新藏书信息以及第二映射关系。
121.可选地,图书存放位的数量发生变化:新增或删除图书存放位,将新增或者删除的图书存放位确定为变更图书存放位,并基于变更图书存放位更新藏书信息和第二映射关系,例如新增了一个图书存放位,相应地新增存放位与该存放位对应的藏书信息之间的映射关系需要更新到第二映射关系;删除一个图书存放位,相应地第二映射关系中包括的该图书存放位与对应的藏书信息之间的映射关系需要删除。实现中可以通过对变更图书存放位对应的图像进行识别以更新变更图书存放位的藏书信息以及对应的第二映射关系。
122.作为另一种可能的实现方式,响应于新增或减少图书,获取新增或减少的图书对应的图书信息(即第三图书信息)。
123.可选地,响应于图书盘点后的差异(例如基于图书盘点信息,可知目标图书存放位上新增或减少图书),可以通过人工输入等操作,获取新增或减少的图书对应的图书信息如图书名称、入库和出库时间等,并基于对应的图书信息更新藏书信息,或者通过根据图书的标识从数据库中获取图书信息,基于对应的图书信息更新藏书信息。
124.需要说明的是,图书盘点后,减少图书对应的图书信息(第三图书信息)可以通过上述实施例中“从目标藏书信息中获取差异书单中图书的第二图书信息”得到,此时第二图书信息和第三图书信息均可表示在当前书单中不存在但在标准书单中存在的图书的信息。
125.相应地,获取新增或减少的图书所在图书存放位,基于所在图书存放位和第三图书信息更新第二映射关系。
126.可选地,响应于新增或减少图书,可以通过人工输入或电子标签识别获取新增或减少的图书所在图书存放位,基于所在图书存在位和第三图书信息更新第二映射关系。
127.本技术获取目标图书存放位对应的图像和目标图书存放位的标识信息,根据标识信息,获取目标图书存放位的目标藏书信息,其中,目标藏书信息包括目标图书存放位的标准书单中图书的图书信息,确定图像中待识别文本的文本方向和文本位置,基于文本方向和文本位置对图像进行文本识别,获取目标图书存放位的当前书单,从目标藏书信息中获取当前书单中图书的第一图书信息,以生成目标图书存放位的图书盘点信息。本技术的图
书盘点方法基于图像识别和目标藏书信息得到图书盘点信息,以此进行图书盘点,在当前书单与数据库中目标图书存放位的标准书单存在差异时,根据告警信息进行人工干预,基于图书盘点信息确定新增或减少的图书,以此更新目标存放位对应的藏书信息,减少了人工图书盘点所需的大量劳动力,避免了人工错误,本技术实施例可应用于图书仓库、图书馆和书店等多种场景,增强图书盘点的效率。
128.图10为本技术一实施例提供的图书盘点方法的整体示意图。如图11所示,本技术实施例的图书盘点方法具体可包括以下步骤:
129.s1001,获取目标图书存放位对应的图像和目标图书存放位的标识信息。
130.s1002,根据标识信息,查询图书存放位与藏书信息之间的第二映射关系,获取与目标图书存放位匹配的目标藏书信息。
131.s1003,获取图像的多个尺寸下的输入图像。
132.s1004,将多个尺寸下的输入图像分别输入文本检测网络中,由文本检测网络提取每个尺寸下的文本检测框,并对每个尺寸下的文本检测框进行融合,确定文本位置。
133.s1005,根据文本位置,确定待识别文本的长边方向,并沿着长边方向对文本区域图片进行滑窗操作,以获取到多个子图片。
134.s1006,将多个子图片输入文本方向检测网络,以输出每个子图片的预测文本方向。
135.s1007,对多个子图片的预测文本方向进行投票,以确定图像中待识别文本的文本方向。
136.s1008,从候选ocr识别器中,调用与文本方向匹配的目标ocr识别器。
137.s1009,将文本区域图片同步输入到目标ocr识别器中,由目标ocr识别器对文本区域图片进行识别,以输出文本区域图片对应的文本信息,作为识别结果。
138.s1010,将识别结果与目标藏书信息中的标准书单进行相似度匹配,以获取当前书单。
139.s1011,从目标藏书信息中获取当前书单中图书的第一图书信息,以生成目标图书存放位的图书盘点信息。
140.s1012,将当前书单与标准书单进行比较,以获取目标图书存放位的差异书单。
141.s1013,从目标藏书信息中获取差异书单中图书的第二图书信息。
142.s1014,基于第二图书信息,获取差异书单中图书的借阅信息,并基于借阅信息生成告警信息。
143.图11为本技术提出的一种图书盘点装置的框图,如图11所示,该图书盘点装置1100,包括:第一获取模块1101、第二获取模块1102、文本识别模块1103和第三获取模块1104,其中:
144.第一获取模块1101,用于获取目标图书存放位对应的图像和目标图书存放位的标识信息。
145.第二获取模块1102,用于根据标识信息,获取目标图书存放位的目标藏书信息,其中,目标藏书信息包括目标图书存放位的标准书单中图书的图书信息。
146.文本识别模块1103,用于确定图像中待识别文本的文本方向和文本位置,基于文本方向和文本位置对图像进行文本识别,获取目标图书存放位的当前书单。
147.第三获取模块1104,用于从目标藏书信息中获取所述当前书单中图书的第一图书信息,以生成目标图书存放位的图书盘点信息。
148.进一步地,文本识别模块1103,具体可以用于:识别图像上待识别文本所在的文本位置,并从文本位置上提取文本区域图片;基于待识别文本的文本方向,对文本区域图片进行ocr文本识别,获取目标图书存放位的当前书单。
149.进一步地,文本识别模块1103,具体可以用于:将文本区域图片同步输入到目标ocr识别器中,由目标ocr识别器对文本区域图片进行识别,以输出文本区域图片对应的文本信息,作为识别结果;将识别结果与目标藏书信息中的标准书单进行相似度匹配,以当前书单。
150.进一步地,文本识别模块1103,还可以用于:基于文本方向,从候选ocr识别器中,调用与文本方向匹配的目标ocr识别器。
151.进一步地,文本识别模块1103,具体可以用于:获取图像的多个尺寸下的输入图像;将多个尺寸下的输入图像分别输入文本检测网络中,由文本检测网络提取每个尺寸下的文本检测框,并对每个尺寸下的文本检测框进行融合,确定文本位置。
152.进一步地,文本识别模块1103,具体可以用于:根据文本位置,确定待识别文本的长边方向,并沿着长边方向对文本区域图片进行滑窗操作,以获取到多个子图片;将多个子图片输入文本方向检测网络,以输出每个子图片的预测文本方向;对多个子图片的预测文本方向进行投票,以确定图像中待识别文本的文本方向。
153.进一步地,图书盘点装置1100,还可以包括:比较模块,用于将当前书单与标准书单进行比较,以获取目标图书存放位的差异书单;第四获取模块,用于从目标藏书信息中获取差异书单中图书的第二图书信息;告警模块,用于基于第二图书信息,获取差异书单中图书的借阅信息,并基于借阅信息生成告警信息。
154.进一步地,图书盘点装置1100,还可以包括:第五获取模块,用于根据标识信息,查询图书存放位与存放位信息之间的第一映射关系,获取目标图书存放位的目标存放位信息;添加模块,用于将目标存放位信息添加至图书盘点信息中。
155.进一步地,图书盘点装置1103,还可以包括:第一更新模块,用于响应于图书存放位的数量发生变化,获取新增或删除的变更图书存放位对应的存放位信息,并基于变更图书存放位对应的存放位信息更新第一映射关系。
156.进一步地,第二获取模块1102,具体用于:根据标识信息,查询图书存放位与藏书信息之间的第二映射关系,获取与目标图书存放位匹配的目标藏书信息。
157.进一步地,图书盘点装置1100,还可以包括:第二更新模块,用于响应于图书存放位的数量发生变化,获取新增或删除的变更图书存放位,并基于变更图书存放位更新藏书信息以及第二映射关系。
158.进一步地,图书盘点装置1100,还可以包括:第三更新模块,用于响应于新增或减少图书,获取新增或减少的图书对应的第三图书信息;第四更新模块,用于获取新增或减少的图书所在图书存放位,并基于所在图书存放位和第三图书信息,更新所述第二映射关系。
159.需要说明的是,上述对图书盘点方法实施例的解释说明,也适用于本实施例的图书盘点装置,具体过程此处不再赘述。
160.本技术实施例提出了一种图书盘点装置,获取目标图书存放位对应的图像和目标
图书存放位的标识信息,根据标识信息,获取目标图书存放位的目标藏书信息,其中,目标藏书信息包括目标图书存放位的标准书单中图书的图书信息,确定图像中待识别文本的文本方向和文本位置,基于文本方向和文本位置对图像进行文本识别,获取目标图书存放位的当前书单,从目标藏书信息中获取当前书单中图书的第一图书信息,以生成目标图书存放位的图书盘点信息。本技术的图书盘点方法基于图像识别和目标藏书信息得到图书盘点信息,以此进行图书盘点,在当前书单与数据库中目标图书存放位的标准书单存在差异时,根据告警信息进行人工干预,基于图书盘点信息确定新增或减少的图书,以此更新目标存放位对应的藏书信息,减少了人工图书盘点所需的大量劳动力,避免了人工错误,本技术实施例可应用于图书仓库、图书馆和书店等多种场景,增强图书盘点的效率。
161.为了实现上述实施例,本技术实施例还提出一种电子设备1200,如图12所示,该电子设备1200包括:处理器1201和处理器通信连接的存储器1202,存储器1202存储有可被至少一个处理器执行的指令,指令被至少一个处理器1201执行,以实现如上述实施例所示的图书盘点方法。
162.为了实现上述实施例,本技术实施例还提出一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机实现如上述实施例所示的图书盘点方法。
163.为了实现上述实施例,本技术实施例还提出一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现如上述实施例所示的图书盘点方法。
164.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
165.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
166.尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献