本发明涉及的是计算土壤表面粗糙度,特别涉及一种基于针式剖面板的土壤表面粗糙度的计算方法。
背景技术:
1、土壤表面粗糙度是表征土壤水文特性和影响土壤性质的一个重要参量。土壤表面粗糙度与土壤水分的渗入速率、地表径、地表积水以及土壤侵蚀、土壤孔隙率等因素都具有一定的相关性,因此快速、准确地测量土壤表面粗糙度具有重要的意义。目前,针式剖面板由于其实现简单,已经在土壤粗糙度测量中获得了广泛应用。但是,在实际应用中由于测量样本较多,采用人工方式读取探针高度效率较低。
2、数字图像处理技术在农业生产领域中的应用日益增多,利用数字图像处理技术可以获取图像中目标物体的特征,尺寸,同样也可以获取图像中目标点的信息,坐标等,相比人工,可以更快地提高计算效率,具有人工计算无法比拟地优越性。
3、目前在处理针式剖面板图像,传统的图像处理方法提取到探针目标点质心,效果不是很好,提取到目标点的个数少,对计算土壤表面粗糙度的影响很大,大大降低了实验的准确性。为了弥补传统方法的不足,我们设计了一种基于针式剖面板的土壤粗糙度的计算方法,该方法可以大大提高获取图像探针目标点的准确程度,提高了土壤表面粗糙度计算的准确程度。
技术实现思路
1、本发明要解决的技术问题是:提供了一种可以更快速,更准确地提取探针目标点质心的横纵坐标值,从而计算出土壤表面粗糙度的方法。
2、为了解决上述问题,本发明包含以下步骤:
3、(1)将测量好的针式剖面板垂直地放在合适的灯光条件下;
4、(2)手持智能手机,并置于针式剖面板的正前方,使手机水平,调用手机的摄像头功能;
5、(3)调整智能手机摄像头的物距,使智能手机的拍摄屏幕中只有针式剖面板,并且使屏幕中的针式剖面板的水平线保持水平,然后拍摄需要计算粗糙度的针式剖面板的彩色图像;
6、(4)利用图像处理程序对拍摄到的彩色图像进行处理;
7、(5)提取拍摄的彩色图像的r、b通道分量,构建出基于r-b的色差灰度图像;
8、(6)构造两个模板,对图像进行循环匹配,求出差值,并把所求值和4进行比较,构造出0-1矩阵;
9、(7)将得到的0-1矩阵和图像进行运算,把结果进行求和,得到行向量;
10、(8)将得到的行向量的每个元素和相邻元素比较,如果其使最大的,则该元素所在的列号为图像中探针目标点的横坐标;
11、(9)将横坐标所在图像中的列找出,构成一个列矩阵,同样把每个元素和其相邻元素判断,找到符合条件的点,则其所在的行号为图像中探针目标点的纵坐标;
12、(10)根据图像中的水平线高度和获得的探针目标点的坐标,计算出测量土壤的表面粗糙度。
13、本发明与现有的技术相比,具有以下优点:
14、传统的图像处理需要对图像进行,腐蚀,膨胀,图像的开运算,闭运算,由于图像中目标探针点所占像素少,使用传统方法进行处理,很容易将图像中所需要的信息处理掉,丢失许多要从图像中获得的信息,此外。传统方法很难准确在获取图像中目标探针点质心得坐标,因为需要对目标点进行轮廓提取,由于一些点经过腐蚀,膨胀处理后所占像素少,很难进行轮廓提取,所以这样又会丢失许多需要得坐标点,这样使得处理得到得结果很不准确,造成的误差极大。
15、而本发明采用了双模板匹配法,对像素点的周围进行判别,根据匹配的结果进行二值化处理,通过寻找矩阵中的峰值点,其所在的行、列,分别为所求点的横、纵坐标,这种方法可以更精确的求出图像中目标探针点的坐标,并计算出所需要计算的土壤表面的粗糙度。
1.一种基于针式剖面板的土壤表面粗糙度的计算方法,其特征在于,所述方法包括:
2.根据权利要求1所述的土壤粗糙度图像的处理方法,其特征在于,所述的基于图像处理的土壤粗糙度计算包括: