发明名称 一种水泥混凝土路面构造深度的检测算法
摘要 本发明公开了一种水泥混凝土路面构造深度的检测算法,具体包括如下步骤:输入图像三维数据矩阵,并对数据进行滤波处理;依次取滤波处理之后的三维图像数据矩阵,逐行求每一行所对应的构造深度,逐行求得构造深度C<sub>1</sub>,C<sub>2</sub>,…,C<sub>m</sub>,对此m个构造深度求平均,即得该图像采集区域路面的构造深度。本发明计算简单、运行时间短,无需人工参与。采用面测量,只需输入采集到水泥混凝土路面的三维图像数据,即可完成对路面构造深度的检测,因此,该检测算法效率高、检测精确。
申请公布号 CN103306186B 申请公布日期 2015.05.27
申请号 CN201310247209.3 申请日期 2013.06.20
申请人 长安大学 发明人 李伟;孙朝云;郝雪丽;赵海伟;刘玉娥;任娜娜;刘晓鹏;包静;苏超;邹鹏
分类号 E01C23/01(2006.01)I 主分类号 E01C23/01(2006.01)I
代理机构 西安恒泰知识产权代理事务所 61216 代理人 林兵
主权项 一种水泥混凝土路面构造深度的检测算法,其特征在于,具体包括如下步骤:步骤1:计算机读取三维图像数据矩阵O<sub>m×n</sub>;步骤2:对三维图像数据矩阵进行滤波处理,包括双向标准差滤波和形态学滤波两部分,得到滤波处理后的三维图像数据矩阵;所述步骤2具体包括如下步骤:(1)双向标准差滤波:1&gt;逐行处理:对三维图像数据矩阵的每一行的数据求算术平均值和标准差,然后对这一行的每个数据进行如下处理:用原数据与算术平均值的差值的绝对值除以标准差所得到的值与设定的阈值做比较,若值大于阈值,则将原数据用算术平均值代替,否则保持原数据不变;所述阈值取3~8;2&gt;逐列处理:在逐行处理的基础上,再进行逐列处理,对矩阵的每一列的数据求算术平均值和标准差,然后对这一列的每个数据进行如下处理:用原数据与算术平均值的差值的绝对值除以标准差所得到的值与设定的阈值做比较,若该值大于阈值,则将原数据用算术平均值代替,否则保持原数据不变;所述阈值取3~8;(2)形态学滤波:在双向标准差滤波的基础上进行形态学滤波,选择结构元素对矩阵进行开运算,然后再选择结构元素对矩阵进行膨胀处理;得到滤波处理后的三维图像数据矩阵;步骤3:求每一行的构造深度;取滤波处理后的三维图像数据矩阵的第i行数据,将该行的数据三等分后对应存入三个一维数组A1、A2、A3中,将A1、A2、A3中的数据分别进行直线拟合,将得到的相应的拟合值对应存入三个一维数组B1、B2、B3中,分别将A1、A2、A3中的数据与B1、B2、B3中的对应数据做差得到三个差值,并将该三个差值的绝对值并将其顺序地存入一个一维数组C中,将C中的数据求均值并记为C<sub>i</sub>,则C<sub>i</sub>便是第i行的构造深度;步骤4:求图像采集区域路面的构造深度;对所有行的构造深度求平均值,将该平均值代入修正函数y=a*x+b中进行修正,x即为该平均值,y便是修正值,即为该图像采集区域路面的构造深度;所述的修正函数y=a*x+b的获取:由上述步骤所得到的每块路面的构造深度值按从小到大顺序组成一维矩阵hh,由铺砂法所得到的每块路面的构造深度值按从小到大顺序组成一维矩阵zz;然后以矩阵hh为横坐标、矩阵zz为纵坐标进行直线拟合得到修正函数。
地址 710064 陕西省西安市南二环中段
您可能感兴趣的专利