An Extraction and Classification Algorithm for Concrete Cracks Based on Machine Vision

To solve the problem of large errors in extraction and the difficulty in classifying crack images in health monitoring of civil engineering structures, a new classification algorithm of concrete crack extraction based on machine vision is proposed in this paper. First, the gray difference between th...

Full description

Bibliographic Details
Main Authors: Sun Liang, Xing Jianchun, Zhang Xun
Format: Article
Language:English
Published: IEEE 2018-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8412175/
id doaj-d71edf18d9a24bc88ccf7980f054afca
record_format Article
spelling doaj-d71edf18d9a24bc88ccf7980f054afca2021-03-29T21:13:34ZengIEEEIEEE Access2169-35362018-01-016450514506110.1109/ACCESS.2018.28568068412175An Extraction and Classification Algorithm for Concrete Cracks Based on Machine VisionSun Liang0https://orcid.org/0000-0003-0148-9672Xing Jianchun1Zhang Xun2College of Defense Engineering, PLA University of Science and Technology, Nanjing, ChinaCollege of Defense Engineering, PLA University of Science and Technology, Nanjing, ChinaHigh-tech Institute, Qingzhou, ChinaTo solve the problem of large errors in extraction and the difficulty in classifying crack images in health monitoring of civil engineering structures, a new classification algorithm of concrete crack extraction based on machine vision is proposed in this paper. First, the gray difference between the image and the background is expanded by an adaptive nonlinear grayscale transformation. The improved OTSU threshold segmentation is used to extract the cracks, and the fracture points in the extracted results are connected by combining the extension direction of the fracture skeleton line and the gray feature of the crack edge to obtain the complete crack image. At the same time, the number of bifurcation points of the fracture skeleton line is calculated, a gray projection histogram of X axis and Y axis is obtained. Then, the classification characteristics of the cracks, such as the peak ratio of the gray histogram, the distribution ratio of the projection interval, and the mean square deviation ratio of the gray histogram are calculated. The obtained features are used as input to train a support vector machine classifier, which is then used to perform crack classification. The results of a simulation show that the proposed algorithm can extract crack images completely and precisely and can quickly and accurately classify the various types of cracks; thus, it has a good detection ability.https://ieeexplore.ieee.org/document/8412175/Crack imagenonlinear grayscale transformationgray projectionmean square errorsupport vector machine
collection DOAJ
language English
format Article
sources DOAJ
author Sun Liang
Xing Jianchun
Zhang Xun
spellingShingle Sun Liang
Xing Jianchun
Zhang Xun
An Extraction and Classification Algorithm for Concrete Cracks Based on Machine Vision
IEEE Access
Crack image
nonlinear grayscale transformation
gray projection
mean square error
support vector machine
author_facet Sun Liang
Xing Jianchun
Zhang Xun
author_sort Sun Liang
title An Extraction and Classification Algorithm for Concrete Cracks Based on Machine Vision
title_short An Extraction and Classification Algorithm for Concrete Cracks Based on Machine Vision
title_full An Extraction and Classification Algorithm for Concrete Cracks Based on Machine Vision
title_fullStr An Extraction and Classification Algorithm for Concrete Cracks Based on Machine Vision
title_full_unstemmed An Extraction and Classification Algorithm for Concrete Cracks Based on Machine Vision
title_sort extraction and classification algorithm for concrete cracks based on machine vision
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2018-01-01
description To solve the problem of large errors in extraction and the difficulty in classifying crack images in health monitoring of civil engineering structures, a new classification algorithm of concrete crack extraction based on machine vision is proposed in this paper. First, the gray difference between the image and the background is expanded by an adaptive nonlinear grayscale transformation. The improved OTSU threshold segmentation is used to extract the cracks, and the fracture points in the extracted results are connected by combining the extension direction of the fracture skeleton line and the gray feature of the crack edge to obtain the complete crack image. At the same time, the number of bifurcation points of the fracture skeleton line is calculated, a gray projection histogram of X axis and Y axis is obtained. Then, the classification characteristics of the cracks, such as the peak ratio of the gray histogram, the distribution ratio of the projection interval, and the mean square deviation ratio of the gray histogram are calculated. The obtained features are used as input to train a support vector machine classifier, which is then used to perform crack classification. The results of a simulation show that the proposed algorithm can extract crack images completely and precisely and can quickly and accurately classify the various types of cracks; thus, it has a good detection ability.
topic Crack image
nonlinear grayscale transformation
gray projection
mean square error
support vector machine
url https://ieeexplore.ieee.org/document/8412175/
work_keys_str_mv AT sunliang anextractionandclassificationalgorithmforconcretecracksbasedonmachinevision
AT xingjianchun anextractionandclassificationalgorithmforconcretecracksbasedonmachinevision
AT zhangxun anextractionandclassificationalgorithmforconcretecracksbasedonmachinevision
AT sunliang extractionandclassificationalgorithmforconcretecracksbasedonmachinevision
AT xingjianchun extractionandclassificationalgorithmforconcretecracksbasedonmachinevision
AT zhangxun extractionandclassificationalgorithmforconcretecracksbasedonmachinevision
_version_ 1724193351646838784