1.一种图像矫正方法,其特征在于,包括:
获取待矫正图像;
将所述待矫正图像输入至预先训练的神经网络中,得到所述待矫正图像对应的矫正参数;其中,所述神经网络是基于多个样本图像训练得到的,所述多个样本图像包括通过对正面图像进行倾斜处理得到的倾斜图像,所述倾斜图像的监督数据为所述倾斜处理过程中的矫正参数,所述矫正参数包括三维姿态角;
基于所述矫正参数对所述待矫正图像进行矫正处理。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括根据以下方法对所述正面图像进行倾斜处理得到所述倾斜图像:基于预设的三维姿态角范围,确定目标三维姿态角;
确定所述正面图像中待识别对象的第一顶点坐标;
基于所述目标三维姿态角对所述第一顶点坐标进行坐标变换,生成第二顶点坐标;
基于所述第一顶点坐标和所述第二顶点坐标确定第一透视变换矩阵,并基于所述第一透视变换矩阵对所述正面图像进行处理,得到所述倾斜图像。
3.根据权利要求2所述的方法,其特征在于,所述基于所述目标三维姿态角对所述第一顶点坐标进行坐标变换,生成第二顶点坐标,包括:基于所述目标三维姿态角对所述第一顶点坐标进行坐标变换,确定目标顶点坐标;
基于预设的图像采集装置与所述待识别对象之间的距离范围,确定目标距离;
基于所述目标距离确定成像平面的位置信息,并基于所述中间顶点坐标和所述图像采集装置的焦点位置,确定所述中间顶点坐标在所述成像平面上的投影点,所述投影点的位置坐标为所述第二顶点坐标。
4.根据权利要求2或3所述的方法,其特征在于,在生成第二顶点坐标之后,所述方法还包括:确定所述第二顶点是否在预设的顶点坐标范围内;
若是,则基于所述第一顶点坐标和所述第二顶点坐标确定第一透视变换矩阵,并基于所述第一透视变换矩阵对所述正面图像进行处理。
5.根据权利要求2~4任一所述的方法,其特征在于,所述方法还包括:在得到所述倾斜图像之后,将所述目标三维姿态角进行归一化处理,并将归一化处理后的目标三维姿态角作为所述倾斜图像的监督数据。
6.根据权利要求1~5任一所述的方法,其特征在于,所述基于所述矫正参数对所述待矫正图像进行矫正处理,包括:基于所述矫正参数,确定所述待矫正图像对应的第二透视变换矩阵;
基于所述第二透视变换矩阵对所述待矫正图像进行矫正处理,得到矫正处理后的目标图像。
7.根据权利要求6所述的方法,其特征在于,所述基于所述矫正参数,确定所述待矫正图像对应的第二透视变换矩阵,包括:确定所述待矫正图像中待识别对象的第三顶点坐标;
基于所述矫正参数中的三维姿态角,对所述第三顶点坐标进行坐标变换,得到第四顶点坐标;
基于所述第三顶点坐标和所述第四顶点坐标确定所述第二透视变换矩阵。
8.根据权利要求1~7任一所述的方法,其特征在于,所述待矫正图像为包含仪表的图像;
所述方法还包括:
将所述待矫正图像对应的矫正处理后的目标图像输入至预先训练的读数识别网络中,确定所述待矫正图像中仪表的测量值。
9.一种图像矫正装置,其特征在于,包括:
获取模块,用于获取待矫正图像;
预测模块,用于将所述待矫正图像输入至预先训练的神经网络中,得到所述待矫正图像对应的矫正参数;其中,所述神经网络是基于多个样本图像训练得到的,所述多个样本图像包括通过对正面图像进行倾斜处理得到的倾斜图像,所述倾斜图像的监督数据为所述倾斜处理过程中的矫正参数,所述矫正参数包括三维姿态角;
矫正模块,用于基于所述矫正参数对所述待矫正图像进行矫正处理。
10.一种计算机设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至8任一项所述的图像矫正方法的步骤。
11.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至8任一项所述的图像矫正方法的步骤。