Next Article in Journal
A Comparative Study of the Electrical and Electromechanical Responses of Carbon Nanotube/Polypropylene Composites in Alternating and Direct Current
Next Article in Special Issue
Digital Twins in the Practice of High-Energy Physics Experiments: A Gas System for the Multipurpose Detector
Previous Article in Journal
Data Mining and Deep Learning for Predicting the Displacement of “Step-like” Landslides
Previous Article in Special Issue
Multisensor Data Fusion for Localization of Pollution Sources in Wastewater Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Use of Drone Photo Material to Classify the Purity of Photovoltaic Panels Based on Statistical Classifiers

The Institute of Telecommunications, Faculty of Electronics and Information Technology, Warsaw University of Technology, Nowowiejska 15/19, 00-665 Warsaw, Poland
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(2), 483; https://doi.org/10.3390/s22020483
Submission received: 19 November 2021 / Revised: 31 December 2021 / Accepted: 4 January 2022 / Published: 9 January 2022

Abstract

:
The subject of this work is the analysis of methods of detecting soiling of photovoltaic panels. Environmental and weather conditions affect the efficiency of renewable energy sources. Accumulation of soil, dust, and dirt on the surface of the solar panels reduces the power generated by the panels. This paper presents several variants of the algorithm that uses various statistical classifiers to classify photovoltaic panels in terms of soiling. The base material was high-resolution photos and videos of solar panels and sets dedicated to solar farms. The classifiers were tested and analyzed in their effectiveness in detecting soiling. Based on the study results, a group of optimal classifiers was defined, and the classifier selected that gives the best results for a given problem. The results obtained in this study proved experimentally that the proposed solution provides a high rate of correct detections. The proposed innovative method is cheap and straightforward to implement, and allows use in most photovoltaic installations.

1. Introduction

Since the 1950s, the temperature on Earth has risen on average by 0.2 C per decade. The temperature rise has a negative impact on the environment [1,2]. The consequences of climate warming include heatwaves deadly for humans, drinking water shortages, food production decline, coral reef degradation, and glacier melting [3]. To limit global warming, the European Union (EU) under the European Green Deal [4] initiated a strategy to achieve climate neutrality by 2050. The EU strategy has been endorsed by the European Parliament and the European Council, 2020 [5,6]. In order to achieve this goal, it is necessary to increase the use of renewable energy sources, which can achieve by building new renewable energy installations and increasing their energy efficiency.
Photovoltaics (PV) convert light into electricity using semiconductor materials that exhibit a photovoltaic effect. Solar cells are used to convert solar energy into electricity. The energy generated by solar cells is called “green energy”. This means that it comes from a natural and renewable energy source, the sun, and its production does not release pollutants into the air [7]. This assumption is valid, but only after approximately three years of operation of the PV module because the energy expenditure needed to produce it is returned after this time [8]. In addition, the production of energy used to make the panel generates 300 kg CO 2 in the atmosphere. Advantages of photovoltaics compared to other types of RES are:
Positive correlation between the intensity of sunlight and the daily demand for electricity,
Increased generation in the summer period correlated with the demand for cold, and
It enables the use of brownfield sites and poor-quality land, as well as building roofs [9].
The TÜV Rheinland Institute identified the most common problems based on its data from photovoltaic farms (Figure 1), industrial installations, and home micro-installations. We include among them:
Dirt on PV panels,
Incorrect installation,
Shading,
Discoloration of EVA foil,
Glass breakage,
Degradation by induced voltage,
Path snails,
Defective protective foil,
Spot heating of panels [10].
The most common problem is dirty panels, which translates into huge losses in energy generated [11,12], as shown in 1. The dust accumulated on the surface of the photovoltaic panel comes mainly from the soil, rocks, construction debris, particles from car traffic, bird droppings, and pollen [13]. Dust accumulation on the surface of the panels obstructs the light, preventing it from reaching the PV cells, reducing energy production [14,15]. The energy loss depends on the amount of dust, particle size, and chemical composition of the powder. Contaminants have different effects on the light transmission process. Some dust particles can reduce the efficiency of photovoltaic devices by up to 98 [16,17]. To effectively produce electricity using PV cells, it is necessary to ensure failure-free operation of the PV installation throughout its lifetime (even up to 30 years), and a quick return on investment outlays. For this purpose, it is necessary to develop a fast, reliable, and straightforward method of checking the cleanliness of PV cells [18,19].

2. Requirements

