本发明涉及图像识别,尤其涉及一种图像数字识别方法、装置、设备及存储介质。
背景技术:
1、在很多b/s和手机app应用中,为了提升安全性,会在登录以及关键业务办理时,通过数字图片验证码确认是真人在操作。it综合网管监控中,主动模拟探测始终是一个重要的提前发现故障的手段,需要通过程序模拟人工操作,对数字图片验证码进行准确快速的自动识别。
2、类似于网站安全图片验证码之类,为了防止被识别,会故意设置字符出现一定程度的重叠,但是采用相关技术中的卷积神经网络,由于是对整个图片的像素特征进行卷积计算训练以后,再进行后续数字识别,字符靠的太近或者出现重叠的情况下,对于这部分卷积计算无法获取有效的特征,所以识别率较低,因此,如何提高图像数字识别效率成为了亟待解决的技术问题。
技术实现思路
1、本发明的主要目的在于提供了一种图像数字识别方法、装置、设备及存储介质,旨在解决现有技术通过卷积神经网络进行图像数字识别时,字符靠的太近或者出现重叠的情况下,无法准确识别图像中的数字的技术问题。
2、为实现上述目的,本发明提供了一种图像数字识别方法,所述方法包括以下步骤:
3、将待识别图像输入至预设第一识别模型,得到所述预设第一识别模型输出的第一识别结果,所述预设第一识别模型用于识别所述待识别图像中的清晰数字;
4、将所述第一识别结果输入至预设第二识别模型,得到所述预设第二识别模型输出的第二识别结果,所述预设第二识别模型用于识别所述待识别图像中的模糊数字;
5、根据所述第一识别结果中的清晰数字信息和所述第二识别结果中的模糊数字信息确定所述待识别图像的数字识别结果。
6、可选地,所述将待识别图像输入至预设第一识别模型,得到所述预设第一识别模型输出的第一识别结果的步骤之前,还包括:
7、对数字图像进行图像增强处理,得到增强处理后的数字图像;
8、对所述增强处理后的数字图像通过辐射校正技术进行校正处理,得到校正图像;
9、对所述校正图像进行降噪,得到待识别图像。
10、可选地,所述预设第一识别模型包括:激励层、池化层以及全连接层中的至少一个;
11、所述激励层,用于判断是否将卷积层的处理结果向所述池化层进行传递,若向所述池化层进行传递,则将权重值进行非线性映射,将所述处理结果传递至所述池化层;
12、所述池化层,用于对所述处理结果进行下采样数据压缩,并将压缩结果传递至所述全连接层;
13、所述全连接层,用于根据所述压缩结果确定第一识别结果,并将所述第一识别结果发送至输出层。
14、可选地,所述根据所述第一识别结果中的清晰数字信息和所述第二识别结果中的模糊数字信息确定所述待识别图像的数字识别结果的步骤,包括:
15、根据所述第一识别结果中的清晰数字信息和所述第二识别结果中的模糊数字信息确定清晰数字和模糊数字的位置关系信息;
16、基于所述位置关系信息、所述清晰数字和所述模糊数字确定所述待识别图像的数字识别结果。
17、可选地,所述将待识别图像输入至预设第一识别模型,得到所述预设第一识别模型输出的第一识别结果的步骤之前,还包括:
18、获取样本图像;
19、基于所述样本图像对初始le net5网络模型进行训练,得到预设第一识别模型。
20、可选地,所述获取样本图像的步骤,包括:
21、通过数字验证码生成程序随机生成样本图像;
22、或,
23、根据mnist数据集确定样本图像。
24、可选地,所述将所述第一识别结果输入至预设第二识别模型,得到所述预设第二识别模型输出的第二识别结果的步骤之前,还包括:
25、将所述样本图像输入至所述预设第一识别模型,得到所述预设第一识别模型输出的样本低阶特征向量;
26、基于所述样本低阶特征向量和所述样本图像对初始transformer模型进行训练,得到预设第二识别模型。
27、此外,为实现上述目的,本发明还提供一种图像数字识别装置,所述装置包括:
28、第一识别模块,用于将待识别图像输入至预设第一识别模型,得到所述预设第一识别模型输出的第一识别结果,所述预设第一识别模型用于识别所述待识别图像中的清晰数字;
29、第二识别模块,用于将所述第一识别结果输入至预设第二识别模型,得到所述预设第二识别模型输出的第二识别结果,所述预设第二识别模型用于识别所述待识别图像中的模糊数字;
30、确定模块,用于根据所述第一识别结果中的清晰数字信息和所述第二识别结果中的模糊数字信息确定所述待识别图像的数字识别结果。
31、此外,为实现上述目的,本发明还提出一种图像数字识别设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的图像数字识别程序,所述图像数字识别程序配置为实现如上文所述的图像数字识别方法的步骤。
32、此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有图像数字识别程序,所述图像数字识别程序被处理器执行时实现如上文所述的图像数字识别方法的步骤。
33、本发明将待识别图像输入至预设第一识别模型,得到所述预设第一识别模型输出的第一识别结果,所述预设第一识别模型用于识别所述待识别图像中的清晰数字;将所述第一识别结果输入至预设第二识别模型,得到所述预设第二识别模型输出的第二识别结果,所述预设第二识别模型用于识别所述待识别图像中的模糊数字;根据所述第一识别结果中的清晰数字信息和所述第二识别结果中的模糊数字信息确定所述待识别图像的数字识别结果。由于本发明是通过预设第一识别模型和预设第二识别模型进行图像数字识别,相对于现有的仅通过卷积神经网络模型进行图像数字识别的方式,本发明上述方式能够提高图像中数字的识别效率。
1.一种图像数字识别方法,其特征在于,所述图像数字识别方法包括以下步骤:
2.如权利要求1所述的图像数字识别方法,其特征在于,所述将待识别图像输入至预设第一识别模型,得到所述预设第一识别模型输出的第一识别结果的步骤之前,还包括:
3.如权利要求1所述的图像数字识别方法,其特征在于,所述预设第一识别模型包括:激励层、池化层以及全连接层中的至少一个;
4.如权利要求1所述的图像数字识别方法,其特征在于,所述根据所述第一识别结果中的清晰数字信息和所述第二识别结果中的模糊数字信息确定所述待识别图像的数字识别结果的步骤,包括:
5.如权利要求1-4任一项所述的图像数字识别方法,其特征在于,所述将待识别图像输入至预设第一识别模型,得到所述预设第一识别模型输出的第一识别结果的步骤之前,还包括:
6.如权利要求5所述的图像数字识别方法,其特征在于,所述获取样本图像的步骤,包括:
7.如权利要求6所述的图像数字识别方法,其特征在于,所述将所述第一识别结果输入至预设第二识别模型,得到所述预设第二识别模型输出的第二识别结果的步骤之前,还包括:
8.一种图像数字识别装置,其特征在于,所述图像数字识别装置包括:
9.一种图像数字识别设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的图像数字识别程序,所述图像数字识别程序配置为实现如权利要求1至7中任一项所述的图像数字识别方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有图像数字识别程序,所述图像数字识别程序被处理器执行时实现如权利要求1至7任一项所述的图像数字识别方法的步骤。