Sensors 23 03578 v2
Sensors 23 03578 v2
Article
Identification, 3D-Reconstruction, and Classification of
Dangerous Road Cracks
Souhir Sghaier 1 , Moez Krichen 2,3 , Imed Ben Dhaou 4,5,6 , Hela Elmannai 7, * and Reem Alkanhel 7
1 Department of Science and Technology, College of Ranyah, Taif University, P.O. Box 11099 ,
Taif 21944, Saudi Arabia
2 Faculty of Computer Science and Information Technology, Al-Baha University, Al-Baha 65528, Saudi Arabia
3 ReDCAD Laboratory, National School of Engineers of Sfax, University of Sfax, Sfax 3029, Tunisia
4 Department of Computer Science, Hekma School of Engineering, Computing and Informatics,
Dar Al-Hekma University, Jeddah P.O. Box 34801, Saudi Arabia
5 Department of Computing, University of Turku, 20500 Turku, Finland
6 Higher Institute of Computer Sciences and Mathematics, Department of Technology, University of Monastir,
Monastir 5000, Tunisia
7 Department of Information Technology, College of Computer and Information Sciences, Princess Nourah bint
Abdulrahman University, P.O. Box 84428, Riyadh 11671, Saudi Arabia
* Correspondence: [email protected]
Abstract: Advances in semiconductor technology and wireless sensor networks have permitted the
development of automated inspection at diverse scales (machine, human, infrastructure, environment,
etc.). However, automated identification of road cracks is still in its early stages. This is largely owing
to the difficulty obtaining pavement photographs and the tiny size of flaws (cracks). The existence of
pavement cracks and potholes reduces the value of the infrastructure, thus the severity of the fracture
must be estimated. Annually, operators in many nations must audit thousands of kilometers of road
to locate this degradation. This procedure is costly, sluggish, and produces fairly subjective results.
The goal of this work is to create an efficient automated system for crack identification, extraction, and
3D reconstruction. The creation of crack-free roads is critical to preventing traffic deaths and saving
lives. The proposed method consists of five major stages: detection of flaws after processing the input
picture with the Gaussian filter, contrast adjustment, and ultimately, threshold-based segmentation.
Citation: Sghaier , S.; Krichen, M.;
We created a database of road cracks to assess the efficacy of our proposed method. The result
Ben Dhaou, I.; Elmannai, H.; obtained are commendable and outperform previous state-of-the-art studies.
Alkanhel, R. Identification,
3D-Reconstruction, and Classification Keywords: image processing; crack detection; 3D reconstruction; machine learning; crack characterization;
of Dangerous Road Cracks. Sensors crack classification
2023, 23, 3578. https://doi.org/
10.3390/s23073578
possible causes of movement. A structure is liable to crack if it cannot handle this move-
ment. Landslides, vibrations, earthquakes, the deterioration of soft clay brick, chemical
contaminant-induced concrete erosion, and other factors can all result in cracks. Buildings,
bridges, roads, pavements, railroad tracks, cars, tunnels, aircraft, etc. can all fracture or split
into two or more pieces, completely or partially. If left untreated, distortions and cracks
can compromise the structure’s integrity, safety, and stability in addition to being unsightly
and unsettling to the occupants.
Understanding the causes of cracking is necessary before any effective remedy can be
applied. Then a plan for repair can be put into action. Currently, no automated system meets
Tunisian requirements and conditions. That is why manual inspection in the laboratory
remains the only solution. Often around the world, it remains the most widely used
method as heavily textured pavements are increasingly common on global road networks.
So, a reliable and automatic method of detecting these defects is the object of research
of many teams around the world and more particularly in Tunisia. The maintenance of
the road network requires knowing these degradations and their evolutions as soon as
possible in order to repair them at a lower cost. Currently, in Tunisia, several thousand
kilometers of national roads are examined visually each year. The idea is then to “bring
the road to the office”, i.e., to eliminate visual input directly on the road at low speed and
to gradually automate the work of road network agents, which consists of detecting and
then classifying pavement surface damage. The pavements effectively crumble under the
impact of excessive traffic and environmental variables. The various surface faults that
appear are one of the state indicators of the evolution of the structure of these pavements.
Road network maintenance demands early detection of these degradations and their
development in order to lower the cost of repairs. Many countries currently visually
examine thousands of kilometers of national roadways each year, which is both costly and
time-consuming. Potholes may now be identified and categorized automatically thanks to
machine learning algorithms and IoT technologies.
There are three basic reasons why automatic detection in pavement cracks is challeng-
ing: The size of the flaws to be recognized is rather small, the pavement texture varies
significantly, and outside acquisition settings frequently include uncontrollable elements. It
is important to remember that “crack” type faults are the most carefully scrutinized world-
wide. These pavements do in fact have a large amount of background noise. The issue with
this kind of pavement is that the cracks’ properties are, locally, quite similar to those of the
texture, particularly of the intergranulate region. Many challenges arise while analyzing
photos to find fractures in the pavement’s surface. In fact, uncontrollable elements such
as humidity, fluctuation in the reflection coefficient, and even coating texture affect how
the pavement appears in photographs. When creating such an analytical system, several
elements should be considered. The issue of crack visibility, which typically presents a
weak contrast with the texture of the pavement in which they are implanted, is added
to this context. Hence, it is challenging to discern pavement fractures. In Tunisia, this
type is the predominant defect. Images of Tunisian pavements are heavily textured as it is
outlined in Figure 1. Indeed, these pavements contain a significant noise brought by the
background texture.
In this work, we are particularly interested in road cracks. We treat cracks of different
sizes, on different types of pavements. The focus of this work is on heavily textured
pavements. To demonstrate the methods’ effectiveness, a sizable dataset needs to be used
for training and testing machine learning algorithms. Following a survey of the literature,
we attempt to find a technique that enables the preprocessing step to account for the crack’s
shape. However, in order to distinguish the crack from noise, particularly that produced by
the inter-aggregate space, we search for a more accurate model of the crack. This allows us
to identify the class to which a given pavement image may belong. The extraction of their
distinguishing features is made possible by the 3D reconstruction of the detected crack.
The images were manually taken using a digital camera while we built our own database.
Thus, the linear camera is thought to be the best option for acquiring dynamic images at
high resolution.
The thresholding strategy provides the foundation for the approaches suggested for
the binarization phase, which delimits the two classes present in the images (crack and
background noise). Given the nature of the photographs, this procedure appears to be
the best course of action. In addition, it is quick and cheap to implement in terms of
calculation time. As the local thresholding findings nearly gave us the same threshold
for various regions of the grayscale image, we chose the global strategy. The OTSU
thresholding method produced good processing outcomes when applied to photos of
low-noise pavements. The goal is then accomplished by separating the pixels that might
be a part of a fracture from the background. The photographs we have been working on,
however, are of severely textured pavement. We had no choice but to discover another
thresholding method that was less noise-sensitive. The fuzzy C-threshold algorithm was
employed by us (FCM).
The contributions of the work are enumerated in the following bullet points.
• Creating an actual dataset of heavily textural road cracks that may be used to train
and test machine learning algorithms.
• Developing a technique for the automatic classification of cracks.
• Devising a method for 3D reconstruction of road cracks.
The manuscript is organized as follows. Section 2 reviews existing works of road crack
detection. Section 3 details the proposed technique for identification, reconstruction, and
classification. Section 4 describes the dataset and reports the efficiency of the technique.
Finally, Section 5 concludes this work and provides directions for future work.
2. Related Works
Image processing-based techniques for crack detection have gained wide acceptance.
This is due to the widespread accessibility of high-resolution cameras, including those
found on smartphones [8] and drones [9]. Two popular methods are used: operation-based
techniques and machine learning methods [10]. Earlier work developed techniques for
crack segmentation using conventional techniques such as recursive tree-edge pruning
with shadow removal [11], Gabor filter local binary pattern [12], morphological filters [13],
and edge detection algorithms [14].
Machine learning algorithms have reemerged in the last decade as an effective method
for handling computational science and data mining problems. This is primarily at-
tributable to advancements in silicon technology, the availability of billions of data-gathering
sensors, and the development of deep-learning methodologies as pointed out by Cubero-
Fernandez, A., et al. in [15]. A solution to the traditional method’s drawback is crack
detection using machine learning techniques. The method consists of four tiers: pre-
processing, noise removal, and a collection of representative datasets. The labeling of
datasets makes up the third tier. The machine learning model is trained in the fourth tier.
Model testing is addressed in the final stage. Deep neural network (DNN)-based real-time
crack detection has been proposed in Mandal, V., et al. [16]. The DNN’s accuracy was
increased by the authors Chun, P.J., et al. [17] by retraining the network using incorrectly
classified images.
Sensors 2023, 23, 3578 4 of 19
3. Proposed Approach
In this section, we explain the different steps of our system of detecting and classifying
cracks in pavements which are presented in the block diagram of Figure 2.
After the conversion stage, an image segmentation algorithm is used to separate the
crack pixel from the background pixel.
Figure 3. Principle of morphological filtering. (a) Binarized Image, (b) Small hole filling results,
(c) Skeletonization result.
Sensors 2023, 23, 3578 6 of 19
After completing this stage, we were able to join discrete crack segments and eliminate
background noise in order to identify the complete crack shape. As a result, we obtain a
binary image containing groups of black pixels on a white background.
• Step 4—3D reconstruction: Image processing is an essential step to detect and extract
the region of interest. Figure 4 presents an example of 3D crack reconstruction from
the 2D processed image. The 3D representation of the image helps us to calculate the
depth of the crack which is considered an important primitive. This characteristic is
used to determine the type of crack if it is minor, moderate, or severe.
Figure 5. Region of Interest Extraction (a) Binarized transverse crack (b) Image without crack,
(c,d) Noise suppression.
Sensors 2023, 23, 3578 7 of 19
3.3. Characterization
Five attributes are extracted, four local (length, width, surface of a component, and
attributes of projections) and two global (Hough attributes). These two global attributes
allow us to determine if a related component is large enough to be directly considered as
a crack.
Figure 6. Length and width of the crack. The approximate size of the crack is depicted in the red box
using a rectangle.
regions obtained for two images with and without crack chosen from our database. The
defect is clearly visible on the profile.
Figure 11. Choice of the best Hough line (a,c) No line detected, (b) Hough line. The green box
illustrates the shape of the crack approximated using a rectangle.
The Hough attributes allow us to analyze the alignment at the global level since its
representation completely preserves the original data of the image and also eliminates
the noise; however, they remain difficult to implement for the analysis of attributes at the
local level (on an area or on each related component), especially when the cracks are not
very straight. Since the θ and ρ coordinates are represented in the x and y coordinates of
the Hough transform, respectively, the position and orientation can be identified easily.
Therefore, we determined the parametric values of the straight lines of each component
based on the parameters of the Hough MA Accumulation Matrix (ρ, θ ).
The length of the crack (L: length of the maximum Hough line) is defined as the length
of the adjacent side of a rectangular triangle (OÂB) (Figure 12). The length is therefore
determined by Equation (2)
q
L= ( x1 − x2 )2 + ( y1 − y2 )2 (2)
To determine the value of the orientation of the crack (β), we started with the fact that
the sum of the angles of the rectangle is equal to 180◦ . Then, we applied (3) with the angle
of the maximum Hough line.
π
β = − θ. (3)
2
The determination of these two characteristics such as length and orientation by the
Hough method allowed us to identify the crack and locate its location in the image.
Sensors 2023, 23, 3578 10 of 19
Figure 13. Variation of interclass primitives (X-axis: Primitives associated with each class of crack;
Y-axis: Percentage).
As shown in Figure 13, the attributes are characterized by very high normalized
attribute values close to 1 that represents the crack regions while the other regions, i.e.,
those characterized by low relative parameters (the closest to 0) are considered to be a
background texture (noise).
Figure 14. Variation of primitives for a transversal crack. The red, blue, and green colours represent
three samples from the same transversal class to prove the intraclass variations of the primitives.
segmented cracks. In reality, these crack portions are considered to be continuous cracks
(real image). Whereas in practice, the cracks present discontinuities which translate that
the crack is a set of portions of cracks (Figure 15e).
Figure 15. Location of the crack: (a): Original image; (b): Binarized image; (c): Denoising of the
binarized image; (d): Skeletonization; (e): Crack detection.
Considering the fact that the segmented components can be continuous or not in the
resulting image of the segmentation, we have divided the classification operation into
two levels. A step concerns the characterization of the defect, that is to say, to specify the
type of the connected component and a step specifies the type of the crack. To achieve
this, we used the SVM approach for the two classification sub-steps [23]. The benefit of
using the SVM algorithm to select such a decision function is that the resulting solution
corresponds to the convex function’s optimum. With a wide choice of kernels, SVMs allow
great freedom in the form of classes (with control by regularization). It, therefore, does
not have several local optima as for neural networks (in their classical formulation), but a
global optimum. This optimum corresponds to the minimization of the structural risk and
therefore to the search for a hypothesis with good generalization capacities from a given
space of hypotheses. In addition, the space assumptions depend on the choice of the kernel
function. This method is also characterized by a very fast learning method with a relatively
limited number of examples provided by the relevance check. In addition, it is also less
sensitive to the imbalance between positive and negative examples. For each image of
cracks in the database, we define an SVM architecture to which we teach both the good and
the bad answers (among the whole of the supervised learning database). The system learns
all the vectors of primitives of the images chosen for the learning phase. Once trained, the
model thus constructed makes it possible to decide whether to belong to one class rather
than another for any new pavement image submitted to the system. Once our training
and validation files have been built, the only parameters to set remain those of the SVMs.
Thus, we applied our algorithm following a preliminary study and practical considerations,
such as:
• Due to the number of support vector machines to manage and the number of classifiers
to estimate, we opted for the “one against all” classification strategy which allows us
to manage a minimal number of classifiers.
• We opted for the Gaussian kernel RBF (radial basis function) as it is the kernel fre-
quently used in the literature and which has demonstrated the best performance in
terms of pavement image classification. The kernel parameter σ was set to 6 (this value
was selected experimentally to provide the optimum accuracy and performance).
• The trade-off C is used to fix the trade-off between minimizing the learning error
and maximizing the margin. The higher the value of C, the more the capacity of the
classifier is optimal. In our case, the value of C has been fixed in a heuristic way. We
opted for a value of C = 1000. To accelerate the learning of SVMs and improve their
performance, we used the SMO (sequential minimal optimization) method. Indeed,
the SMO algorithm segments the initial optimization problem into sub-problems for
Sensors 2023, 23, 3578 13 of 19
Our system will predict the classes to which an image belongs based on the learning
models. At the end of this classification phase, we succeeded in arranging the test images by
assigning each of them to the most appropriate class. We applied our two-level classification
approach on the different test images.
4. Experimental Results
4.1. Dataset
The proposed system was tested by our own dataset. It contains 330 real pavement
images divided into five classes as shown in Table 2. Some examples of images are shown
in Figure 17.
Sensors 2023, 23, 3578 14 of 19
Figure 17. Examples of images from our dataset obtained in static mode.
Table 2. Dataset Composition.
Table 5 shows the classification results of the overall images, we see that the cross-
sectional cracks are very well classified. Longitudinal cracks are less well detected with
18.2% non-detection, possibly due to the common labeling with cracking. The results on
flawless images give the highest recognition rate with an error rate equal to 7.3%.
Sensors 2023, 23, 3578 16 of 19
Class 1 2 3 4 5
1 (Without Crack) 92.68 2.44 2.44 2.44 0.00
2 (Transversal Crack) 0.00 90.48 2.38 7.14 0.00
3 (Longitudinal Crack) 2.27 6.82 81.82 9.09 0.00
4 (Cracking) 3.33 20.00 50.00 26.66 0.00
5 (Other Types) 0.00 22.22 22.22 11.11 44.44
As we see in Table 6, images without cracks are very well ranked with a good recogni-
tion rate (TBR) equal to 92.68%. Whereas, images of transverse and longitudinal cracks are
less well detected with lower good detection rates, respectively (90.48% and 81.82%). For
the “earthing” and “other” classes, it is clear from the confusion matrix that these images
are classified as “longitudinal” or “transverse” because of the existence of the majority of
longitudinal or transverse cracks in these images.
In addition, our system makes strong confusion with a rate of 50% between the images
of cracking type and the images of longitudinal cracks. Figure 19 shows an example of
the processing results for a cracking image. Figure 19c clearly demonstrates the strong
confusion between the cracking class and the longitudinal crack class. This confusion may
be due to the common labeling between these two types of classes.
Indeed, the result of extraction of relevant primitives of these two classes gives a strong
resemblance to the level of length and width of the segments constituting the crack as well
as the orientation. The results on these types of defects show the limits of our method
because the cracking types are not well localized. This type of problem can be solved by
eliminating the K-means filtering phase for only this class.
Sensors 2023, 23, 3578 17 of 19
The recognition rate for each class is shown in Figure 20. Following the implementation
of our proposed approach, we recorded an honorable recognition rate. We obtained
promising results compared with the results found in the literature. Table 7 compares the
performance of the proposed method to recent ones, in which NA means not available.
3D
Reference Dataset Classification Run-Time Accuracy
Reconstruction
Private-3D mobile
[17] CNN No NA 94%
mapping system
Public two-stage
[18] No NA 91%
and private CNN
private and
pre-trained
[19] SDNET2018 No NA 96.4%
VGG-19
(public)
[20] Private CNN No NA 93.45%
This
private SVM Yes 51 ms 95.54%
work
5. Conclusions
We succeeded in developing a new method for the automatic detection of cracks
on different types of pavement, especially on heavily textured pavements. This is a big
challenge because it is a problem detecting a very thin object on a noisy background.
We started our approach by converting the original image into a grayscale image. Then,
the binarization of the grayscale image is performed using the FCM (fuzzy C-means)
thresholding method. After that, we extracted the regions belonging to a crack from the
classification of the latter using the K-means method. Then we extracted the relevant
characteristics which make it possible to describe the whole shape of the crack in order
to classify the cracks according to their types. We used the shape feature to describe the
crack. We have chosen the length and width of the bounding rectangle of a component
as the length and width of the crack. We also used horizontal and vertical projections
to determine the severity of the defect. A crack is characterized by its orientation. The
extraction of rectilinear structures and therefore of cracks is then obtained by applying the
Hough transform. At the recognition level, an approach based on SVMs was adopted and
Sensors 2023, 23, 3578 18 of 19
an RBF-type kernel was retained. Our approach was validated on a database containing
330 pavement images showing the different types of cracks.
Improvements are possible for these methods, especially for the detection of cracks,
by replacing the global thresholding method with a two-level binarization method. Other
possible improvements to the presented work include:
• Increasing the size of our database to improve processing results.
• Taking into account a local threshold determined at the level of each region of the
image instead of a global threshold applied to the image. This type of thresholding
can solve the problem of false detection and thus allows the detection of other types
of degradations in addition to cracks.
Author Contributions: Methodology, S.S., M.K. and I.B.D.; Software, S.S.; Validation, S.S., M.K. and
I.B.D.; Formal analysis, S.S., M.K. and I.B.D.; Investigation, S.S., M.K. and I.B.D.; Writing—original
draft, S.S., M.K. and I.B.D.; Writing—review & editing, S.S., M.K. and I.B.D.; Visualization, I.B.D.;
Supervision, M.K. and I.B.D.; Project administration, H.E. and R.A.; Funding acquisition, H.E. and
R.A. All authors have read and agreed to the published version of the manuscript.
Funding: The authors extend their appreciation to the Deputyship for Research & Innovation,
Ministry of Education in Saudi Arabia for funding this research work through the project number
RI-44-0073.
Data Availability Statement: The data presented in this study are openly available in https://figshare.
com/s/43672f610611d2b269fa (accessed on 12 January 2023).
Conflicts of Interest: The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
DNN Deep-Neural Network
CNN Convolution Neural Network
SVM Support Vector Machine
GPS Global Positioning System
DGPS Differential Global Positioning System
FCM Fuzzy C-Means
SMO Sequential Minimal Optimization
NA Not Applicable
References
1. UN Road Safety Fund. Available online: https://unece.org/about-un-road-safety-funds (accessed on 21 December 2022).
2. Elvik, R.; Høye, A.; Vaa, T.; Sørensen, M. The Handbook of Road Safety Measures, 2nd ed.; Emerald: Bingley, UK, 2014.
3. Al-Tit, A.A.; Dhaou, I.B.; Albejaidi, F.M.; Alshitawi, M.S. Traffic Safety Factors in the Qassim Region of Saudi Arabia. SAGE Open
2020, 10, 2158244020919500. [CrossRef]
4. Mannering, F.L.; Washburn, S.S. Principles of Highway Engineering and Traffic Analysis; Wiley: Hoboken, NJ, USA, 2020.
5. Sambito, M.; Severino, A.; Freni, G.; Neduzha, L. A systematic review of the hydrological, environmental and durability
performance of permeable pavement systems. Sustainability 2021, 13, 4509. [CrossRef]
6. Hamdi, S.; Sghaier, S.; Faiedh, H.; Souani, C. Robust pedestrian detection for driver assistance systems using machine learning.
Int. J. Veh. Des. 2020, 83, 140–171. [CrossRef]
7. Farhat, W.; Sghaier, S.; Faiedh, H.; Souani, C. Design of efficient embedded system for road sign recognition. J. Ambient. Intell.
Humaniz. Comput. 2019, 10, 491–507. [CrossRef]
8. Arya, D.; Maeda, H.; Ghosh, S.K.; Toshniwal, D.; Sekimoto, Y. RDD2020: An annotated image dataset for automatic road damage
detection using deep learning. Data Brief 2021, 36, 107133. [CrossRef] [PubMed]
9. Li, Y.; Ma, J.; Zhao, Z.; Shi, G. A Novel Approach for UAV Image Crack Detection. Sensors 2022, 22, 3305. [CrossRef] [PubMed]
10. Munawar, H.S.; Hammad, A.W.A.; Haddad, A.; Soares, C.A.P.; Waller, S.T. Image-Based Crack Detection Methods: A Review.
Infrastructures 2021, 6, 115. [CrossRef]
11. Zou, Q.; Cao, Y.; Li, Q.; Mao, Q.; Wang, S. CrackTree: Automatic crack detection from pavement images. Pattern Recognit. Lett.
2012, 33, 227–238. [CrossRef]
12. Hu, Y.; Zhao, C.X. A novel LBP based methods for Pavement Crack Detection. J. Pattern Recognit. Res. 2010, 5, 140–147. [CrossRef]
13. Yun, H.B.; Mokhtari, S.; Wu, L. Crack Recognition and Segmentation Using Morphological Image-Processing Techniques for
Flexible Pavements. Transp. Res. Rec. 2015, 2523, 115–124. [CrossRef]
Sensors 2023, 23, 3578 19 of 19
14. Cubero-Fernandez, A.; Rodriguez-Lozano, F.J.; Villatoro, R.; Olivares, J.; Palomares, J.M. Efficient Pavement Crack Detection and
classification. EURASIP J. Image Video Process. 2017, 2017, 39. [CrossRef]
15. Pouyanfar, S.; Sadiq, S.; Yan, Y.; Tian, H.; Tao, Y.; Reyes, M.P.; Shyu, M.L.; Chen, S.C.; Iyengar, S.S. A Survey on Deep Learning:
Algorithms, Techniques, and Applications. ACM Comput. Surv. 2018, 51, 1–36. [CrossRef]
16. Mandal, V.; Uong, L.; Adu-Gyamfi, Y. Automated Road Crack Detection Using Deep Convolutional Neural Networks. In
Proceedings of the 2018 IEEE International Conference on Big Data (Big Data), Seattle, WA, USA, 10–13 December 2018;
pp. 5212–5215. [CrossRef]
17. Chun, P.J.; Yamane, T.; Tsuzuki, Y. Automatic Detection of Cracks in Asphalt Pavement Using Deep Learning to Overcome
Weaknesses in Images and GIS Visualization. Appl. Sci. 2021, 11, 892. [CrossRef]
18. Nguyen, N.H.T.; Perry, S.; Bone, D.; Le, H.T.; Nguyen, T.T. Two-stage convolutional neural network for road crack detection and
segmentation. Expert Syst. Appl. 2021, 186, 115718. [CrossRef]
19. Samma, H.; Suandi, S.A.; Ismail, N.A.; Sulaiman, S.; Ping, L.L. Evolving Pre-Trained CNN Using Two-Layers Optimizer for Road
Damage Detection From Drone Images. IEEE Access 2021, 9, 158215–158226. [CrossRef]
20. Hammouch, W.; Chouiekh, C.; Khaissidi, G.; Mrabti, M. Crack Detection and Classification in Moroccan Pavement Using
Convolutional Neural Network. Infrastructures 2022, 7, 152 . [CrossRef]
21. Nayak, J.; Naik, B.; Behera, H.S. Fuzzy C-Means (FCM) Clustering Algorithm: A Decade Review from 2000 to 2014. In
Proceedings of the Computational Intelligence in Data Mining, Bhubaneswar, India, 5–6 December 2015; Jain, L.C., Behera, H.S.,
Mandal, J.K., Mohapatra, D.P., Eds.; Springer: New Delhi, India, 2015; Volume 2, pp. 133–149.
22. Mukhopadhyay, P.; Chaudhuri, B.B. A survey of Hough Transform. Pattern Recognit. 2015, 48, 993–1010. [CrossRef]
23. Chandra, M.A.; Bedi, S. Survey on SVM and their application in image classification. Int. J. Inf. Technol. 2021, 13, 1–11. [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual
author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to
people or property resulting from any ideas, methods, instructions or products referred to in the content.