Abstract
This paper presents an algorithm and description of its software implementation for detection of lineaments (ground erosions or cracks) in aerial images of open pits. The proposed approach is based on the apparatus of convolutional neural networks for semantic classification of binarized images of lineament objects, as well as graph theory for determining the geometric location of linearized lineament objects with subsequent calculation of their lengths and areas. As source data, three-channel RGB images of high-resolution aerial photography (10×10 cm) are used. The software module of the model is logically divided into three levels: preprocessing, detection, and post-processing. The first level implements the preprocessing of input data to form a training sample based on successive transformations of RGB images into binary images by using the OpenCV library. A neural network of the U-Net type, which includes convolutional (Encoder) and scanning (Decoder) blocks, represents the second level of the information model. At this level, automatic detection of objects is implemented. The third level of the model is responsible for calculating their areas and lengths. The result provided by the convolutional neural network is passed to it as input data. The lineament area is calculated by summing the total number of points and multiplying by the pixel size. The lineament length is calculated by linearizing the areal object into a segmented object with node pixels and, then, calculating the lengths between them while taking into account the resolution of the source image. The software module can work with fragments of the source image by combining them. The module is implemented in Python and its source code is available at https://gitlab.ict.sbras.ru/popov/lineaments/-/tree/master/lineaments-cnn.
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.REFERENCES
Potapov, V.P., Oparin, V.N., Mikov, L.S., and Popov, S.E., Information technologies in problems of nonlinear geomechanics, Part I: Earth remote sensing data and lineament analysis of deformation wave processes, J. Min. Sci., 2022, vol. 58, pp. 486–50.
Hao, X., Du, W., Zhao, Y., Sun, Z., Zhang, Q., Wang, S., and Qiao, H., Dynamic tensile behaviour and crack propagation of coal under coupled static-dynamic loading, Int. J. Min. Sci. Technol., 2020, vol. 30, pp. 659–668.
Krull, B., Patrick, J., Har, K., White, S., and Sottos, N., Automatic optical crack tracking for double cantilever beam specimens, Exp. Tech., 2016, vol. 40, pp. 937–945.
Sun, H., Liu, Q., and Fang, L., Research on fatigue crack growth detection of M (T) specimen based on image processing technology, J. Fail. Anal. Prev., 2018, vol. 18, pp. 1010–1016.
Zhang, W., Zhang, Z., Qi, D., and Liu, Y., Automatic crack detection and classification method for subway tunnel safety monitoring, Sensors, 2014, vol. 14, pp. 19307–19328.
Kong, X. and Li, J., Vision-based fatigue crack detection of steel structures using video feature tracking, Comput.-Aided Civ. Inf., 2018, vol. 33, pp. 783–799.
Kong, X. and Li, J., Non-contact fatigue crack detection in civil infrastructure through image overlapping and crack breathing sensing, Autom. Constr., 2019, vol. 99, pp. 125–139.
Li, D., Huang, P., Chen, Z., Yao, G., Guo, X., Zheng, X., and Yang, Y., Experimental study on fracture and fatigue crack propagation processes in concrete based on DIC technology, Eng. Fract. Mech., 2020, vol. 235, pp. 107–166.
Vanlanduit, S., Vanherzeele, J., Longo, R., and Guillaume, P., A digital image correlation method for fatigue test experiments, Opt. Laser. Eng., 2009, vol. 47, pp. 371–378.
Valença, J., Dias-da-Costa, D., Júlio, E., Araújo, H., and Costa, H., Automatic crack monitoring using photogrammetry and image processing, Measurement, 2013, vol. 46, pp. 433–441.
Yeum, C.M. and Dyke, S.J., Vision-based automated crack detection for bridge inspection, Comput.-Aided Civ. Inf., 2015, vol. 30, pp. 759–770.
Dong, L., Tang, Z., Li, X., Chen, Y., and Xue, J., Discrimination of mining microseismic events and blasts using convolutional neural networks and original waveform, J. Cent. S. Univ., 2020, vol. 27, pp. 3078–3089.
Yu, Y., Wang, C., Gu, X., and Li, J., A novel deep learning-based method for damage identification of smart building structures, Struct. Health Monit., 2019, vol. 18, pp. 143–163.
Su, C. and Wang, W., Concrete cracks detection using convolutional neural network based on transfer learning, Math. Probl. Eng., 2020. https://doi.org/10.1155/2020/7240129
Pauly, L., Hogg, D., Fuentes, R., and Peel, H., Deeper networks for pavement crack detection, Proc. 34th ISARC, 2017, pp. 479–485.
Maeda, H., Sekimoto, Y., Seto, T., Kashiyama, T., and Omata, Y., Road damage detection using deep neural networks with images captured through a smartphone, 2018, pp. 1–14. https://arxiv.org/abs/1801.09454.
Xu, H., Su, X., Wang, Y., Cai, H., Cui, K., and Chen, X., Automatic bridge crack detection using a convolutional neural network, Appl. Sci., 2019, vol. 9, no. 14, p. 2867. https://doi.org/10.3390/app9142867
Yuan, Y., Ge, Z., Su, X., Guo, X., Suo, T., Liu, Y., and Yu, Q., Crack length measurement using convolutional neural networks and image processing, Sensors, 2021, vol. 21, p. 5894.
Gehri, N., Mata-Falcon, J., and Kaufmann, W., Automated crack detection and measurement based on digital image correlation, Constr. Build. Mater., 2020, vol. 256, p. 119383. https://doi.org/10.1016/j.conbuildmat.2020.119383
Shelhamer, E., Long, J., and Darrell, T., Fully convolutional networks for semantic segmentation, IEEE Trans. Pattern Anal. Mach. Int., 2017, vol. 39, no. 4, pp. 640–651. https://doi.org/10.1109/TPAMI.2016.2572683
Chen, L., Zhu, Y., Papandreou, G., Schroff, F., and Adam, H., Encoder-decoder with atrous separable convolution for semantic image segmentation, Proc. Eur. Conf. Computer Vision (ECCV), 2018, pp. 801–818. https://arxiv.org/abs/1802.02611.
Funding
This work was supported by ongoing institutional funding. No additional grants to carry out or direct this particular research were obtained.
Author information
Authors and Affiliations
Corresponding authors
Ethics declarations
The authors declare that they have no conflicts of interest.
Additional information
Translated by Yu. Kornienko
Publisher’s Note.
Pleiades Publishing remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Popov, S.E., Potapov, V.P. & Zamaraev, R.Y. Software Implementation of an Algorithm for Automatic Detection of Lineaments and Their Properties in Open-Pit Dumps. Program Comput Soft 50, 31–41 (2024). https://doi.org/10.1134/S0361768824010080
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S0361768824010080