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...
Main Authors: | , , |
---|---|
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 |