The system (Figure 2), which the algorithm is to be a part of, consists of a drone equipped with a high-resolution camera, an edge computing unit, automatic cleaning devices, and, optionally, may also consist of cloud computing. The principle of the system is as follows. The drone uses a camera to record video material showing PV panels in a given area. The recorded video material is sent to a computing unit, which extracts individual frames from the video. It then analyzes them using the algorithm proposed, in this work, to detect dirty PV panels [20]. After detecting such a module, information about the need to clean the PV modules is sent to the cleaning devices. The photos collected can be sent to cloud computing for further analysis, e.g., to improve the algorithm’s operation.
The classification of a PV panel is to assign it to one of two classes (Figure 3):
Clean,
Dirty.
A clean panel works with the most excellent possible efficiency under the given atmospheric conditions, or the decrease in efficiency due to impurities on its surface is less than 25%. In turn, a dirty panel is one for which we notice a reduction in performance by at least 25%.

2.1. Drone Photo Sourcing

In the case of video materials obtained from a drone (digital sensors), spatial resolution, the Ground Sampling Distance (GSD) [21], is of crucial importance. It measures the distance in the field between the centers of two adjacent pixels (Figure 4). For each measurement mission of the drone, the GSD is defined before the task [22]. Typical values for this type of task should be in the range of 1.5 cm–45 cm. In the case of monitoring photovoltaic panels, it is necessary to determine which defects and the amount of dirt must be detected [23]. To detect panels with mechanical problems, set the GSD within 25 cm. To detect physical damage or points more minor than the entire panel, set the GSD between 5–16 cm. In the case of dust and dirt detection missions, set the GSD > 2 cm—this will allow you to detect even small contaminants on the panels [24]. The tested system uses RGB cameras with a resolution of 20 MP and a 1/1.7″ CMOS matrix (DJI Zenmuse H20).

2.2. The Research Material

The input data will be the photographic material recorded on the test stand reflecting the actual conditions on the photovoltaic farm. The photographic material consists of 70 photos encoded in JPG format. The images show one, two, three, or four solar panels. The detailed breakdown is as follows:
60 photos containing one panel,
4 photos containing two panels,
4 photos containing three panels,
2 photos contain four panels.
The research material contained a total of four different polycrystalline PV panels, 44 clean and 44 dirty panels in total. First, pictures of clean PV panels were taken, then the dirt from the soil, rocks, construction debris, and particles from car traffic was gradually applied to them, and at a power drop of 10%, a photo was taken until archived a power drop of 50% compared to maximum power.
The images were taken:
With adequate sunlight. The images were taken during the day with a minimum solar radiation intensity of 500 W/ m 2 , because below this value the PV panels are insufficiently illuminated, which means that the contrast of the photo is too low to extract the information that is important to us. The project does not assume artificial lighting of PV panels.
Under appropriate weather conditions. Pictures cannot be taken during rainfall, as they introduce unwanted artifacts into the picture, making subsequent analysis difficult.
At a minimum angle of 45 ° to the panel surface. Smaller values may make it impossible to extract the panel from the photo.
At different times of the year. This approach will enable the use of classifiers throughout the year.

3. Statistical Classifiers to Classify Photovoltaic Panels

The project presents several algorithm variants that use different statistical classifiers to classify photovoltaic panels into one of two classes, clean or dirty, based on observation (feature vector). For the classification, it decided to use the characteristic feature of dirt. The image saturation decreases in the place where they occur, the image saturation decreases, and its luminance increases. Due to the two classes and two features, binary classifiers have been selected to classify observations with two parts. The algorithm consists of two stages: classifier training and classification. The photo material was divided into two sets: a training set composed of 32 photos of clean panels and 32 photos of dirty panels. A test set consisted of 12 pictures of clean panels and 12 photos of dirty panels. Before classification, the image is pre-processed to remove unwanted background and leave only the PV module in the picture.

3.1. Extracting a Panel from a Photo

The first step in classification is to detect the PV module in the image. The PV surface is found in the image and extracted from the background at this stage. Any additional information is dropped from the input image.
This process takes place in three steps:
Detection of all edges in the photo,
Finding the edge of the PV panel,
Application of a forward-looking transformation [25].
The result of each of these steps is shown in Figure 5.

3.2. Observation

By visually comparing a clean and dirty panel, you can see that the surface of the dirty panel looks dull and lacks color intensity. This is because the dominant color of the dust is gray, and the shades of gray are not saturated. In addition, the surface of the pure solar panel is dark as the cell material absorbs incident light. Therefore, the amount of light reflected by the panel is limited. For a dirty PV module, its surface looks brighter because less light is absorbed by the cell, and therefore more light is reflected from the surface and scattered by the deposits [26]. Table 1 shows the average values of color saturation and luminance for the same panel in two cases, when clean and dirty. Figure 6 shows a visual comparison of this panel. These panels differ mainly in appearance. No structure is visible, no light reflection, surface heterogeneity. In turn, Figure 7 presents all the results of observations in a graphical form. These values confirm the hypothesis that for dirty panels, the image saturation decreases, and the luminance increases.
Image luminance is a value representing the image’s brightness, calculated by ITU BT.601 [27]. For each pixel, calculate its luminance value and then calculate the arithmetic mean of these values.
To calculate the saturation value of the image, you can use the fact that the saturation is one of the components of the HSV model. So you can convert the image from RGB to HSV, extract the component corresponding to the saturation for each pixel, and then calculate the arithmetic mean of these values.

