img

QQ群聊

img

官方微信

  • CN 62-1112/TF 
  • ISSN 1005-2518 
  • 创刊于1988年
高级检索

黄金科学技术, 2021, 29(4): 612-619 doi: 10.11872/j.issn.1005-2518.2021.04.006

采选技术与矿山管理

基于DEM的露天矿坑坡面顶底线自动提取方法研究

时天东,, 毕林,

中南大学资源与安全工程学院,湖南 长沙 410083

Research on Automatic Extraction Method of Top and Bottom Line of Open-Pit Slope Based on DEM

SHI Tiandong,, BI Lin,

School of Resources and Safety Engineering,Center South University,Changsha 410083,Hunan,China

通讯作者: 毕林(1975-),男,四川通江人,副教授,从事GIS、数字矿山和铲运机无人化等方面的研究工作。Mr.BiLin@163.com

收稿日期: 2020-12-26   修回日期: 2021-03-08   网络出版日期: 2021-10-08

基金资助: 国家自然科学基金项目“基于深度学习和距离场的复杂金属矿体三维建模技术研究”.  41572317

Received: 2020-12-26   Revised: 2021-03-08   Online: 2021-10-08

作者简介 About authors

时天东(1996-),男,辽宁辽阳人,硕士研究生,从事数字矿山等方面的研究工作18373153616@163.com , E-mail:18373153616@163.com

摘要

针对露天矿坑坡面顶底线传统提取方法存在的低效率问题,提出了一种从露天矿坑DEM(数字高程模型,Digital Elevation Model)三维模型中自动提取坡顶底线的方法。首先对原始三维模型数据进行双边滤波预处理,进行去噪并保留特征点;其次根据高程值的标准差设定阈值后将DEM三维模型转化为灰度图像;最后采用梯度运算进行边缘检测,同时设计一个基于八邻域的搜索算法,将边缘像素按顺序连接成完整的台阶线。试验结果表明:自动化方法与传统人工提取方法相比,在保证提取精度的条件下,极大地提高了工作效率,最重要的是实现了提取过程自动化。该方法同样适用于DEM三维模型的地形特征线提取。

关键词: 数字矿山 ; 露天矿坡面顶底线提取 ; 数字高程模型 ; 边缘检测 ; 地形特征提取 ; 八邻域边缘跟踪

Abstract

The slope top and bottom line plays an important role in open-pit mine mining design, production planning,calculation of stripping volume,road network planning,etc.Traditional extraction methods require the use of total stations and other equipment to rely on manual extraction,which is inefficient.In order to solve the problem of low efficiency of the traditional method of manually extracting the slope top and bottom line from the open-pit mine 3D model,a method of automatically extracting the slope top and bottom line from the open-pit mine DEM (Digital Elevation Model) 3D model was studied.The first step of the method is to pre-process the elevation data with up-sampling and bilateral filtering.The second step is to set a threshold,then according to the different elevation values of different regions in the DEM 3D model,different regions are converted into grayscale images with different pixel values.The last step is to perform gradient operation on the gray image,extract the edge pixels in the image,combine with an improved Zhang-Suen algorithm to extract the skeleton of the edge lines,and design a search algorithm based on eight neighborhoods to order the edge pixels and connect them into a complete contour line,and use the Douglas-Peucker algorithm for thinning to get the final step line.The experiment used the measured three-dimensional model data of an open-pit mine for testing.With the aid of a three-dimensional visualization software platform,the extracted step line is superimposed with the three-dimensional model of the pit,visually analyzed and compared,and the accuracy of the extracted results is judged.The visualization results show that compared with the traditional manual extraction method,the automation method greatly improves the work efficiency under the condition of ensuring the extraction accuracy,and most importantly realizes the automation of the extraction process.This method is also applicable to the terrain features of the DEM 3D model line extraction.

Keywords: digital mine ; extraction of top and bottom line of open pit slope ; digital elevation model ; edge detection ; terrain feature extraction ; eight neighborhood edge tracking

