1.一种水位监测方法,其特征在于,所述方法包括:
获取原始图像,所述原始图像通过对安置于待监测水体中的水尺进行图像采集得到;
根据所述原始图像和射影变换矩阵,获取目标图像,所述目标图像为将所述原始图像中水尺的方向矫正至垂直方向后的图像,所述射影变换矩阵用于表示任一原始图像以及对应的目标图像中各个像素点之间的坐标映射关系;
根据所述目标图像,获取水位刻度值。
2.根据权利要求1所述的方法,其特征在于,所述根据所述原始图像和射影变换矩阵,获取目标图像,包括:根据所述原始图像中各个第一像素点的像素值和所述射影变换矩阵,确定所述目标图像中像素未知的各个第二像素点的像素值,得到所述目标图像。
3.根据权利要求1所述的方法,其特征在于,所述根据所述原始图像和射影变换矩阵,获取目标图像之前,所述方法还包括:获取样本原始图像中所述水尺的标定信息,所述样本原始图像通过对所述水尺进行图像采集得到,所述标定信息包括所述水尺的至少两个刻度的标定信息,每个刻度的标定信息包括至少两个标定点的坐标以及对应的刻度值,所述至少两个标定点包括同一刻度的左端点和右端点;
根据所述标定信息,获取所述射影变换矩阵。
4.根据权利要求3所述的方法,其特征在于,所述根据所述标定信息,获取所述射影变换矩阵,包括:从所述标定信息中选取第一标定点作为样本目标图像的坐标原点,得到所述第一标定点映射到样本目标图像中的坐标,所述样本目标图像为将所述样本原始图像中水尺的方向矫正至所述垂直方向后的图像;
根据预定义参数和所述标定信息中各个标定点对应的刻度值,获取所述各个标定点映射到所述样本目标图像中的坐标,所述预定义参数用于指示所述水尺的宽度在所述样本目标图像中用第一数量的像素来表示,所述水尺的单位刻度的高度用第二数量的像素来表示。
5.根据权利要求4所述的方法,其特征在于,所述根据预定义参数和所述标定信息中各个标定点对应的刻度值,获取所述各个标定点映射到所述样本目标图像中的坐标,包括:根据所述预定义参数和所述第一标定点映射到所述样本目标图像中的坐标,确定第二标定点映射到所述样本目标图像中的坐标,所述第二标定点与所述第一标定点对应同一个刻度;
根据所述预定义参数、所述各个标定点对应的刻度值以及所述第一标定点和所述第二标定点映射到所述样本目标图像中的坐标,确定第三标定点映射到所述样本目标图像中的坐标,所述第三标定点为所述各个标定点中除所述第一标定点和所述第二标定点以外的标定点。
6.根据权利要求5所述的方法,其特征在于,所述根据所述预定义参数、所述各个标定点对应的刻度值以及所述第一标定点和所述第二标定点映射到所述样本目标图像中的坐标,确定第三标定点映射到所述样本目标图像中的坐标,包括:根据所述第一标定点或所述第二标定点映射到所述样本目标图像中的横坐标,确定所述第三标定点映射到所述样本目标图像中的横坐标;
根据所述预定义参数、所述第三标定点对应的刻度值、所述第一标定点和所述第二标定点的纵坐标以及对应的刻度值,确定所述第三标定点映射到所述样本目标图像中的纵坐标。
7.根据权利要求1所述的方法,其特征在于,所述根据所述目标图像,获取水位刻度值,包括:对所述目标图像进行灰度处理和二值化处理,得到第一图像;
对所述第一图像进行形态学处理,得到包含连通区域的第二图像,所述形态学处理包括闭运算和膨胀运算;
根据所述第二图像,获取水位刻度值。
8.根据权利要求7所述的方法,其特征在于,所述对所述目标图像进行灰度处理和二值化处理,得到第一图像,包括:对所述目标图像进行灰度处理,得到灰度图像;
提取所述灰度图像的特征;
基于所述灰度图像的特征,对所述灰度图像进行二值化处理,得到所述第一图像。
9.根据权利要求8所述的方法,其特征在于,所述提取所述灰度图像的特征,包括:对所述灰度图像进行目标方向的边缘检测,得到所述灰度图像的边缘特征。
10.根据权利要求7所述的方法,其特征在于,所述根据所述第二图像,获取水位刻度值,包括:对所述第二图像进行水平方向的投影,得到投影直方图;
从上至下遍历所述投影直方图,当得到一个有效边缘的个数小于目标阈值的位置时,记录所述位置的纵坐标;
根据所述位置的纵坐标、所述水尺的任意两个刻度的纵坐标以及所述两个刻度的刻度值,获取所述水位刻度值。
11.一种水位监测装置,其特征在于,所述装置包括:
第一获取模块,用于获取原始图像,所述原始图像通过对安置于待监测水体中的水尺进行图像采集得到;
第二获取模块,用于根据所述原始图像和射影变换矩阵,获取目标图像,所述目标图像为将所述原始图像中水尺的方向矫正至垂直方向后的图像,所述射影变换矩阵用于表示任一原始图像以及对应的目标图像中各个像素点之间的坐标映射关系;
第三获取模块,用于根据所述目标图像,获取水位刻度值。
12.根据权利要求11所述的装置,其特征在于,所述第二获取模块用于根据所述原始图像中各个第一像素点的像素值和所述射影变换矩阵,确定所述目标图像中像素未知的各个第二像素点的像素值,得到所述目标图像。
13.根据权利要求11所述的装置,其特征在于,所述装置还包括:第四获取模块,用于获取样本原始图像中所述水尺的标定信息,所述样本原始图像通过对所述水尺进行图像采集得到,所述标定信息包括所述水尺的至少两个刻度的标定信息,每个刻度的标定信息包括至少两个标定点的坐标以及对应的刻度值,所述至少两个标定点包括同一刻度的左端点和右端点;根据所述标定信息,获取所述射影变换矩阵。
14.根据权利要求13所述的装置,其特征在于,所述第四获取模块用于:从所述标定信息中选取第一标定点作为样本目标图像的坐标原点,得到所述第一标定点映射到样本目标图像中的坐标,所述样本目标图像为将所述样本原始图像中水尺的方向矫正至所述垂直方向后的图像;
根据预定义参数和所述标定信息中各个标定点对应的刻度值,获取所述各个标定点映射到所述样本目标图像中的坐标,所述预定义参数用于指示所述水尺的宽度在所述样本目标图像中用第一数量的像素来表示,所述水尺的单位刻度的高度用第二数量的像素来表示。
15.根据权利要求14所述的装置,其特征在于,所述第四获取模块用于:根据所述预定义参数和所述第一标定点映射到所述样本目标图像中的坐标,确定第二标定点映射到所述样本目标图像中的坐标,所述第二标定点与所述第一标定点对应同一个刻度;
根据所述预定义参数、所述各个标定点对应的刻度值以及所述第一标定点和所述第二标定点映射到所述样本目标图像中的坐标,确定第三标定点映射到所述样本目标图像中的坐标,所述第三标定点为所述各个标定点中除所述第一标定点和所述第二标定点以外的标定点。
16.根据权利要求15所述的装置,其特征在于,所述第四获取模块用于:根据所述第一标定点或所述第二标定点映射到所述样本目标图像中的横坐标,确定所述第三标定点映射到所述样本目标图像中的横坐标;
根据所述预定义参数、所述第三标定点对应的刻度值、所述第一标定点和所述第二标定点的纵坐标以及对应的刻度值,确定所述第三标定点映射到所述样本目标图像中的纵坐标。
17.根据权利要求11所述的装置,其特征在于,所述第三获取模块用于:对所述目标图像进行灰度处理和二值化处理,得到第一图像;
对所述第一图像进行形态学处理,得到包含连通区域的第二图像,所述形态学处理包括闭运算和膨胀运算;
根据所述第二图像,获取水位刻度值。
18.根据权利要求17所述的装置,其特征在于,所述第三获取模块用于:对所述目标图像进行灰度处理,得到灰度图像;
提取所述灰度图像的特征;
基于所述灰度图像的特征,对所述灰度图像进行二值化处理,得到所述第一图像。
19.根据权利要求18所述的装置,其特征在于,所述第三获取模块用于对所述灰度图像进行目标方向的边缘检测,得到所述灰度图像的边缘特征。
20.根据权利要求17所述的装置,其特征在于,所述第三获取模块用于:对所述第二图像进行水平方向的投影,得到投影直方图;
从上至下遍历所述投影直方图,当得到一个有效边缘的个数小于目标阈值的位置时,记录所述位置的纵坐标;
根据所述位置的纵坐标、所述水尺的任意两个刻度的纵坐标以及所述两个刻度的刻度值,获取所述水位刻度值。
21.一种电子设备,其特征在于,包括处理器和存储器;所述存储器,用于存放至少一条指令;所述处理器,用于执行所述存储器上所存放的至少一条指令,实现权利要求1-10任一项所述的方法步骤。