3.3. The Classifier of the k Nearest Neighbors

The classifier of the k nearest neighbors (kNN) classification method assigns a classified object to the class that is most frequently represented among the k closest neighbors from the training set [28]. In order to find the k nearest neighbors of the test object, the Euclidean distance between the test object and all training objects is calculated [29]. In this case, the classifier consists of two features, so it is two-dimensional, which means that can lace of the things be placed on the Euclidean plane in the form of a point with Cartesian coordinates. Then, the Euclidean distance between two points is expressed by the formula:
d ( p , q ) = ( p 1 q 1 ) 2 + ( p 2 q 2 ) 2
where:
p—first point;
q—second point;
d ( p , q ) —Euclidean distance between points p and q;
p 1 —coordinate X of point p;
p 2 —coordinate Y of point p;
q 1 —coordinate X of point q;
q 2 —coordinate Y of point q.
As shown in Table 1, the values of saturation and contrast differ significantly in terms of magnitude, so the difference would dominate the calculated Euclidean distance because it affects the distance value much more. For this reason, it is necessary to normalize the value so that all dimensions for which the distance is calculated are equally relevant. Normalization consists of making the variable’s values belong to the interval [0, 1]. The formula that expresses it:
x j ( i ) = x j ( i ) m i n ( x j ) m a x ( x j ) m i n ( x j )
where:
i—next vector index;
j—index of feature;
m a x ( x j ) —the maximum value of the variable j;
m i n ( x j ) —the minimal value of the variable j.
Test data also needs to be normalized. When normalizing the test set, one should use the maximum and minimum values determined on the training set. Figure 8 shows the decision surface for the kNN classifier for k = 7.

3.4. Naive Bayesian Classifier

The naive Bayes classifier is a simple probabilistic classifier that assumes that all features are mutually independent, hence the so-called “naivety” of this classifier. It uses Bayes’ theorem, and the classification result is based on a conditional probability comparison. The class for which the posterior probability value is the highest is selected [30].
P ( Y k | X ) = P ( X | Y k ) P ( Y k ) P ( X )
where:
Y—vector of classes;
Y k —class;
X—vector of features of classified object;
X i —feature;
P ( Y k ) —probability a priori;
P ( X | Y k ) —probability of occurrence;
P ( Y k | X ) —probability a posteriori;
P ( X ) —probability of occurrence of set of features.
Using the assumption of the classifier’s naivety:
P ( X | Y ) = i = 1 n P ( X i | Y )
where:
P ( X | Y k ) —probability of occurrence;
P ( X i | Y ) —conditional probability of occurrence of a given feature provided that a given class occurs.
The values of the features are continuous, so we assume that for each part X i the distribution P ( X i | Y k ) is a normal distribution:
P ( X i | Y k ) = N ( μ i k , σ i k 2 ) = 1 2 π σ i k 2 e 1 2 σ i k 2 ( X i μ i k ) 2
μ i k = 1 j = 1 m 1 Y ( Y j = Y k ) j = 1 m X i j 1 Y ( Y j = Y k )
σ i k 2 = 1 j = 1 m 1 Y ( Y j = Y k ) j = 1 m ( X i j μ i k 2 ) 1 Y ( Y j = Y k )
where:
1 Y —indicator function;
σ i k 2 —variance;
μ i k —average value.
In the case under consideration, we have 2 features and 2 classes:
X = [ X s a t u r a t i o n , X l u m i n a n c e ]
Y = [ Y c l e a n , Y d i r t y ]
therefore:
P ( Y c l e a n | X ) = P ( Y c l e a n ) P ( X s a t u r a t i o n | Y c l e a n ) P ( X l u m i n a n c e | Y c l e a n ) P ( X )
P ( Y d i r t y | X ) = P ( Y d i r t y ) P ( X s a t u r a t i o n | Y d i r t y ) P ( X l u m i n a n c e | Y d i r t y ) P ( X )
To compare P ( Y clean | X ) and P ( Y dirty | X ) , it is not necessary to calculate P(X) because this value is constant and only serves as a scaling function. This approach reduces the computational effort of the classifier. The classifier’s decision rule is as follows:
Y k = c l e a n if P ( Y clean | X ) P ( Y dirty | X ) d i r t y otherwise
Figure 9 shows the decision surface of the naive Bayes classifier.

3.5. Fisher’s Linear Discriminator

