Crack Detection On Concrete Images Using Classification Techniques in Machine Learning

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Journal of Critical Reviews

ISSN- 2394-5125 Vol 7 , Issue 9, 2020

CRACK DETECTION ON CONCRETE IMAGES USING CLASSIFICATION TECHNIQUES


IN MACHINE LEARNING
Mukkamala S N V Jitendra1*, P Naga Srinivasu2, Shanmuk Srinivas A3, Alavala Nithya4, Sai Kiran
Kandulapati5
1,3,4,5 Department of Computer Science and Engineering, GITAM University, Vishakapatnam-530045, India
2 Department of Computer Science and Engineering, ANITS, Vishakapatnam-531162, India.

[email protected]

Received: 25.03.2020 Revised: 26.04.2020 Accepted: 27.05.2020

Abstract:
Detection of crack on concrete is very important for the renovation of concrete structures. Moreover, tiny cracks that appear
insignificant should grow and sooner or later cause extreme structural failure. This issue relates to the structural health and
reliability, for that reason it ought to be resolved as early as feasible to avoid extra harm. It is fascinating to discover even the tiny
cracks on concrete. Manual inspection lacks objectivity within the quantitative analysis. It is quite arduous to locate cracks by means
of a visual take a look at for terribly big structures. The main intention of this mission is to increase the computerized crack
identification system that can dissect the solid floor and arrange the splits productively. Thus, we tend to expand the version to
identify the existence of cracks and we that teach the version to categorize the pictures using Decision Tree, K-Nearest Neighbors,
Random Forest, and Support Vector Machine type algorithms and decide the fine model to classify concrete photographs as crack
and non-crack based totally at the extracted functions of the images. Also, the performance of those type algorithms is tested by
splitting the dataset for trying out and training. The mission uses the records from the Mendeley web. Intend to implement the
classification algorithms to build models for prediction. In the process, the task pursuits to boom the accuracy of every of them. The
performance is expressed in terms of parameters that are classified instances effectively and incorrectly to determine accuracy and
precision.

Keywords: Concrete Crack Detection, Image classification, Construction Safety and Maintenance, Structural Health, Accuracy
and precision.
Abbreviations: KNN- K-Nearest Neighbor, SVM-Support Vector Machine.

© 2020 by Advance Scientific Research. This is an open-access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/)
DOI: http://dx.doi.org/10.31838/jcr.07.09.224

INTRODUCTION Dependability, execution, and life cycle costs square measure


Concrete surface crack is incredibly necessary for maintenance main problems for about all in-administration enormous
of concrete structures. Furthermore, tiny cracks that appear structures, similar to structures, spans, atomic offices, power
insignificant could grow and eventually cause severe structures, and dams. Cracks on these structures square
structural failure. The firmness of structure is a very measure a normal improvement related to differed inside and
significant issue not solely within the construction part outside powers, together with the erosion of implanted
however conjointly within the conservation part. The support, concoction crumbling of cement, thus the machine of
significance of wellbeing in the facility is accumulated because unfriendly stacking to the structure. The presence of cracks off
of the development of tall structures, too long-range spans, and on again shows imperative trouble inside the structures.
and uneven buildings area unit in style. Therefore, In this way, to make certain the basic reliability and execution
development security the board framework is effectively of the structure for an incredible duration, auxiliary wellbeing
underneath improvement recently. viewing (SHM) frameworks square measure required to
forestall ruinous disappointment inside the primary stages.
Moreover, the enthusiasm inside the automation of the SHM is the technique that actualizes a crack identification and
advancement the executive's framework has been amassed, methodology for building structures. The manual examination
because of the common foundation underneath the needs judgment inside the measuring. The target of this
administration is gigantic in scale, the normal assessments venture is to create a programmed break location framework
zone unit required to guarantee the coherence in commission, that may investigate the solid surface and arrange the cracks
running cost is totally significant, and in this way, the security with proficiency.
of workers should be guaranteed. By building up a productive
foundation life-cycle the board framework through In contrast with the typical manual assessment based crack
automation, it's feasible to make sure about the unfaltering discovery framework, ML-based methodologies are performed
quality of the capacity and scale back the amount of examiners, to adjust split location and recognizable proof frameworks.
assessment, time, and support cost. In addition, we will choose These techniques square measure essentially built upon to
the condition of the structural health objectively by exploiting order the concrete image dataset and to appropriately build up
and process the data. splits.
Most of the infrastructures area unit composed of concrete. In Different classification algorithms square measure applied to
these structures, one of the procedures that decides the locate "crack" and "no-crack" conditions from solid picture
structural health by looking at a crack on the surface of the information through extricating choices [1]. Execution
concrete. Since the state of a solid structure area unit usually examination is finished to accomplish higher precision in crack
simply and directly known by reviewing the surface crack, the recognizable proof. Machine learning algorithms are used for
evaluation is ought to be done consistently to confirm classifying images to workout whether it is crack or no longer.
sturdiness and safety inside its life-cycle. Diverse research This may be accomplished via classification strategies to
analysts have studied the automatic crack detection technique. categorize the entire dataset and also to analyze the best
A few researchers noninheritable the facts from structures by model in keeping with its accuracy and precision [2].
utilizing CCTV, optical device, and range. Amidst them, the
employment of the image knowledge acquisition is used Machine Learning is a utility of AI that offers structures the
conventionally. functionality to mechanically study and enhance from