PDF (3116KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

时天东, 毕林. 基于DEM的露天矿坑坡面顶底线自动提取方法研究[J]. 黄金科学技术, 2021, 29(4): 612-619 doi:10.11872/j.issn.1005-2518.2021.04.006

SHI Tiandong, BI Lin. Research on Automatic Extraction Method of Top and Bottom Line of Open-Pit Slope Based on DEM[J]. Gold Science and Technology, 2021, 29(4): 612-619 doi:10.11872/j.issn.1005-2518.2021.04.006

随着倾斜摄影测量技术的广泛应用,通过无人机航拍和解算软件可以快速获得露天矿坑三维点云数据,同时结合相关建模软件,可以高效获得露天矿坑规则格网DEM三维模型(朱海斌等,2018)。其中,坡面顶底线对于露天矿山开采设计、排产计划、采剥量计算和路网规划等方面均具有重要作用(孙超等,2019王青等,2014),因此获取露天矿坑DEM三维模型后,需要进一步提取出其中的坡面顶底线。

然而,传统提取方法需要依靠人工提取,存在效率低下的问题,如何高效自动地从DEM三维模型中提取坡面顶底线成为当前数字矿山发展亟待解决的问题。

近年来,国内外学者对DEM三维模型的特征线进行了提取(Kang et al.,2016Cheng et al.,2018邬群勇等,2019Wang et al.,2015Kang et al.,2018),但露天矿坑的特征不同于传统的DEM模型地形特征。朱庆等(2004)提出基于规则格网DEM的地形特征提取算法,但山谷特征线尺度大,数量少,与矿坑坡面顶底线特征相反,因此不能直接用于矿坑坡面顶底线的提取。陈华伟等(2019)借助图像处理中的区域分割思想提出了基于曲率突变分析的点云特征线提取方法,但该方法计算量大,且无法适应矿区地形,缺乏泛化性。Kim et al.(2017)提出了一种基于三维LiDAR传感器数据的道路特征提取方法,但道路特征线标志明显且有规律,与矿坑坡面顶底线差别很大,该研究结果不能直接用于矿坑坡面顶底线的提取。由此可知,尽管许多学者已经提出了多种从DEM三维模型中提取特征线的方法,但露天矿坑的特征与上述研究所解决的地形特征线有很大差别,因此这些研究结果不能直接用于矿坑坡面顶底线的提取。从国内外的研究现状来看,目前鲜有学者通过露天矿坑DEM三维模型自动提取坡顶底线。

鉴于此,本文提出了一种从露天矿坑DEM三维模型中自动提取坡面顶底线的方法。首先对原数据进行上采样、深度拷贝和双边滤波预处理;之后计算标准差并设定阈值,将DEM模型转化为灰度图像,对其进行梯度运算从而提取边缘像素;最后对边缘像素进行骨架提取、边缘连接和抽稀处理,并输出最终数据。

1 基于DEM的坡面顶底线自动提取

基于DEM的坡面顶底线自动提取包括原始数据预处理、初步提取(图像分割)和后续处理(提取处理)。方法处理流程如图1所示。

图1

图1   基于DEM的坡面顶底线自动提取处理流程图

Fig.1   Flow chart of automatic extraction process of slope top and bottom line based on DEM


1.1 原始数据预处理

(1)上采样加密数据。在提取处理之前,需要对原始数据进行预处理。由于通过图片处理库读取的DEM三维模型尺寸较小,会影响到提取精度,因此需要用插值法对其进行上采样处理,扩大模型尺度(Fuentes et al.,2009钟宝江等,2016)。

(2)模型数据深拷贝备份。对原数据进行上采样处理之后,由于最后需要输出的是数据的空间坐标,因此在将DEM模型转化为灰度图像之前,需要对模型数据进行深拷贝备份,最终在灰度图像中确定坡面顶底线所处的行列号,根据行列号来计算对应的备份模型数据的空间坐标,实现将灰度图像中的边缘像素行列坐标转换为模型数据的空间坐标。

(3)滤波处理。原始的DEM三维模型存在干扰噪点,会影响到后续根据高程标准差阈值对DEM三维模型进行灰度划分的过程,因此需要对其进行滤波处理。在滤波过程中,为尽可能减少图像边缘信息的损失,以便不影响后续的边缘检测过程,使用双边滤波对原始模型进行滤波处理(马先明等,2017李广金等,2019)。

1.2 初步提取处理

初步提取的核心思想是将DEM三维模型转化为灰度图像。本文提出了一种根据高程值的标准差划分图像的方法,转化后可对其采用图像处理的方法进行边缘检测,从而初步提取到坡面顶底线。针对将DEM三维模型转化为图像的问题,袁睿栋等(2018)提出了对DEM三维模型划分Delaunay三角网,再计算三角网的倾角来划分图像的方法,但该方法计算过程复杂,存在计算量大的问题。由于标准差能反映数据间的离散程度,基于此,标准差大的区域可视为坡面,标准差小的区域可视为平面。定义一个ROI区域遍历图像,根据式(1)依次计算每个ROI区域的标准差。

σ=1Ni=1Nxi-μ2                  

式中:σ为标准差;N为ROI区域内的数据量,xi为各个数据的高程值;μ为ROI区域内的高程平均值。

设定2个标准差阈值,对于当前ROI区域,若其标准差大于阈值上限,则将此区域的矩阵值重置为0;若其标准差小于阈值下限,则将此区域的矩阵值重置为255;若其标准差在阈值下限和阈值上限之间,则将此区域的矩阵值重置为128。选取某个区域的台阶,将DEM三维模型划分为灰度图像,如图2所示。

图2

图2   图像分割处理

注:图(a)中不同颜色代表不同的高程值;图(b)中黑色区域代表倾斜坡面,白色区域代表台阶平面

Fig.2   Image segmentation processing


需要注意的是,当ROI区域扫描到图像边界时,可能无法确保矩形的长和宽达到设定值,这时需要动态调整矩形的长和宽。

经过划分后,原DEM三维模型转化为灰度图像,且图像中的边缘处就是坡面顶底线的位置,由此将问题转化为灰度图像的边缘检测。采用形态学梯度运算进行边缘检测(刘利军等,2003),检测结果如图3所示。

图3

图3   边缘检测图

注:图中白色线条代表对灰度图像进行梯度运算后得到的边缘线,即台阶线的位置

Fig.3   Edge detection graph


1.3 后续处理

经过边缘检测初步提取出的坡面顶底线还存在以下3个需要后续处理的问题:一是线条宽度不是一个像素宽,即提取的坡面顶底线宽度过大;二是梯度运算的结果是孤立的边缘像素点,没有形成完整的轮廓线;三是提取的数据点密度过大。

(1)针对第一个问题,采用一种Zhang-Suen细化算法解决(Zhang et al.,2009Chen et al.,2012)。原始的Zhang-Suen算法在本问题中存在断线和线宽不正确的问题,本文采用了一种修改的算法,将原算法的八邻域点二进制编码修改为十进制编码,作为扫描点的限制条件。算法流程如下:

第一步,记中心点为P1,其邻域的8个点顺时针绕中心点分别记为P2P3P4P5P6P7P8P9,其中P2P1的正上方。然后标记同时满足下列条件的边界点:

①2≤NP1)≤6;

