Sensors 23 06235
Sensors 23 06235
Article
Automated Micro-Crack Detection within Photovoltaic
Manufacturing Facility via Ground Modelling for a Regularized
Convolutional Network
Damilola Animashaun and Muhammad Hussain *
Department of Computer Science, Centre for Industrial Analytics, School of Computing and Engineering,
University of Huddersfield, Queensgate, Huddersfield HD1 3DH, UK; [email protected]
* Correspondence: [email protected]
Abstract: The manufacturing of photovoltaic cells is a complex and intensive process involving the
exposure of the cell surface to high temperature differentials and external pressure, which can lead
to the development of surface defects, such as micro-cracks. Currently, domain experts manually
inspect the cell surface to detect micro-cracks, a process that is subject to human bias, high error
rates, fatigue, and labor costs. To overcome the need for domain experts, this research proposes
modelling cell surfaces via representative augmentations grounded in production floor conditions.
The modelled dataset is then used as input for a custom ‘lightweight’ convolutional neural network
architecture for training a robust, noninvasive classifier, essentially presenting an automated micro-
crack detector. In addition to data modelling, the proposed architecture is further regularized using
several regularization strategies to enhance performance, achieving an overall F1-score of 85%.
1. Introduction
Citation: Animashaun, D.;
Hussain, M. Automated Micro-Crack
The issue of global emissions and how to address them is a globally shared con-
Detection within Photovoltaic
cern, leading to the emergence of the renewable energy field, and among the practical
Manufacturing Facility via Ground options available at all levels of society, solar power is the most widely accepted [1]. Ac-
Modelling for a Regularized cording to the International Energy Agency (IEA), global carbon dioxide (CO2 ) emissions
Convolutional Network. Sensors 2023, from energy combustion and industrial processes increased by 0.9% to a record high of
23, 6235. https://doi.org/10.3390/ 36.8 Gt in 2022 after two years of pandemic-related oscillations, with CO2 emissions from
s23136235 energy combustion rising by 1.3% in 2022 while CO2 emissions from industrial processes
declined [2].
Academic Editors: Roberto Teti
The use of solar energy has resulted in more photovoltaic (PV) solar panels being
and Zahir M. Hussain
produced, installed, and maintained. It is crucial to have a dependable inspection process
Received: 18 May 2023 as production is automated to meet demand. These panels may face challenges, like soiling,
Revised: 4 July 2023 harsh environments, and damage, which can lower their performance [1,3–5]. These defects
Accepted: 5 July 2023 may be in the form of micro-cracks, which can be hard to visually identify [6], and their
Published: 7 July 2023 manual detection is subject to human error and thus susceptible to low efficiency, high
labor costs, high rates of false detection, as well as a high scrap rate [7]; hence, there is a
need to develop an automated process for easy detection.
This study explains how the manual inspection of PV cells in manufacturing facilities
Copyright: © 2023 by the authors.
is a costly and time-consuming process that can result in human bias. The solution to this
Licensee MDPI, Basel, Switzerland.
problem is integrating computer vision into the inspection process, which can detect defec-
This article is an open access article
distributed under the terms and
tive PV cells more quickly and cost effectively. Data collection from within manufacturing
conditions of the Creative Commons
facilities can be a cumbersome task due to several issues, including limited accessibility and
Attribution (CC BY) license (https:// down-time in the event of needing to deploy an acquisition mechanism for data collection.
creativecommons.org/licenses/by/ The complex and sensitive nature of PV manufacturing means researchers cannot simply
4.0/). collect data from a PV manufacturing site; hence, this work proposes the modeling of
2. Methodology
2.1. Dataset
For the purpose of this study, a dataset of PV-cell images from the manufacturing
facility was used and was manually labeled by experts.
The dataset has two classes, normal and defective, with a small sample size of 930,
which makes it difficult to develop a highly generalized architecture capable of accurately
distinguishing between the two classes. Table 1 presents the status of the dataset.
Class Samples
Normal 469
Defect 461
Figure 1 shows examples of normal and defective PV-cell surfaces. To ensure proper
scaling of the dataset, it was necessary to understand the visual differentiation features and
variance of the two classes. By observing Figure 1A, we can identify differences in texture
and global-level variance. For instance, the normal class has texture variance, with the first
image being clearer than the center image and the center image being clearer than the last
image. It’s crucial to consider this variance as it may result in the developed architecture
falsely generalizing that only clear surface images belong to the normal class.
Sensors 2023, 23, x FOR PEER REVIEW 4 of 18
Sensors 2023, 23, 6235 4 of 18
Datainvestigation:
Figure1.1.Data
Figure investigation: (A)
(A)normal,
normal,(B) defective.
(B) defective.
In Figure 1, the visual differences between the normal and defective PV-cell surfaces
In Figure 1, the visual differences between the normal and defective PV-cell surfaces
are impacted by both internal and external factors. For example, shading or poor filter
are impacted
quality by both
can induce internal
pixel shading and
on external factors.
normal cells, For
which canexample,
resembleshading or poor
micro-cracks on filter
quality cancells
defective induce pixel shading
and increase onofnormal
the chance cells, which can resemble micro-cracks on
misclassification.
defective cells and increase the chance of misclassification.
The busbar is a crucial component of PV cells, but its configuration and starkness can
vary
Thesignificantly,
busbar is apotentially leading to misclassification.
crucial component of PV cells, but itsTherefore, these observations
configuration and starkness can
suggest
vary that the developed
significantly, potentiallyarchitecture
leading needs to account for various
to misclassification. degrees
Therefore, of textural
these observations
and internal variance within and between classes to achieve accurate classification.
suggest that the developed architecture needs to account for various degrees of textural
Despite the small and representative size of the original dataset, it was spliced using
and internal variance within and between classes to achieve accurate classification.
the train, test, and split function (in the ratio 70:10:20) as shown in Table 2.
Despite the small and representative size of the original dataset, it was spliced using
the train,
Table test, and
2. Original splitSplit.
Dataset function (in the ratio 70:10:20) as shown in Table 2.
(A)(A) (B)(B)
Figure 2.Flip:
Figure 2. Flip:(A)
(A)vertical,
vertical, (B)(B) horizontal.
horizontal.
Figure 2. Flip: (A) vertical, (B) horizontal.
(A) (B)
(A) (B)
(A) (A)vertical shift, (B) horizontal shift.
(B)
Figure 4. 15 Degree:
Figure 4.
Figure4.
Figure 15
4.15 Degree:
15Degree:
Degree: (A)vertical
(A)vertical shift,
shift,
(A)vertical (B)(B)
shift, (B)horizontal
horizontal shift.shift.
horizontal shift.
(A) (B)
(A)
(A) (B)
(B)
Figure 5. 15 Degree Rotation: (A) height shift, (B) width shift.
Figure
Figure 5.
Figure5. 15
5.15 Degree
15Degree
Degree Rotation:
Rotation:
Rotation: (A)(A)
(A) height
height
height shift,
shift,
shift, (B)
(B)width
(B) width shift. shift.
width shift.
2.2.2. Contrast Variability
2.2.2. Contrast Variability
2.2.2.
2.2.2. Contrast
Contrast Variability
Different Variability
samples of the PV cells were taken under different environmental factors
Different samples of the PV cells were taken under different environmental factors, like
like Different
the
Different
the dimness samples
dimness of the
samples
of the room of
of
when the
roomthethePV
when
PV cells
cells
pictures were
thewere
were taken
pictures were
taken
taken, under
under
camera different
taken, camera
different
quality, environmental
quality,
which or
environmental
or dust, factors,
dust,
could whic
factors
like
like
have the
couldthe dimness
have
dimness
accumulated of
of the
accumulated room
thethe
from room when
fromwhen
rigorous the the
the pictures
rigorous
pictures
production andwere
production
were taken,
taken,
inspection camera
and
camera
stages, quality,
inspection
quality,
hence or
ordust,
thestages,
need which
tohence
dust, th
which
could
need have
to
could have
ensure accumulated
ensure the
accumulated
the model model from is the
able rigorous
to
from the rigorous
is able to understand production
understand these
production
these variations and inspection
variations
andcontrast
by adding by
inspection stages,
adding hence
contrast
stages, hence the
augmentations, the
aug
need
like
need to
to ensure
mentations,
brightness,
ensure the
like model
brightness,
exposure,
the modeland isisnoise,
able
able to
to understand
exposure,
to the dataset,
understand asthese
and noise, shown
these variations
to the in Figuresby
dataset,
variations as adding
shown
6–8.
by addingin contrast
Figuresaug-
contrast 6–8
aug-
mentations, like brightness, exposure, and noise, to the dataset, as
mentations, like brightness, exposure, and noise, to the dataset, as shown in Figures 6–8. shown in Figures 6–8.
(A) (B)
(A)
(A) (A) input, (B) output. (B)
(B)
Figure 6. Brightness:
Figure 6. Brightness: (A) input, (B) output.
Figure
Figure6.
6.Brightness:
Brightness:(A)
(A)input,
input,(B)
(B)output.
output.
Sensors
Sensors 2023,
2023,
Sensors 23, 23,
23,
2023, x FOR
x FOR PEER REVIEW
6235 PEER REVIEW 7 of 18 77
(A)
(A) (B)
(B)
Figure
Figure 7.7.
Figure Exposure:
7.Exposure: (A)(A)
Exposure: input,
input,
(A) (B)
(B) output.
(B) output.
input, output.
(A)
(A) (B)
(B)
Figure
Figure 8.8.
Figure Noise:
8.Noise:
Noise: (A)
(A)
(A) input,
input,
input, (B)
(B) output.
output.
(B) output.
Table
Table3 33presents
Table presents
presentsthethe
state
the of the
state
state ofnewly
of the generated
the newly
newly dataset dataset
generated
generated after applying
dataset the aforemen-
after applying
after applying the aforem
the aforem
tioned
tioned augmentation techniques. The dataset was then split, as shown in Table 4, using the
tioned augmentation techniques. The dataset was then split, as shown in Table 4,
augmentation techniques. The dataset was then split, as shown in Table 4, u
u
same ratio as the original dataset.
the
the same
same ratio
ratio as
as the
the original
original dataset.
dataset.
Table 3. Augmented dataset.
Table 3.
Table 3. Augmented
Augmented dataset.
dataset.
Class Samples
Class
Class
Normal 1131
Samples
Samples
Normal
Defect
Normal 1101 1131
1131
Defect
Defect 1101
1101
Table 4. Augmented dataset split.
Table 4.
Table 4. Augmented
Augmented dataset
dataset split.
split.
Normal Defective Total Percentage
Testing Set Normal
114
Normal 109Defective
Defective 223 Total
Total 10% Percentage
Percentage
Training Set 791 772 1563 70%
Testing
Testing Set
Validation
Set
Set 114
226 114
109
220 109 446
223
223 20%
10%
10%
Training
Training Set
Total Set 1131791
791 1101 772
772 2232 1563
1563 70%
70%
Validation
Validation Set
Set 226
226 220
220 446
446 20%
20%
Total
Total 1131
1131 1101
1101 2232
2232
2.3.
2.3. Proposed
Proposed Architecture
Architecture
To
To reduce
reduce the
the complexity
complexity of
of the
the automated
automated defect
defect detector,
detector, aa custom
custom CNN
CNN arch
arch
ture was
ture was developed
developed featuring
featuring two
two convolutional
convolutional blocks
blocks with
with aa limited
limited number
number ofof fil
fil
Filters are an important component within a CNN architecture, as they aim to extract
Filters are an important component within a CNN architecture, as they aim to extract
Sensors 2023, 23, 6235 8 of 18
Figure 9. 9.
Figure Proposed
Proposedarchitecture.
architecture.
Table5 5presents
Table presentsthe
the internal
internal architectural
architectural depth
depthdetails for for
details the the
proposed architecture.
proposed architecture.
As evident from Table 5, the proposed architecture resulted in only 4.67 million parameters.
As evident from Table 5, the proposed architecture resulted in only 4.67 million parame-
This would be considered lightweight compared to other architectures, such as ResNet at
ters. This
11.69 would
Million beand
[20] considered
VGG withlightweight compared
over 100 Million to other
parameters [21]. architectures, such as Res-
Net at 11.69 Million [20] and VGG with over 100 Million parameters [21].
3. Model Evaluation
3.1. Hyperparameter Tuning
This section compares the performance of the various experimental processes to
ascertain the optimal architecture configuration using Google Colab for GPU acceleration.
Due to limited GPU access, training was capped at 50 epochs, batch size was set to 32,
learning rate was set to 0.02, and SGD-M optimizer was adopted for faster training, as
shown in Table 6.
Table 6. Hyperparameters.
Global Hyperparamters
Batch Size 32
Epochs 50
Optimizer SGD-M
Learning Rate 0.02
Figure 11. Confusion matrix for the initial model evaluation metrics with original dataset.
Figure 11. Confusion matrix for the initial model evaluation metrics with original dataset.
Table 7. Original dataset performance.
Further breaking down the performance metrics, Table 7 presents the precision, re-
Performance on Original Dataset
call, and F1-score for the trained classifier. As evident from the overall F1-score of 67%, it
Precision 51%
can be concluded that the architecture lacked the generalization capacity with respect to
Recall 100%
the application. F1-Score 67%
Accuracy 50.54%
Table 7. Original dataset performance.
Figure
Figure12. Augmented dataset
12.Augmented datasetperformance.
performance.
3.4. Modified Architecture
3.4. Modified Architecture
The next iteration was based on enhancing with internal architectural capacity of
the The next iteration
architecture was based
by introducing on enhancing
an additional with internal
convolutional blockarchitectural capacity
with increased filters of the
architecture
and anotherby introducing
fully connected an additional
layer, convolutional
the details of which are block withinincreased
presented filters and
the Proposed
another fully section.
Architecture connected layer,
Based thetraining/validation
on the details of which graph
are presented
presentedininthe Proposed
Figure 13, this Archi-
iteration
tecture had a profound
section. Based onimpact on the performancegraph
the training/validation with apresented
validation accuracy
in Figurereaching
13, this itera-
tion had a profound impact on the performance with a validation the
86.6%. The validation curve improved from 54.9% to 86.6%, demonstrating improved
accuracy reaching
ability of the modified architecture to better generalize because of the introduction
86.6%. The validation curve improved from 54.9% to 86.6%, demonstrating the improved of an
additional convolutional block. The metric breakdown presented via Table 8 also endorses
ability of the modified architecture to better generalize because of the introduction of an
additional convolutional block. The metric breakdown presented via Table 8 also endorses
the performance reported in Figure 13, with an overall F1-score of 84% and improved
precision (78%).
Sensors 2023, 23, 6235 12 of 18
Sensors 2023, 23, x FOR PEER REVIEW the performance reported in Figure 13, with an overall F1-score of 84% and improved
12 of 18
precision (78%).
epoch no.
Figure
Figure Comparison of
15.Comparison
15. of modified
modifiedarchitecture
architecturewith dropout
with raterate
dropout (10%(10%
to 60%).
to 60%).
3.5. Modified Architecture with Batch Normalization and Dropout
3.5. Modified Architecture with Batch Normalization and Dropout
One final experiment stimulated via intuition was the amalgamation of both batch
One final experiment
normalization stimulated
and dropout into the trainingvia and
intuition waspipeline
validation the amalgamation of both
in a synchronous man- batch
normalization and
ner with the aim to dropout into the
observe whether training
this and invalidation
could result pipeline in
further performance a synchronous
accentuation
manner with to
with respect thereducing
aim to overfitting
observe whether this could
and improving result in
the overall further performance accen-
F1-score.
tuationThis strategy
with respectwastoimplemented by integrating
reducing overfitting andbatch normalization
improving component
the overall and the
F1-score.
optimal
This performing
strategy was drop-ratio, i.e., 0.6,by
implemented into the proposed
integrating architecture.
batch Figure 16
normalization presents and
component
the training and validation graphs. It is evident from Figure 16 that although the degree
the optimal performing drop-ratio, i.e., 0.6, into the proposed architecture. Figure 16 pre-
of overfitting was significantly reduced to less than 5%, the performance with respect to
sents the training and validation graphs. It is evident from Figure 16 that although the
precision, recall, and F1-score had also diminished, with an overall F1-score of 78%, as
degree
shownofinoverfitting
Table 10. was significantly reduced to less than 5%, the performance with re-
spect to precision, recall, and F1-score had also diminished, with an overall F1-score of
Table
78%, as10. Modified
shown architecture
in Table 10. with batch normalization and 60% dropout performance.
Based on the result ofBN-Dropout
the dropout, we decided to modify the architecture with a
Combined Performance
combination of batch-normalization and 60% dropout. Although, the degree of overfitting
Precision 73%
was minimal compared Recallto the previous histories, the model performance
84% which is repre-
sented in Figure 16F1-Score
and Table 10, respectively, is low when compared
78% to previous analysis
in terms of accuracy Accuracy
and F1-Score. 76.01%
Sensors 2023, 23, x FOR PEER REVIEW 15 of 18
Sensors 2023, 23, 6235 15 of 18
Figure 16. Model performance using a combination of batch normalization and 60% dropout.
Figure 16. Model performance using a combination of batch normalization and 60% dropout.
Based on the result of the dropout, we decided to modify the architecture with a com-
Table 10. Modified
bination architecture with
of batch-normalization andbatch
60% normalization and 60%
dropout. Although, the dropout
degree ofperformance.
overfitting was
minimal compared to the previous histories, the model performance which is represented
BN-Dropout Combined Performance
in Figure 16 and Table 10, respectively, is low when compared to previous analysis in terms
Precision
of accuracy and F1-Score. 73%
Recall 84%
4. Discussion F1-Score 78%
To select theAccuracy
most appropriate architecture configuration for the respective domain,
76.01%
i.e., EL-based PV fault detection, this research presented a development pipeline intro-
ducing incremental improvements. Rather than reporting the final proposed solution by
4. itself,
Discussion
we went through the training and validation process after the introduction of each
designselect
To the most
component appropriate
to manifest architecture
its impact, configuration
starting from for theasrespective
the original dataset, domain,
evident from
Table
i.e., 11.
EL-based PV fault detection, this research presented a development pipeline intro-
ducingAincremental
key takeawayimprovements.
from the results Rather
presented in Table
than 11 is that
reporting thedata
finalaugmentations and
proposed solution by
architectural capacity complement each other when it comes to achieving
itself, we went through the training and validation process after the introduction of each better perfor-
mance. Although the addition of representative data augmentations improves the variance
design component to manifest its impact, starting from the original dataset, as evident
of the original dataset, it is also necessary to ascertain the basic generalization capacity with
from Table 11.
respect to the internal architecture, as without enough convolutional blocks and internal fil-
Athe
ters, key takeawaywould
architecture from not
theberesults
able topresented in Table
extract the key 11 is feature
underlying that data augmentations
characteristics
and architectural capacity complement each
of the dataset in order to provide high performance. other when it comes to achieving better per-
formance. Although
In terms the addition
of the final selection,ofthe
representative data augmentations
proposed architecture was selected withimproves the var-
the inte-
iance of the
gration original
of batch dataset, it reporting,
normalization, is also necessary to ascertain
and an overall F1-scorethe basicAlthough,
of 85%. generalization
one ca-
may with
pacity argue,respect
the proposed
to the architecture with drop-ratio
internal architecture, of 0.6 should
as without enough beconvolutional
selected due toblocks
reduced degree of overfitting (12.4%), while looking at the wider
and internal filters, the architecture would not be able to extract the key application, thisunderlying
may have fea-
a negative impact on the architecture post deployment. The reason for this was because the
ture characteristics of the dataset in order to provide high performance.
proposed architecture consisted of only two convolutional blocks followed by two fully
In terms of the final selection, the proposed architecture was selected with the inte-
gration of batch normalization, reporting, and an overall F1-score of 85%. Although, one
may argue, the proposed architecture with drop-ratio of 0.6 should be selected due to
reduced degree of overfitting (12.4%), while looking at the wider application, this may
have a negative impact on the architecture post deployment. The reason for this was be-
Sensors 2023, 23, 6235 16 of 18
connected layers, hence further reduction in the network via the application of dropout may
reduce the generalization capacity when dealing with wider variance, post deployment.
5. Conclusions
In conclusion it can be stated that the research objective, i.e., creating a lightweight
architecture for micro-crack detection in PV cells was achieved to a high degree. The
lightweight footprint of the architecture is evident from the comparison against state-
of-the-art architectures presented in Table 12. It is clear from the comparison, that our
proposed architecture was significantly more computationally friendly compared to archi-
tectures such as ResNet at 11.69 Million parameters and AlexNet at 61.1 Million parameters.
In order to make sure the proposed architecture was able to generalize the PV domain,
several augmentations were proposed based on the modeling of a production floor envi-
ronment. In addition to this, multiple regularization strategies were deployed for obtaining
higher convergence.
Sensors 2023, 23, 6235 17 of 18
Author Contributions: Conceptualization, M.H.; formal analysis, D.A.; investigation, D.A. and D.A.;
methodology, D.A.; project administration, M.H; visualization, D.A.; writing—original draft, D.A.;
writing—review and editing, M.H. All authors have read and agreed to the published version of
the manuscript.
Funding: This research has no external funding.
Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.
Data Availability Statement: Not presently available.
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Hussain, M.; Al-Aqrabi, H.; Hill, R. PV-CrackNet Architecture for Filter Induced Augmentation and Micro-Cracks Detection
within a Photovoltaic Manufacturing Facility. Energies 2022, 15, 8667. [CrossRef]
2. CO2 Emissions in 2022–Analysis-IEA. Available online: https://www.iea.org/reports/co2-emissions-in-2022 (accessed on
11 April 2023).
3. Padmavathi, N.; Chilambuchelvan, A. Fault detection and identification of solar panels using Bluetooth. In Proceedings of the
2017 International Conference on Energy, Communication, Data Analytics and Soft Computing, ICECDS 2017, Chennai, India,
1–2 August 2017; pp. 3420–3426. [CrossRef]
4. Zyout, I.; Qatawneh, A. Detection of PV Solar Panel Surface Defects using Transfer Learning of the Deep Convolutional Neural
Networks; Detection of PV Solar Panel Surface Defects using Transfer Learning of the Deep Convolutional Neural Networks. In
Proceedings of the 2020 Advances in Science and Engineering Technology International Conferences (ASET), Dubai, United Arab
Emirates, 4 February–9 April 2020.
5. Dhimish, M.; Mather, P. Development of Novel Solar Cell Micro Crack Detection Technique. IEEE Trans. Semicond. Manuf. 2019,
32, 277–285. [CrossRef]
6. Dhimish, M.; Holmes, V.; Dales, M.; Mehrdadi, B. Effect of micro cracks on photovoltaic output power: Case study based on real
time long term data measurements; Effect of micro cracks on photovoltaic output power: Case study based on real time long term
data measurements. Micro Nano Lett. 2017, 12, 803–807. [CrossRef]
7. Yao, G.; Wu, X. Halcon-Based Solar Panel Crack Detection. In Proceedings of the 2019 2nd World Conference on Mechanical
Engineering and Intelligent Manufacturing (WCMEIM), Shanghai, China, 22–24 November 2019. [CrossRef]
8. Gabor, A.M.; Knodle, P. UV Fluorescence for Defect Detection in Residential Solar Panel Systems. In Proceedings of the Conference
Record of the IEEE Photovoltaic Specialists Conference, Fort Lauderdale, FL, USA, 20–25 June 2021; pp. 2575–2579. [CrossRef]
9. Han, S.H.; Rahim, T.; Shin, S.Y. Detection of faults in solar panels using deep learning. In Proceedings of the 2021 International
Conference on Electronics, Information, and Communication, ICEIC 2021, Jeju, Republic of Korea, 31 January–3 February 2021.
[CrossRef]
10. Espinosa, A.R.; Bressan, M.; Giraldo, L.F. Failure signature classification in solar photovoltaic plants using RGB images and
convolutional neural networks. Renew. Energy 2020, 162, 249–256. [CrossRef]
11. Acharya, A.K.; Sahu, P.K.; Jena, S.R. Deep neural network based approach for detection of defective solar cell. Mater Today Proc.
2021, 39, 2009–2014. [CrossRef]
Sensors 2023, 23, 6235 18 of 18
12. Rahman, M.R.; Tabassum, S.; Haque, E.; Nishat, M.M.; Faisal, F.; Hossain, E. CNN-based Deep Learning Approach for Micro-crack
Detection of Solar Panels. In Proceedings of the 2021 3rd International Conference on Sustainable Technologies for Industry 4.0,
STI 2021, Dhaka, Bangladesh, 18–19 December 2021. [CrossRef]
13. Zhang, N.; Shan, S.; Wei, H.; Zhang, K. Micro-cracks Detection of Polycrystalline Solar Cells with Transfer Learning. J. Phys. Conf.
Ser. 2020, 1651, 012118. [CrossRef]
14. Akram, M.W.; Li, G.; Jin, Y.; Chen, X.; Zhu, C.; Ahmad, A. Automatic detection of photovoltaic module defects in infrared images
with isolated and develop-model transfer deep learning. Sol. Energy 2020, 198, 175–186. [CrossRef]
15. Mathias, N.; Shaikh, F.; Thakur, C.; Shetty, S.; Dumane, P.; Chavan, D.S. Detection of Micro-Cracks in Electroluminescence Images
of Photovoltaic Modules. In Proceedings of the 3rd International Conference on Advances in Science & Technology (ICAST),
Padang, Indonesia, 24–25 October 2020. [CrossRef]
16. Winston, D.P.; Murugan, M.S.; Elavarasan, R.M.; Pugazhendhi, R.; Singh, O.J.; Murugesan, P.; Gurudhachanamoorthy, M.;
Hossain, E. Solar PV’s Micro Crack and Hotspots Detection Technique Using NN and SVM. IEEE Access 2021, 9, 127259–127269.
[CrossRef]
17. Singh, O.D.; Gupta, S.; Dora, S. Segmentation technique for the detection of Micro cracks in solar cell using support vector
machine. Multimed Tools Appl. 2023, 1–26. [CrossRef]
18. Xue, B.; Li, F.; Song, M.; Shang, X.; Cui, D.; Chu, J.; Dai, S. Crack Extraction for Polycrystalline Solar Panels. Energies 2021, 14, 374.
[CrossRef]
19. Chen, H.; Zhao, H.; Han, D.; Liu, K. Accurate and robust crack detection using steerable evidence filtering in electroluminescence
images of solar cells. Opt. Lasers Eng. 2019, 118, 22–33. [CrossRef]
20. Gao, M.; Song, P.; Wang, F.; Liu, J.; Mandelis, A.; Qi, D. A Novel Deep Convolutional Neural Network Based on ResNet-18 and
Transfer Learning for Detection of Wood Knot Defects. J. Sens. 2021, 2021, 1–16. [CrossRef]
21. Yap, X.Y.; Chia, K.S.; Tee, K.S. A Portable Gas Pressure Control and Data Acquisition System using Regression Models. Int. J.
Electr. Eng. Inform. 2021, 13, 242–251. [CrossRef]
22. Hussain, M.; Chen, T.; Titrenko, S.; Su, P.; Mahmud, M. A Gradient Guided Architecture Coupled With Filter Fused Representa-
tions for Micro-Crack Detection in Photovoltaic Cell Surfaces. IEEE Access 2022, 10, 58950–58964. [CrossRef]
23. Hussain, M.; Al-Aqrabi, H.; Munawar, M.; Hill, R.; Parkinson, S. Exudate Regeneration for Automated Exudate Detection in
Retinal Fundus Images. IEEE Access 2022, 1. [CrossRef]
24. Hussain, M.; Al-Aqrabi, H. Child Emotion Recognition via Custom Lightweight CNN Architecture. In Kids Cybersecurity
Using Computational Intelligence Techniques; Studies in Computational Intelligence; Yafooz, W.M.S., Al-Aqrabi, H., Al-Dhaqm, A.,
Emara, A., Eds.; Springer: Cham, Switzerland, 2023; Volume 1080. [CrossRef]
25. Hussain, M.; Al-Aqrabi, H.; Munawar, M.; Hill, R. Feature Mapping for Rice Leaf Defect Detection Based on a Custom
Convolutional Architecture. Foods 2022, 11, 3914. [CrossRef] [PubMed]
26. Hussain, M.; Al-Aqrabi, H.; Hill, R. Statistical Analysis and Development of an Ensemble-Based Machine Learning Model for
Photovoltaic Fault Detection. Energies 2022, 15, 5492. [CrossRef]
27. Alsboui, T.; Hill, R.; Al-Aqrabi, H.; Farid, H.M.A.; Riaz, M.; Iram, S.; Shakeel, H.M.; Hussain, M. A Dynamic Multi-Mobile
Agent Itinerary Planning Approach in Wireless Sensor Networks via Intuitionistic Fuzzy Set. Sensors 2022, 22, 8037. [CrossRef]
[PubMed]
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.