Recognition of Tunnel Lining Cracks Based on Digital Image Processing

Chunquan Dai,Kun Jiang,Quanlei Wang
DOI: https://doi.org/10.1155/2020/5162583
IF: 1.43
2020-11-29
Mathematical Problems in Engineering
Abstract:Most of the tunnel projects are related to the national economy and people’s livelihood, and their operational safety is of paramount importance. Tunnel safety accidents or hidden safety hazards often start from subtleties. Therefore, the identification of tunnel cracks is a key part of tunnel safety control. The development of computer vision technology has made it possible for the automatic detection of tunnel cracks. Aiming at the problem of low recognition accuracy of existing crack recognition algorithms, this paper uses an improved homomorphic filtering algorithm to dehaze and clear the collected images according to the characteristics of tunnel images and uses an adaptive median filter to denoise the grayscaled image. The extended difference of Gaussian function is used for edge extraction, and the morphological opening and closing operations are used to remove noise. The breakpoints of the binary image are connected after removing the noise to make the image more in line with the actual situation. Aiming at the identification of tunnel crack types, the block index is proposed and used to distinguish linear cracks and network cracks. Using the histogram-like method to distinguish linear cracks in different directions can well solve the mixed crack situation in an image. Compared with the traditional method, the recognition rate of the new algorithm is increased to 94.5%, which is much higher than the traditional crack recognition algorithm. The average processing time of an image is 5.2 s which is moderate, and the crack type discrimination accuracy is more than 92%. In general, the new algorithm has good prospects for theoretical promotion and high engineering application value.
engineering, multidisciplinary,mathematics, interdisciplinary applications
What problem does this paper attempt to address?