SP1)=1||BP1)∈{65,5,20,80,13,22,52,133,141,54};

P2×P4×P6=0;

P4×P6×P8=0。

其中,NP1)为P1的非零邻点的个数;SP1)为以P2P3,…,P9为序时这些点的值从0到1变化的次数;BP1)为P1的八邻域点二进制编码对应的十进制数值。

第二步,计算过程同第一步,仅将第一步的第3个条件改为P2×P4×P8=0;第4个条件改为P2×P6×P8=0。同样,当所有边界点都扫描完毕后,将所有标记的点删除。

第三步,以上2步操作构成一次迭代,重复执行前2步直至没有点满足标记条件。

(2)针对第2个问题,设计了一种基于中心点八邻域范围的搜索算法,避免了逐行逐列搜索,减少用时。该算法将待处理的点划分为三类,即中间点、端点和交叉点,如图4所示。创建TypeMatrix类型矩阵来表示点的类型,该矩阵存储4个整形数值,即0、1、2、3。其中,0表示该点类型为背景点,不需要处理;1表示该点类型为中间点,2表示该点类型为端点,3表示该点类型为交叉点。

图4

图4   三类点示意图

Fig.4   Schematic diagram of three types of points


除此之外,还需创建FlagMatrix标识矩阵来表示点是否已被查找,该矩阵存储2个整形数值,0表示该点没被查找,1表示该点已被查找。