Journal of critical reviews 1236


CRACK DETECTION ON CONCRETE IMAGES USING CLASSIFICATION TECHNIQUES IN MACHINE LEARNING

information while no longer being expressly programmed. [6]. Uncovered that separated from traditional strategies, non-
Machine gaining knowledge of makes a specialty of the dangerous methods (NDT) and ML procedures can be applied
occasion of computer packages which is able to access records effectively to distinguish the splits in every single unique
and use it study for themselves [3]. Data patterns are structure with limited capacity to focus time. In this area, a
formulated to make higher decisions so that they will portion of the striking techniques that have been applied for
procedure the facts effectively. The number one goal is to issue identification and condition observing of the dynamic
permit the systems to analyze automatically without any structure has been accounted for in the presence of cracks in
human interference. Machine studying provides an analysis of auxiliary fragments by a few analysts.
large portions of records. Combining machine learning with AI
and insight technology can make it simpler in processing big Administered the metro burrow utilizing a correlative metal
volumes of data [4]. A big concrete dataset is taken into oxide semiconductor advanced camera [7]. The caught
account and drawn from Mendeley.com which includes 20,000 previews were put away in advanced pictures. For separating
instances having all the images each crack and non-crack. the records from the pixel they considered and figured a
calculation. The removed pictures were as contrasted and
PROBLEM STATEMENT grayscale pictures and that they found that over 90% of the
In this paper, we're going to build up a supervised learning crack length is saved inside the last yield photo of a paired
model based on a “concrete dataset” from Mendeley Data. pixel [8]. Besides, the arrangement of rules proposed by them
Then make an evaluation on this model to see is it effectively helped them for the sort and split discovery reason.
classifies whether the concrete image has “crack” or “non- The exploratory results have been founded on selective
crack”, that means this would be a binary classification parameter settings which affirmed that unreasonable
problem. The principal aim of this study was approximately to exactness can be gotten by means of utilizing one of the sorts
study and review the crack detection device primarily based of classifiers [9].
on image classification with the use of Machine Learning
Algorithms. Notwithstanding, their trials were exposed to mixed breaks.
Those procedures had been material for the breaks of hack
OBJECTIVES width more noteworthy than 0.3mm and object length extra
• To implement Decision Tree, Random Forest, Support than 15cm, which become the detriment of the task that they
Vector Machine (SVM), and K-Nearest Neighbors can't decide the best classifier to accomplish the better
algorithms to classify the data. precision they requirement for the distinguishing existence of
• To evaluate the best models. cracks[10], [11].
• To utilize the dataset for the methodologies and analyze
upon which we conclude that most of the system uses DATASET DESCRIPTION
real data sets for the convenience as well as efficiency. Solid surface cracks are large imperfection in common
• To evaluate the results of classifiers and determine the structures. Building Inspection is done for the assessment of
best among them based on their accuracy and precision. the unbending nature and elasticity of the shape. Crack
identity assumes a fundamental job inside the shape
LITERATURE REVIEW examination, locating the cracks and finding out the auxiliary
Condition observing of a concrete structure is a crucial part of wellbeing.
fundamental designing segments both for security just as for The dataset has images of structures having a crack. The
business accomplishment. The physical qualities of a structure picture facts are partitioned into two as negative (without
because of a break, adjust its dynamic reaction. crack) and positive (with crack) in discrete organizer for photo
In this way, the early location of the split is attractive in characterization. Each class has 10,000 pics with a sum of
present-day apparatus to dodge cataclysmic disappointments 20,000 pictures with 227 x 227 pixels with RGB channels. The
of the machines part. Specialists have validated their dataset is produced from 458 excessive-goals pics (4032x3024
consideration in improving distinctive issue disclosure pixels) with the method proposed through Zhang et al (2016).
programs over several decades [5]. High goals pixels recognized to have high change regarding
The techniques have been improved for the declaration of the surface completion and brightening condition. No statistics
various types of shortcomings present in the structures growth as a long way as an arbitrary revolution or flipping or
alongside its seriousness. Different non-dangerous methods tilting is applied.
and wellbeing checking frameworks have been utilized to take CRACK: Determines it as a crack if (c=1)
care of nonlinear issues with less expense and better exactness