The Fisher Linear Discriminator (FLD) is used for supervised classification and produces a linear discriminant rule. The task of discriminant analysis for two classes can be defined as [31]:
find the direction a, hat best separates the learning subgroups, and as a measure of class separation along a given direction a take the square of the distance between the arithmetic means of the subgroups along this direction, taking into account the variability of the intra-group observation.
( a x ¯ 2 a x ¯ 1 ) 2 a W a
The direction of a best separating the classes is the direction that maximizes the expression (13):
a r g m a x a ( a x ¯ 2 a x ¯ 1 ) 2 a W a
The solution is:
a = W 1 ( x ¯ 2 x ¯ 1 )
where:
W—intragroup covariance matrix;
a—direction vector of the searched line;
x ¯ 1 —group mean of observations included in the class clean;
x ¯ 2 —group mean of observations included in the class dirty;
n 1 —number of observations included in the class clean;
n 2 —number of observations included in the class dirty.
The observations can be divided into a subgroup of observations classified as class clean and into a subgroup of observations classified as class dirty:
x 11 , x 12 , , x 1 n 1 observations from class clean x 21 , x 22 , , x 2 n 2 observations from class dirty
Then, we can write the group averages as:
x ¯ k = 1 n k i = 1 n k x k i dla k = 1 , 2 .
In order to assess the intragroup variability of the covariance matrix, it is necessary to assume that both subgroups have the same covariance matrix, then:
W = 1 n 2 k = 1 2 ( n k 1 ) S k = 1 n 2 k = 1 2 l = 1 n k ( x k l x ¯ k ) ( x k l x ¯ k )
where:
n = n 1 + n 2
S k —sample covariance matrix of subgroup k;
x —vector transposition x.
Having the designated direction a, both means of classes x ¯ 1 i x ¯ 2 and the new observation x, we can define the classification rule:
X = c l e a n if   | a x a x ¯ 1 | < | a x a x ¯ 2 | d i r t y otherwise
where:
x—new observation;
X—the class assigned to the new observation.
What after qualifying the boundary case to class clean comes down to the following decision rule:
X = c l e a n if ( x ¯ 2 x ¯ 1 ) W 1 [ x 1 2 ( x ¯ 1 + x ¯ 2 ) ] 0 d i r t y otherwise
Figure 10 shows the discriminant line. It is a straight line perpendicular to the line a and passing through the middle of the line connecting points a x ¯ 1 and a x ¯ 2 . The discriminant line equation is as follows:
x L = 170 , 5716401240 x N + 44 , 975372529300
where:
x N —value of saturation;
x L —value of luminance.
Figure 11 shows the designated decision areas.

4. Analysis and Research

The aim of the work was to test the quality and effectiveness of the proposed classifiers. For this purpose, the classic metrics of binary classification were used [32]. The decision surfaces of classifiers were also analyzed. In the case of the kNN classifier, its various variants were analyzed to select the optimal value of the k parameter.

4.1. kNN Classifier

TThe kNN classifier is characterized by the fact that for a new observation, the class that is most frequently represented among the k closest neighbors from the training set is selected. The correct performance of this classifier depends on the number of neighbors. The problem is the difficulty of selecting a priori the appropriate value for the k parameter, so different values of this parameter were analyzed. Only odd values of k have been considered, as such values guarantee that there will be no draw situation.
k { 1 , 3 , 5 , 7 , 9 , 11 , 13 }
Table 2 presents the results of the classification for different values of the k parameter. Based on these results, classic binary classification metrics have been developed, which can be found in the Table 3. The test set consisted of 12 clean panels and 12 dirty panels.
It can be concluded that the optimal value of the k parameter is 7. For this value, the kNN classifier is characterized by the highest sensitivity, specificity and precision. Additionally, the F1 metric reaches the highest value for k = 7, which can be seen in the Figure 12.

4.2. Decision Surfaces

Figure 13 shows the decision surfaces of the classification of the 7NN classifier, the naive Bayes classifier and the linear Fischer discriminant. In order to compare these surfaces, the luminance and saturation values have been normalized so that, for each classifier, the values are determined from the same selected range.
Comparing the decision surfaces of the naive Bayes classifier and the linear Fischer discriminant, it can be concluded that these surfaces are similar to each other. Although the naive Bayes classifier is not a linear classifier, for this classifier, the boundary between two classes is similar to a straight line and resembles the boundary of a linear Fischer discriminant. In the case of the kNN classifier, its decision boundary is more wavy than for the other classifiers.

4.3. Metrics and Results