整个连接算法被设计为3个函数,即点查找函数、线追踪函数和主处理函数。点查找函数是对于当前点,按照一定的顺序搜索其八邻域,找到第一个值为255且尚未被查找过的点并返回该点的坐标;线追踪函数是对于当前点,查找该点所属的线条,内部迭代调用点查找函数,终止条件是当前点不为端点、交叉点或(0,0)点;主处理函数负责查找所有的线条,其内部迭代调用线追踪函数。算法流程如图5所示。

图5

图5   连接算法流程图

Fig.5   Flow chart of connection algorithm


(3)针对第3个问题,采取Douglas-Peuker算法(Yu et al.,2013)解决。该算法的思想是设置一个距离阈值,当点到线的距离小于该阈值时,该点视为可以删除的点,通过不断地迭代,最后剩下的点即为最终结果。算法流程如图6所示。

图6

图6   Douglas-Peucker算法流程图

Fig.6   Flow chart of Douglas-Peucker algorithm


1.4 输出坐标

按照栅格图X方向的分辨率和Y方向的分辨率输出点的坐标,Dx表示栅格图中X方向的分辨率,Dy表示栅格图中Y方向的分辨率,Xcord表示图像左上角点的X坐标,Ycord表示图像左上角点的Y坐标,则每个点的实际坐标(xy)计算公式为

x=Xcord+j×Dx
y=Ycord+i×Dy

式中:ij分别为点的行数和列数。

2 试验与分析

2.1 数据与试验环境

本文以江铜集团某铜矿山2018年6月末的矿区实测矿坑三维模型作为试验数据。试验在普通PC(Intel Corei7/16G/Win10)环境下进行,基于OpenCV3.4.1开源库,采用C++高级编程语言进行露天矿坑DEM三维模型坡面顶底线自动提取。OpenCV开源库自3.0版本开始在运算时会自动调用其子库集成性能基元库,该库可以帮助算法在英特尔架构上实现自动优化。

2.2 可视化分析

矿区DEM三维模型、转化后的灰度图像、边缘检测结果及后续骨架提取抽稀处理得到的最终坡面顶底线如图7所示。通过计算高程值标准差,将DEM三维模型转化为灰度图像,巧妙地将原数据由三维数据转化为二维图像,使问题转化为图像处理领域经典的边缘检测任务。

图7

图7   坡面顶底线处理过程与结果

注:图(a)中不同颜色代表不同的高程值;图(b)中白色和黑色区域分别代表坡面和平面;图(c)中黑色线条代表初步提取出的边坡线;图(d)中红色和白色线条分别代表坡顶线和坡底线

Fig.7   Processing and result of slope top and bottom line


从转化后的灰度图像来看,本文提出的方法在划分坡面与平面时的精度基本符合实际情况,说明标准差阈值的选取是合适的,试验中经多次调整,可以找到合适的标准差阈值,将大部分区域的坡面与平面精准分割。但在台阶较密集的区域,由于设定的ROI区域形状为矩形且尺寸受限,无法准确地贴合台阶区域,导致该部分区域的坡面和平面在划分时会被混合在一起,对结果产生影响。

从边缘检测运算结果来看,经过边缘检测后所提取出的边缘区域基本与矿区实际坡面顶底线保持一致,大部分区域的坡面顶底线都能被完整地提取出来,但在一些边缘区域还存在一些异常提取,这部分异常的处理可以通过设定坡面顶底线的长度阈值,即点的数量来排除。

从后续骨架提取及抽稀处理运算结果来看,经过骨架提取后的台阶线更为精准,确保了台阶线的宽度只有单个像素宽,符合实际情况。同时,经过抽稀处理后,在保证结果精准度的前提下点的数量大幅降低。