Fig .1: Sample images having crack on concrete.

NON-CRACK: Determines it as a non-crack if (c= 0)

Journal of critical reviews 1237


CRACK DETECTION ON CONCRETE IMAGES USING CLASSIFICATION TECHNIQUES IN MACHINE LEARNING

Fig. 2: Sample images having no crack on concrete.

SYSTEM ARCHITECTURE really helpful in monitoring structural health, durability, and


The system is proposed for efficient classification of images to stability of colossal buildings to last longer.
identify crack and non-crack of the concrete images which is

Fig. 3: Architecture of Proposing System.

A typical initial step for an undertaking is to perform an image is formed by a pixel having a value in range 0~255.
exploratory data analysis (EDA). This progression, for the most Using OpenCV pre-processing library, the image is converted
part, includes getting familiar with the information you are to an array and then normalized. Also, the data will be put
working with. You should think about stacking the images away in the NumPy array to assess the exactness of the model
from folders and perusing the image, re-sizing into 76 x 76, adequately [12].
and re-scaling the pixel esteem in extending [0,1]. Every digital

Fig. 4: Design of the proposed system.

Journal of critical reviews 1238


CRACK DETECTION ON CONCRETE IMAGES USING CLASSIFICATION TECHNIQUES IN MACHINE LEARNING