To test the quality and effectiveness of the proposed classifiers, traditional binary classification metrics were used. The following classic binary classification metrics were used to assess the correctness of the type: TPR, TNR, PPV, NPV, and F1 [33]. Table 4 presents the results of panel classification into classes clean and dirty. The individual lines contain the results for each of the tested classifiers. The columns provide information on the number of clean and dirty panel samples tested, the number of true positives and true negatives detected, and the number of false positives and false negatives seen.
Based on the results from Table 4, the classic binary classification metrics have been developed, which are presented in Table 5. The lines of this table present the metrics of each classifier, and the individual columns contain information about TPR, TNR, PPV, NPV, and F1.
Based on the research, it can be concluded that the Naive Bayesian classifier is characterized by the highest efficiency of detection of contaminated panels. All metrics for this classifier are the highest and amounted to 92%. For the 7NN classifier, the TPR, PPV, NPV, and F1 values are lower than for the Naive Bayes classifier, and the TNR value is the same. As for the linear Fischer discriminator, the TNR, PPV, NPV, and F1 values are lower than for the Naive Bayes classifier, and the TPR value is the same. Figure 14 shows.
The conducted research shows that the naive Bayes classifier is the optimal classifier for a given problem. A very high sensitivity characterizes the Bayes classifier. This means that it identifies clean panels with high efficiency. It also identifies dirty panels with high efficiency, as the specificity of this classifier is also very high. This classifier is also very precise. As for the Fischer discriminator, it is characterized by high sensitivity but low specificity, which means that it identifies clean panels more effectively than dirty panels. It is also exact in detecting clean panels, but has low precision in detecting dirty panels. In the case of the 7NN classifier, the situation is the opposite. This classifier has a high specificity and low sensitivity, identifying clean panels more efficiently than dirty panels. It is characterized by low precision in detecting clean panels and high precision in the detection of dirty panels.

5. Summary

Monitoring the cleanliness of photovoltaic panels is very important. In the first three years, the drop in efficiency can be as much as 15%. In places with high industrialization or dusty environments, the reductions in inefficiency are even more significant. Scientific research conducted by H. Haberlin and C. Renken from Berne University of Applied Sciences show that regular cleaning of PV modules improves their efficiency by up to 13.8% [34]. This solution is in line with the global trend of optimizing the use of photovoltaic panels. The results obtained in this study showed experimentally that the proposed solution provides a high rate of correct detections. The proposed innovative method is cheap and straightforward to implement, which allows it to be used in most photovoltaic installations and is suitable for use in an intelligent system for monitoring the cleanliness of photovoltaic panels. The presented methods of classifying the cleanliness of photovoltaic panels work well in areas with the highest concentration of dust and pollution. These are mostly suburban areas, proximity to highways, industrial plants, areas with a strong dusting of plants. There is no restriction in use. You can use photo material from a photovoltaic farm drone and photos with an appropriate resolution of home panels, e.g., on the roof, taken with a camera or telephone.

Author Contributions

Conceptualization, T.C. and K.B.; Methodology, T.C. and K.B.; Software, K.B.; Validation, T.C. and K.B.; Formal analysis, T.C.; Writing—original draft preparation, T.C. and K.B.; Writing—review and editing, T.C. and K.B.; Visualization, K.B.; Supervision, T.C.; Project administration, T.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
PVphotovoltaics
EVAethylene-vinyl acetate
TPRtrue positive rate
TNRtrue negative rate
PPVpositive predictive value
NPVnegative predictive value
Ppositive
Nnegative
TPtrue positive
TNtrue negative
FPfalse positive
FNfalse negative
RESrenewable energy sources
EUEuropean Union