为评价自动化提取方法最终提取的台阶线与实际台阶线位置的偏差,基于DIMINE数字采矿软件平台,将自动化方法提取的台阶线与矿区DEM三维模型叠加进行可视化比对,如图8所示。由图8可知,自动化方法提取的坡面顶底线与矿区三维模型中的坡面顶底线在数量和位置上均重合较好,在稀疏区域和密集区域均较精准地贴合了实际的坡面顶底线,表明自动化方法较准确地提取出了露天矿的坡面顶底线,且精度较好。

图8

图8   自动化方法提取的坡面顶底线与三维模型叠加对比

注:红色和白色线条分别代表提取出的坡顶线和坡底线;红色线条越贴近坡顶,白色线条越贴近坡底,代表结果越准确

Fig.8   Comparison of slope top and bottom line extracted by automatic method and super position of 3D model


2.3 应用前景

本文提出的自动化提取方法只需提供矿区的DEM数据便可快速精准地获取坡面顶底线的位置。随着倾斜摄影测量技术的逐渐成熟,矿区三维数字模型愈加容易获得,因此,与使用全站仪等仪器手工提取坡面顶底线的传统方法相比,本文方法极大地提高了效率,解决了矿山数字化建设面临的一个实际问题。未来还可以将该方法集成至数字采矿软件中,开发相应的功能,方便矿区人员快速获取矿坑坡面顶底线,进一步用于露天矿坑地形特征线的自动提取。

3 结论

(1)针对传统人工勾勒提取坡顶底线的低效率问题,提出了一种自动化提取方法。通过将三维DEM模型数据转化为二维图像数据,在转化后的图像数据基础上,采用边缘检测方法提取出边缘像素,并进行必要的后续处理,从而实现自动化提取,提高了提取效率。

(2)本文方法基于Windows操作系统的C++程序实现,未来可将程序嵌入至数字采矿软件中,作为其中的某一功能模块。该方法可推广应用至野外环境中地形特征线的提取,通过将三维模型根据高程值标准差的差异转化为二维图像,结合图像处理的方法,提取所需要的地形特征。

(3)本文方法在设定标准差阈值方面尚未实现自适应确定最佳阈值,仍需人为设置,后续将继续完善研究,尝试利用最大类间方差法并结合概率统计方法实现自适应确定最佳阈值,进一步提高坡面顶底线自动提取的精细化和自动化。

http://www.goldsci.ac.cn/article/2021/1005-2518/1005-2518-2021-29-4-612.shtml

参考文献

Chen HuaweiYuan XiaocuiWu Lushenal et2019.

Automatic point cloud feature-line extraction algorithm based on curvature-mutation analysis

[J].Optics and Precision Engineering,275):1218-1228.

Chen WSui L CXu Z Cal et2012.

Improved Zhang-Suen thinning algorithm in binary line drawing applications

[C]//International Conference on Systems and Informatics(ICSAI2012).YantaiIEEE1947-1950.

[本文引用: 1]

Cheng X LCheng X JLi Qal et2018.

Automatic registration of terrestrial and airborne point clouds using building outline features

[J].IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing,112):628-638.

[本文引用: 1]

Fuentes I O HBravo-Zanoguera M EYanez G G2009.

FPGA implementation of the bilinear interpolation algorithm for image demosaicking

[C]//International Conference on Ele-ctrical,Communications,and Computers.CholulaPueblaIEEE25-28.

[本文引用: 1]

Kang XLi JFan X2018.

Line feature extraction from RGB laser point cloud

[C]//International Congress on Image and Signal Processing,BioMedical Engineering and Informatics (CISP-BMEI).BeijingIEEE1-5.

[本文引用: 1]

Kang Z ZZhong R FWu Aal et2016.

An Efficient planar feature fitting method using point cloud simplification and threshold-independent baysac

[J].IEEE Geoscience and Remote Sensing Letters,1312):1842-1846.

[本文引用: 1]

Kim HLiu BMyung H2017.

Road-feature extraction using point cloud and 3D LiDAR sensor for vehicle localization

[C]//International Conference on Ubiquitous Robots and Ambient Intelligence (URAI).JejuIEEE891-892.

[本文引用: 1]

Li GuangjinYang Tao2019.

A guided point cloud filtering algorithm combined with Gaussian statistics

[J].Manufacturing Automation,414):80-84.