IMAGE CLASSIFICATION ALGORITHMS other words, similar things are almost one another [15]. KNN
Image classification refers to the task of extracting information captures the thought of similarity (sometimes called distance,
classes from raw images to process the data. Data Processing proximity, or closeness) with some mathematical analysis. No
can be done by loading the images from folders and reading training period since it does not learn anything only learns at
the images. And the data will be stored in a NumPy array to making real-time predictions.
evaluate the accuracy of the model effectively. A machine
learning algorithm works in stages [13]. We usually break up Alg: Load the data
the data around 20%-80% for trying out and schooling stages.
Under supervised getting to know, we split a dataset into a Initialize K to your chosen number of neighbors
training record and checking out facts in Python ML. Importing module, from sklearn.neighbors import K Neighbors
Steps Involved: Classifier
i. Training the model with criterion as gini that minimizes
the probability of misclassification. Random Forest Classifier:
ii. Fit the model to train and test data. The random forest combines hundreds or thousands of
iii. Predict test data using a classifier. decision trees, trains each one on a slightly different
iv. Print detailed report of output. set of the observations, splitting nodes in each tree
v. Achieve the overall accuracy of each classifier and considering a limited number of the features. The final
compare them. predictions of the random forest are made by
averaging the predictions of every individual tree. It
Classification Models reduces the overfitting problem of decision trees [16] .
a. Decision Tree Algorithm No feature scaling is required.
b. Random Forest Algorithm Importing module,
c. K nearest neighbor Algorithm(KNN) From sk learn. ensemble import Random Forest Classifier
d. Support Vector Machine(SVM)
Support Vector Machine:
Images are taken as support vectors. Each data item is
Decision Tree Algorithm: considered a point in n-dimensional space. Classification is
The Decision tree approach is employed here to train the performed by finding the hyperplane that differentiates the
image understanding system to perform supervised machine classes very well which has the utmost margin. Hence, we can
learning. This model describes which features to be analyzed say, SVM classification is robust to outliers [17]. Generalization
in order to determine a split [14]. Each Feature is one of the property is implemented to prevent over fitting that handles
pixels. By intensity of one pixel, it determines whether it is 0 or non-linear data efficiently.
1. Attribute Selection measures: Information Gain and Entropy Importing module,
from sklearn.svm import SVC

Importing module, EXPERIMENT RESULT


fromsklearn.tree import DecisionTreeClassifier In order to assess the ease of use of the proposed algorithm,
we utilized concrete image data set. Performance Measure is
K-Nearest Neighbors: evaluated by the following Table 1 and fig.1 for all the
The k-nearest neighbors (KNN) algorithm is a simple, easy-to- classifiers after the process of loading the data. Training the
implement algorithm that can be used to solve both model with criterion as gini to minimize the probability of
classification and regression problems. The KNN algorithm misclassification. And fit the model to train and test data.
assumes that there exists close proximity to similar things. In

Decision Random
Classifier KNN SVM
Tree Forest
Precision 95 93 93 98

recall 93 59 78 99

F1-Score 94 74 85 99
Accuracy
94.05 79.47 86.02 98.6
Score

Journal of critical reviews 1239


CRACK DETECTION ON CONCRETE IMAGES USING CLASSIFICATION TECHNIQUES IN MACHINE LEARNING

Accuracy Vs Classifiers
120

100

80
Precision

60 recall
F1-Score
40 Accuracy Score

20

0
Decision Tree KNN SVM Random Forest
Fig. 5: Graphical representation of the experiment results.

