Batch 21
Batch 21
[7] To effectively detect road cracks, Oliveira and Correia created Fig 2.2.1.System Architecture
an automated method that combines edge recognition and
morphological picture processing. Their method offers a scalable A. Dataset Collection
and efficient way to evaluate transportation infrastructure.
Gathering a collection of crack photos is the initial stage in the
training phase. These datasets, which include tagged photos of
cracks and non-cracks, are taken from Kaggle or other
[8] In order to improve crack detection accuracy while preserving repositories. To increase the resilience of the model, the dataset
computing efficiency,Ren et al. integrated attention mechanisms should be varied, including pictures with various surfaces, angles,
into deep learning models. Their research yields encouraging and lighting conditions. The dataset is divided into training and
outcomes for practical implementations. validation sets, with the model being trained on the training set
and its performance assessed on the validation set. To increase
[9] Sarhadi et al. used an enhanced SWIN U-Net model with dataset variability, data augmentation methods such as flipping,
attention mechanisms to optimize the identification of concrete rotation, and contrast modifications can also be used.
cracks. Because of its great accuracy and dependability, this
approach is appropriate for monitoring concrete infrastructure on
a broad scale.
B. Model Construction Using YOLO Algorithm
[10] For fracture identification, Shu et al. presented an active
learning technique using a difficulty learning mechanism. By The entire image is processed in a single pass by the realtime
giving complicated samples priority, our method lowers object detection model known as the YOLO (You Only Look
annotation costs while enhancing model performance overall. Once) method. YOLO creates bounding boxes, separates an
image into grid cells, then categorizes items inside the
[11] A deep learning model created especially for identifying boxes.YOLO is trained to identify crack patterns and differentiate
cracks in marble surfaces was created by Vrochidou et al. them from non-crack areas in order to detect cracks. The number
Supporting robotic applications for automated resin application in of epochs, batch size, and learning rate are among the parameters
the marble industry is the goal of their work. that are set up for the model. Convolutional layers are used to
refine the network architecture in order to efficiently extract
[12] Varadharajan et al. talked about computer vision methods spatial data, guaranteeing excellent detection accuracy while
for road inspection that are powered by AI. Their model preserving processing speed in real time.
effectively detects pavement cracks and other road issues by
using image processing.
[13] A deep residual U-Net model for pavement fracture C. YAML File Generation
identification was presented by Yang et al. To improve
segmentation accuracy, their method makes use of deep feature Following training, the YOLO model creates a YAML (Yet
extraction and skip connections. Another Markup Language) file that serves as a structured
configuration file with all the necessary settings for deployment
[14] CNN-based deep learning models for concrete surface crack and testing. In order for the trained model to be effectively reused
detection were compared by Zadeh et al. With its great accuracy without retraining and be able to categorize fresh images with
in detecting structural flaws, their research demonstrates AI's high accuracy, this file is essential. By organizing important
expanding potential in infrastructure monitoring model metadata, it facilitates the trained model's integration into
other machine learning frameworks and practical applications.
The dataset configuration, which specifies paths for training,
2.2.System Architecture validation, and test datasets, is the first of several essential
elements included in the YAML file. The number of object
The software system automatically detects and analyzes
classes (nc) and their labels—typically ['crack'] in the context of
building flaws by combining cloud, AI, and computer vision
crack detection—are also specified. It also includes anchor box
technologies. Building managers can promptly resolve problems,
definitions, which are bounding boxes that have been designed to
stop additional damage, and lower maintenance
help detect cracks of various sizes and forms, hence increasing
the accuracy of detection. Hyperparameter storage, which
includes parameters like learning rate, batch size, and momentum
. that affect the model's stability and performance, is another
crucial area of the YAML file. The YAML file bridges the gap
between training and practical application by standardizing these
configurations, guaranteeing consistency, portability, and smooth
deployment of the trained model in diverse situations.
Accuracy measures are used to assess the model's performance Noise Filtering: Uses bilateral, median, or Gaussian filtering to
after training. Predicted labels and ground truth labels are eliminate dust, shadows, and reflections. This increases the
compared to calculate the accuracy score. Model performance is accuracy of fracture detection, decreases false positives, and
measured using metrics like Intersection over Union (IoU), F1- improves image clarity .Key crack patterns, such as edges, lines,
score, precision, and recall. When a model has a high accuracy and textures, are identified by feature extraction. In order to
score, it can identify cracks with few false positives and false distinguish genuine cracks from dirt, scratches, or surface flaws,
negatives.In order to increase performance, hyperparameters are the YOLO model examines various areas.Classification: Detected
adjusted and more training data is added if the accuracy score is patterns are given a likelihood score by the trained YOLO model.
not adequate. During the testing phase, the accuracy score aids in The mechanism verifies the existence of a crack if the score rises
determining whether the model is prepared for deployment. above a predetermined level. Model weights that are stored (from
the YAML file) provide precise and effective classification of
fresh photos.
E. Input Image
A fresh image is supplied as input for crack identification during I. Crack Detection Output and Notification
the testing phase. This picture might have been captured by a System
camera or an industrial inspection tool. The image is used as the
raw data, which will go through a number of preprocessing stages The system logs the results for analysis after detecting a fracture
before the trained model analyzes it. The accuracy of detection is and marks it with bounding boxes. It is used to automate
greatly influenced by the quality of the input image. Clear inspections and reduces damage in buildings, bridges, and
contrast and high definition photos enhance the model's capacity roadways. The notification system provides location, severity,
to detect cracks. The final detection findings could be impacted and crack details to maintenance staff in real time, via software,
by any distortion, blurriness, or noise in the input image. emails, or SMS. This makes it possible to act quickly, avoiding
expensive repairs and guaranteeing safety.
F. Prepossessing 2.3.Workflow
The image is preprocessed to improve features and eliminate
extraneous parts before the model processes it. To increase
A. Image Input
detection accuracy, preprocessing entails scaling the image to fit
the input dimensions of the model and normalizing pixel values. An input image is first sent to the system for analysis. Usually,
Additional methods like sharpening filters and contrast cameras or drones are used to take this picture in order to inspect
augmentation can also be used. By following these procedures, the infrastructure. It ensures that the detection process begins
you may be sure that the image is in the best possible format for with appropriate and lucid visual data by acting as the basis for
feature extraction. Better detection results are achieved by further processing
minimizing the effects of illumination, texture, and background
noise fluctuations while assisting the model in concentrating on
crack-related variables through appropriate preprocessing.
Dust, shadows, and reflections are examples of undesired Maintenance personnel examine the detection data and take
components that can obstruct detection. By eliminating these corrective action as the last step. This contributes to the safety
distortions while maintaining crucial fracture information, noise and durability of infrastructure by preventing structural failures.
filtering techniques like Gaussian and median filtering improve
the image. Better accuracy in subsequent processing is ensured
by this phase. 2.4.Experimental Analysis
E. Crack Identification
F. Notification System
When a crack is found, the notification system notifies users, Fig.2.4.2 Shadow Removal and Denoising
guaranteeing prompt action. Depending on the integration, Iteration
notifications may be provided by text message, email, or software
alerts. These notifications assist maintenance personnel prioritize
important cases by providing crucial information like the
The above Figure 2.4.2 demonstrates the methodical steps
location, severity, and kind of the fracture .The solution improves
involved in AI-based crack detection for building security.
efficiency, decreases human monitoring efforts, and stops
Although the first image shows the original grayscale surface, it
infrastructure faults before they worsen by providing realtime
is difficult to see the crack because of noise and shadows. The
notifications.
crack is accentuated and made more noticeable in the second
image by denoising and shadow removal. In the final image, the
AI precisely detects the crack by highlighting it in yellow. This
procedure facilitates real-time monitoring, permits prompt
repairs, and averts significant structural breakdowns.
REFERENCES
Fig.2.4.4 Experimental Results [2] Golding, Vaughn Peter, et al. "Crack Detection in Concrete
Structures Using Deep Learning." Sustainability 14.13 (2022):
8117.
The above Figure 2.4.4 result is demonstrates how an AI system
gradually identifies cracks. The crack is successfully detected
after 500 attempts. The system monitors development and gets
[3] Hu, Y., and C. Zhao. "A Local Binary Pattern Based
better with time. Crack details such as confidence (0.6), intensity
Methods for Pavement Crack Detection." Journal of Pattern
(56136.0), area (1334.3), and diameter (267.3) are measured in
Recognition Research 5.1 (2010): 140–147.
the final result. This aids in preventative maintenance to ensure
the safety of buildings.
[8] Ren, Junhua, et al. "Automatic Pavement Crack Detection [17] R. Aruna, M. Prabu, S. Ananthi, V. C. Bharathi, R. Sathya and
B. Suchithra, "Vision based Cassava Plant Leaf Disease Classification
Fusing Attention Mechanism." Electronics 11.21 (2022): 3622.
using Machine Learning Techniques," 2023 2nd International
Conference on Automation, Computing and Renewable Systems
(ICACRS), Pudukkottai, India, 2023, pp. 959-964, doi:
[9] Sarhadi, A., Ravanshadnia, M., Monirabbasi, A., & 10.1109/ICACRS58579.2023.10404468.
Ghanbari, M. "Optimizing Concrete Crack Detection: An
Attention-Based SWIN U-Net Approach." IEEE Access, 2024.