Liu LijunLiu JipingZhou Yuanyingal et2003.

A study of automatic vecror system about topographic map based on mathematical morphology

[J].Application Research of Co-mputers,(2):83-85.

Ma XianmingLi YongshuXie Jiali2017.

Experiment and analysis of point cloud denoising using bilateral filtering method

[J].Bulletin of Surveying and Mapping,(2):87-89.

Sun ChaoTan Zhenghua2019.

Optimal selection of the final boundary of open-pit mine under multi-factor conditions

[J].Nonferrous Metals Engineering,95):72-80.

Wang QingGu XiaoweiXu Xiaochuanal et2014.

Holistic optimization of production planning elements and its application for open-pit mine

[J].Journal of Northeastern University(Nature Science),3512):1796-1800.

Wang S MChen Y MLiu Y Fal et2015.

The extraction of feature points from DEM geographic data in cloud computing environment

[C]//International Conference on Geoinforma-tics.WuhanIEEE1-5.

[本文引用: 1]

Wu QunyongWu ZufeiZhang Liangpan2019.

GPS trajectory agglomeration and refined road network extraction

[J].Acta Geodaetica et Cartographica Sinica,484):502-511.

Yu JChen GZhang Xal et2013.

An improved Douglas-Peucker algorithm aimed at simplifying natural shoreline into direction-line

[C]//21st International Conference on Geoinformatics.KaifengIEEE1-5.

[本文引用: 1]

Yuan RuidongYang XinfengWang Leial et2018.

Application of automatic generation method of open-pit characteristic line based on point cloud data

[J].Modern Mining,3410):168-170.

Zhang Y YJing X JWang X Y2009.

An approach to improve the ZS thinning algorithm

[C]// International Conference on Network Infrastructure and Digital Content.BeijingIEEE750-753.

[本文引用: 1]

Zhong BaojiangLu ZhifangJi Jiahuan2016.

Review on image interpolation techniques

[J].Journal of Data Acquisition and Processing,316):1083-1096.

Zhu HaibinWang YanLi Yamei2018.

Surveying and mapping of open-pit mining area using unmanned aerial vehicle

[J].Coal Engineering,5010):162-166.

Zhu QingZhao JieZhong Zhengal et2004.

The extraction of topographic patterns based on regular grid DEMs

[J].Acta Geodaetica et Cartographica Sinica,(1):77-82.

陈华伟袁小翠吴禄慎2019.

基于曲率突变分析的点云特征线自动提取

[J].光学精密工程,275):1218-1228.

[本文引用: 1]

李广金杨涛2019.

一种结合高斯统计的点云引导滤波算法

[J].制造业自动化,414):80-84.

[本文引用: 1]

刘利军刘吉平周远英2003.

基于数学形态学的地形图自动矢量化研究

[J].计算机应用研究,(2):83-85.

[本文引用: 1]

马先明李永树谢嘉丽2017.

利用双边滤波法进行点云去噪的试验与分析

[J].测绘通报,(2):87-89.

[本文引用: 1]

孙超谭正华2019.

多因素条件下的露天矿最终境界优选

[J].有色金属工程,95):72-80.

[本文引用: 1]

王青顾晓薇胥孝川2014.

露天矿生产规划要素整体优化方法及其应用

[J].东北大学学报(自然科学版),3512):1796-1800.

[本文引用: 1]

邬群勇吴祖飞张良盼2019.

出租车GPS轨迹集聚和精细化路网提取

[J].测绘学报,484):502-511.

[本文引用: 1]

袁睿栋杨新锋王磊2018.

基于点云数据的露天矿坑特征线自动生成方法的应用

[J].现代矿业,3410):168-170.

[本文引用: 1]

钟宝江陆志芳季家欢2016.

图像插值技术综述

[J].数据采集与处理,316):1083-1096.

[本文引用: 1]

朱海斌王妍李亚梅2018.

基于无人机的露天矿区测绘研究

[J].煤炭工程,5010):162-166.

[本文引用: 1]

朱庆赵杰钟正2004.

基于规则格网DEM的地形特征提取算法

[J].测绘学报,(1):77-82.

[本文引用: 1]

/