It is observed that the performance in terms of accuracy has methodology for survivability in ZigBee topologies”.
been significantly increased. The exploratory outcomes show INTERNATIONAL JOURNAL OF SCIENTIFIC
that the proposed technique is powerful for crack &TECHNOLOGY RESEARCH, 9(2), pp. 878-881. 2020.
identification in reasonable circumstances. Could propose 4. Su, T. C. (2013). Application of computer vision to crack
further optimizing the whole process so that time required is detection of concrete structure. International Journal of
reduced. That provides an efficient and accelerated way to Engineering and Technology, 5(4), 457.
detect the cracks on concrete more precisely. 5. Amiripalli, S. S., & Bobba, V. (2019). An Optimal TGO
Topology Method for a Scalable and Survivable Network
The field of construction could use this method to amplify the in IOT Communication Technology. Wireless Personal
ability to identify the existence of cracks in colossal solid Communications, 107(2), 1019-1040.
structures. Hence, the model created can be used by the 6. Zhang, J., Lu, C., Wang, J., Wang, L., & Yue, X. G. (2019).
structural health monitoring system (SHM) in order to Concrete cracks detection based on FCN with dilated
automatically classify the concrete images as crack or non- convolution. Applied Sciences, 9(13), 2686.
crack. The classification of Random Forest shows the best 7. Amiripalli, S. S., & Bobba, V. (2018). Research on network
accuracy of 0.98%. design and analysis of TGO topology. International
Journal of Networking and Virtual Organisations, 19(1),
CONCLUSION AND FURTURE SCOPE 72-86.
In this paper, we have looked at the exhibition of Decision 8. Kaneko, S., Oka, S., & Matsumiya, N. (2012). Detection of
Tree, KNN, Random Forest, and SVM. This task gives the layout cracks in concrete structures from digital camera
of various split discovery techniques and characterization images. NTT Technical Review, 10(2), 1-5.
strategies. The ML approach applied to arrange the solid 9. Yan, H. (1996). Unified formulation of a class of image
pictures as crack or non-crack, in light of the considerable thresholding techniques. Pattern Recognition, 29(12),
number of examinations that have been done shows that the 2025-2032.
Proposed model is a proficient one. It is concluded that the 10. Ramiah Chowdary, P., Challa, Y., Jitendra, M.S.N.V.
performance of the Random Forest classification technique on (2019).“Identification of MITM Attack by Utilizing
the considered data set has given the highest accuracy and Artificial Intelligence Mechanism in Cloud Environments”
precision over the other three algorithms which was 98.06 and Journal of Physics: Conference Series, 1228 (1),012044.
98% respectively, thus improving the effectiveness of 11. Amiripalli, S.S., Venkatarao, R., Jitendra, M.S.N.V.,
classification in reduced time. This method of crack detection Mycherla, N.M.J. (2020)
and classification can be applied to several different situations “Detecting emotions of student and assessing the
other than concrete surfaces like cracks on paintings using performance by using deep learning” International
image processing. Optimizing the whole process so that time Journal of Advanced Trends in Computer Science and
required is reduced. Should be examined more carefully to Engineering, 9 (2), pp. 1641-1645.
ensure it performs well. 12. Jitendra, M.S.N.V., Radhika, Y. (2020). “A review: Music
feature extraction from an audio signal” International
REFERENCES Journal of Advanced Trends in Computer Science and
1. Fujita, Y., Mitani, Y., & Hamamoto, Y. (2006, August). A Engineering, 9 (2), pp. 973-980.
method for crack detection on a concrete structure. 13. Amiripalli, S. S., & Bobba, V. (2019). Trimet graph
In 18th International Conference on Pattern Recognition optimization (TGO) based methodology for scalability
(ICPR'06) (Vol. 3, pp. 901-904). IEEE. and survivability in wireless networks. International
2. Zhang, B., Wang, S., Li, X., Zhang, X., Yang, G., & Qiu, M. Journal of Advanced Trends in Computer Science and
(2014). Crack width monitoring of concrete structures Engineering, 8(6), 3454-3460.
based on smart film. Smart materials and doi:10.30534/ijatcse/2019/121862019.
structures, 23(4), 045031. 14. Fujita, Y., Mitani, Y., & Hamamoto, Y. (2006, August). A
3. S. S. Amiripalli, V. Bobba, “A Fibonacci based TGO method for crack detection on a concrete structure.

Journal of critical reviews 1240


CRACK DETECTION ON CONCRETE IMAGES USING CLASSIFICATION TECHNIQUES IN MACHINE LEARNING

In 18th International Conference on Pattern Recognition


(ICPR'06) (Vol. 3, pp. 901-904). IEEE.
15. Amiripalli, S. S., & Bobba, V. (2019). Impact of trimet
graph optimization topology on scalable
networks. Journal of Intelligent & Fuzzy Systems, 36(3),
2431-2442.
16. Ohno, K., & Ohtsu, M. (2010). Crack classification in
concrete based on acoustic emission. Construction and
Building Materials, 24(12), 2339-2346.
17. Thota, J.R., Kothuru, M., Shanmuk Srinivas, A., Jitendra M,
S.N.V. (2020) “ Monitoring diabetes occurrence
probability using classification technique with a UI”
International Journal of Scientific and Technology
Research, 9 (4), pp. 38-41.

Journal of critical reviews 1241

You might also like