References

  1. GISTEMP Team. GISS Surface Temperature Analysis (GISTEMP), Version 4. NASA Goddard Institute for Space Studies. 2021. Available online: https://data.giss.nasa.gov/gistemp/ (accessed on 8 May 2012).
  2. Lenssen, N.; Schmidt, G.; Hansen, J.; Menne, M.; Persin, A.; Ruedy, R.; Zyss, D. Improvements in the GISTEMP uncertainty model. J. Geophys. Res. Atmos. 2019, 124, 6307–6326. [Google Scholar] [CrossRef]
  3. IPCC. Global Warming of 1.5 °C. An IPCC Special Report on the Impacts of Global Warming of 1.5 °C above Pre-Industrial Levels and Related Global Greenhouse Gas Emission Pathways, in the Context of Strengthening the Global Response to the Threat of Climate Change, Sustainable Development, and Efforts to Eradicate Poverty; Masson-Delmotte, V., Zhai, P., Pörtner, H.O., Roberts, D., Skea, J., Shukla, P.R., Pirani, A., Moufouma-Okia, W., Péan, C., Pidcock, R., Eds.; IPCC, 2019; In Press; Available online: https://www.ipcc.ch/site/assets/uploads/sites/2/2019/05/SR15_SPM_version_report_LR.pdf (accessed on 8 May 2012).
  4. Communication from the Commission to the European Parliament, the European Council, the Council, the European Economic and Social Committee and the Committee of the Regions the European Green Deal, Brussels. 11 December 2019, COM/2019/640 Final. Available online: https://www.eumonitor.eu/9353000/1/j4nvke1fm2yd1u0_j9vvik7m1c3gyxp/vl4cn7a3nez7/v=s7z/f=/com(2019)640_en.pdf (accessed on 8 May 2012).
  5. Proposal for a Regulation of the European Parliament and of the Council Establishing the Framework for Achieving Climate Neutrality and Amending REGULATION (EU) 2018/1999 (European Climate Law), Brussels, 4 March 2020. COM/2020/80 Final. Available online: https://ec.europa.eu/info/sites/default/files/commission-proposal-regulation-european-climate-lawmarch-2020_en.pdf (accessed on 8 May 2012).
  6. Amended Proposal for a Regulation of the European Parliament and of the Council on Establishing the Framework for Achieving Climate Neutrality and Amending REGULATION (EU) 2018/1999 (European Climate Law, Brussels, 17 September 2020. COM(2020) 563 Final, 2020/0036 (COD). Available online: https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CELEX:52020PC0563&rid=9 (accessed on 8 May 2012).
  7. What Is Green Power? Available online: https://19january2017snapshot.epa.gov/greenpower/what-green-power_.html (accessed on 8 May 2012).
  8. Moser, D.; Del Buono, M.; Jahn, U.; Herz, M.; Richter, M.; De Brabandere, K. Identification of technical risks in the photovoltaic value chain and quantification of the economic impact: Economic impact of technical risks in photovoltaic plants. Prog. Photovoltaics Res. Appl. 2017, 25, 592–604. [Google Scholar] [CrossRef]
  9. Ministry of National Assets. Poland’s National Energy and Climate Plan for the Years 2021–2030; Version 4.1; Ministry of National Assets, 2019. Available online: https://www.gov.pl/attachment/e64830c9-440f-4f17-b3e7-8abd7667d406 (accessed on 8 May 2012).
  10. David Moser, Giorgio Belluardo, Matteo Del Buono, Walter Bresciani, Elisa Veronese (EURAC) Ulrike Jahn, Magnus Herz, Eckart Janknecht, Erin Ndrio (TUV-RH) Karel de Brabandere, Mauricio Richter (3E); 1/3/2016. Available online: https://www.tuv.com/content-media-files/master-content/services/products/p06-solar/solar-downloadpage/solar-bankability_d1.1_d2.1_technical-risks-in-pv-projects.pdf (accessed on 8 May 2012).
  11. John, J.J.; Tatapudi, S.; Tamizhmani, G. Influence of soiling layer on quantum efficiency and spectral reflectance on crystalline silicon PV modules. In Proceedings of the 2014 IEEE 40th Photovoltaic Specialist Conference (PVSC), Denver, Co, USA, 8–13 June 2014; pp. 2595–2599. [Google Scholar] [CrossRef]
  12. Maghami, M.R.; Hizam, H.; Gomes, C.; Radzi, M.A.; Rezadad, M.I.; Hajighorbani, S. Power loss due to soiling on solar panel: A review. Renew. Sustain. Energy Rev. 2016, 59, 1307–1316. [Google Scholar] [CrossRef] [Green Version]
  13. Cai, S.; Bao, G.; Ma, X.; Wu, W.; Bian, G.B.; Rodrigues, J.J.; de Albuquerque, V.H.C. Parameters optimization of the dust absorbing structure for photovoltaic panel cleaning robot based on orthogonal experiment method. J. Clean. Prod. 2019, 217, 724–731. [Google Scholar] [CrossRef]
  14. Bessa, J.G.; Micheli, L.; Almonacid, F.; Fernández, E.F. Monitoring photovoltaic soiling: Assessment, challenges, and perspectives of current and potential strategies. Iscience 2021, 24, 102165. [Google Scholar] [CrossRef] [PubMed]
  15. Deb, D.; Brahmbhatt, N.L. Review of yield increase of solar panels through soiling prevention, and a proposed water-free automated cleaning solution. Renew. Sustain. Energy Rev. 2018, 82 Pt 3, 3306–3313. [Google Scholar] [CrossRef]
  16. Jiang, Y.; Lu, L.; Ferro, A.R.; Ahmadi, G. Analyzing wind cleaning process on the accumulated dust on solar photovoltaic (PV) modules on flat surfaces. Sol. Energy 2018, 159, 1031–1036. [Google Scholar] [CrossRef]
  17. Chanchangi, Y.N.; Ghosh, A.; Sundaram, S.; Mallick, T.K. An analytical indoor experimental study on the effect of soiling on PV, focusing on dust properties and PV surface material. Sol. Energy 2020, 203, 46–48. [Google Scholar] [CrossRef]
  18. Kim, D.; Youn, J.; Kim, C. Automatic Photovoltaic Panel Area Extraction from UAV Thermal Infrared Images. J. Korean Soc. Surv. Geod. Photogramm. Cartogr. 2016, 34, 559–568. [Google Scholar] [CrossRef] [Green Version]
  19. Ilse, K.; Micheli, L.; Figgis, B.W.; Lange, K.; Daßler, D.; Hanifi, H.; Wolfertstetter, F.; Naumann, V.; Hagendorf, C.; Gottschalg, R.; et al. Techno-Economic Assessment of Soiling Losses and Mitigation Strategies for Solar Power Generation. Joule 2019, 3, 2303–2321. [Google Scholar] [CrossRef] [Green Version]
  20. Sovetkin, E.; Steland, A. Automatic processing and solar cell detection in photovoltaic electroluminescence images. Integr. Comput.-Aided Eng. 2018, 26, 1–15. [Google Scholar] [CrossRef] [Green Version]
  21. Felipe-García, B.; Hernández-López, D.; Lerma, J.L. Analysis of the ground sample distance on large photogrammetric surveys. Appl. Geomat. 2012, 4, 231–244. [Google Scholar] [CrossRef]
  22. Seifert, E.; Seifert, S.; Vogt, H.; Drew, D.; Van Aardt, J.; Kunneke, A.; Seifert, T. Influence of Drone Altitude, Image Overlap, and Optical Sensor Resolution on Multi-View Reconstruction of Forest Images. Remote Sens. 2019, 11, 1252. [Google Scholar] [CrossRef] [Green Version]
  23. Jiang, H.; Yao, L.; Lu, N.; Qin, J.; Liu, T.; Liu, Y.; Zhou, C. Multi-resolution dataset for photovoltaic panel segmentation from satellite and aerial imagery. Earth Syst. Sci. Data 2021, 13, 5389–5401. [Google Scholar] [CrossRef]
  24. Hwang, Y.S.; Schlüter, S.; Park, S.I.; Um, J.S. Comparative Evaluation of Mapping Accuracy between UAV Video versus Photo Mosaic for the Scattered Urban Photovoltaic Panel. Remote Sens. 2021, 13, 2745. [Google Scholar] [CrossRef]
  25. Dharampal, V.M. Methods of Image Edge Detection: A Review. J. Electr. Electron. Syst. 2015, 4, 2. [Google Scholar] [CrossRef] [Green Version]
  26. Cao, D.H.; Stoumpos, C.C.; Farha, O.K.; Hupp, J.T.; Kanatzidis, M.G. 2D Homologous Perovskites as Light-Absorbing Materials for Solar Cell Applications. J. Am. Chem. Soc. 2015, 137, 7843–7850. [Google Scholar] [CrossRef] [PubMed]
  27. BT.601: Studio Encoding Parameters of Digital Television for Standard 4:3 and Wide Screen 16:9 Aspect Ratios. Available online: https://www.itu.int/rec/R-REC-BT.601 (accessed on 12 October 2021).
  28. Cheko, B. Introduction to Scene Text and Object Detection and Recognition Understanding A Scene Image; Scholars’ Press: Chisinau, Moldova, 2020; ISSN 978-613-8-93317-5. [Google Scholar]
  29. Cunningham, P.; Delany, S. k-Nearest neighbour classifiers. Mult. Classif. Syst. 2007, 54. [Google Scholar] [CrossRef]
  30. Bayindir, R.; Yesilbudak, M.; Colak, M.; Genc, N. A Novel Application of Naive Bayes Classifier in Photovoltaic Energy Prediction. In Proceedings of the 2017 16th IEEE International Conference on Machine Learning and Applications (ICMLA), Cancun, Mexico, 18–21 December 2017; pp. 523–527. [Google Scholar] [CrossRef]
  31. Mello, R.F. Moacir Antonelli Ponti, Machine Learning: A Practical Approach on the Statistical Learning Theory, 1st ed; Springer: Berlin/Heidelberg, Germany, 2018; ISBN 978-3319949888. [Google Scholar]
  32. Kohl, M. Performance Measures in Binary Classification. Int. J. Stat. Med. Res. 2012, 1, 79–81. [Google Scholar] [CrossRef]
  33. Canbek, G.; Temizel, T.T.; Sagiroglu, S.; Baykal, N. Binary Classification Performance Measures/Metrics: A Comprehensive Visualized Roadmap to Gain New Insights. In Proceedings of the 2017 International Conference on Computer Science and Engineering (UBMK), Antalya, Turkey, 5–8 October 2017; pp. 821–826. [Google Scholar] [CrossRef]
  34. Haeberlin, H.; Schaerf, P. Long-term Behaviour of Grid-Connected PV Systems over more than 15 Years. In Proceedings of the 5th European Photovoltaic Solar Energy Conference/5th World Conference on Photovoltaic Energy Conversion, Valencia, Spain, 6–10 September 2010; Available online: http://www.pvtest.ch/Dokumente/Publikationen/144_LZPV4-Valencia-K_F_02.pdf (accessed on 8 May 2012).
Figure 1. Missing electricity production due to various types of failure of solar panels [10].
Figure 1. Missing electricity production due to various types of failure of solar panels [10].
Sensors 22 00483 g001
Figure 2. System.
Figure 2. System.
Sensors 22 00483 g002
Figure 3. The classification of a PV panel—one of two classes.
Figure 3. The classification of a PV panel—one of two classes.
Sensors 22 00483 g003
Figure 4. Ground sampling distance definition.
Figure 4. Ground sampling distance definition.
Sensors 22 00483 g004
Figure 5. Successive stages of extracting the PV panel from the photo. 0—starting image; 1—detected edges in the picture; 2—outer edges of the PV panel found; 3—the result of the perspective transformation.
Figure 5. Successive stages of extracting the PV panel from the photo. 0—starting image; 1—detected edges in the picture; 2—outer edges of the PV panel found; 3—the result of the perspective transformation.
Sensors 22 00483 g005
Figure 6. A clean panel (left) and a dirty panel (right) a comparison.
Figure 6. A clean panel (left) and a dirty panel (right) a comparison.
Sensors 22 00483 g006
Figure 7. Observation results.
Figure 7. Observation results.
Sensors 22 00483 g007
Figure 8. Decision area for the kNN classifier for k = 7.
Figure 8. Decision area for the kNN classifier for k = 7.
Sensors 22 00483 g008
Figure 9. Decision surface for the naive Bayesian classifier.
Figure 9. Decision surface for the naive Bayesian classifier.
Sensors 22 00483 g009
Figure 10. Decision boundary between classes.
Figure 10. Decision boundary between classes.
Sensors 22 00483 g010
Figure 11. Decision surface for the linear Fischer discriminant.
Figure 11. Decision surface for the linear Fischer discriminant.
Sensors 22 00483 g011
Figure 12. The value of the F1 metric depending on the parameter k.
Figure 12. The value of the F1 metric depending on the parameter k.
Sensors 22 00483 g012
Figure 13. Decision surfaces of each classifier.
Figure 13. Decision surfaces of each classifier.
Sensors 22 00483 g013aSensors 22 00483 g013b
Figure 14. Value of the F1 metric for each of the classifiers.
Figure 14. Value of the F1 metric for each of the classifiers.
Sensors 22 00483 g014
Table 1. Average values of saturation and luminance for a clean and dirty panel.
Table 1. Average values of saturation and luminance for a clean and dirty panel.
CleanDirty
Saturation0.47070.0891
Luminance84.3143143.0543
Table 2. Classification results for different values of parameter k.
Table 2. Classification results for different values of parameter k.
kPNTPTNFPFN
1121210842
31212101022
51212111021
71212111111
91212101112
111212101022
1312129832
Table 3. Classic binary classification metrics for different values of parameter k.
Table 3. Classic binary classification metrics for different values of parameter k.
kTPRTNRPPVNPVF1
183%67%71%80%77%
383%83%83%83%83%
592%83%85%91%88%
792%92%92%92%92%
983%92%91%85%87%
1183%83%83%83%83%
1375%67%69%73%72%
Table 4. Classification results.
Table 4. Classification results.
ClassifierPNTPTNFPFN
The classifier of the k nearest neighbors1212101112
Naive Bayesian classifier1212111111
Fisher’s linear discriminator1212111021
Table 5. Classic metrics for binary classification.
Table 5. Classic metrics for binary classification.
ClassifierTPRTNRPPVNPVF1
Classifier 7NN83%92%91%85%87%
Naive Bayesian classifier92%92%92%92%92%
Fisher’s linear discriminator92%83%85%91%88%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Czarnecki, T.; Bloch, K. The Use of Drone Photo Material to Classify the Purity of Photovoltaic Panels Based on Statistical Classifiers. Sensors 2022, 22, 483. https://doi.org/10.3390/s22020483

AMA Style

Czarnecki T, Bloch K. The Use of Drone Photo Material to Classify the Purity of Photovoltaic Panels Based on Statistical Classifiers. Sensors. 2022; 22(2):483. https://doi.org/10.3390/s22020483

Chicago/Turabian Style

Czarnecki, Tomasz, and Kacper Bloch. 2022. "The Use of Drone Photo Material to Classify the Purity of Photovoltaic Panels Based on Statistical Classifiers" Sensors 22, no. 2: 483. https://doi.org/10.3390/s22020483

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop