Deep Learning-Based Semantic Segmentation Methods For Pavement Cracks
Deep Learning-Based Semantic Segmentation Methods For Pavement Cracks
Article
Deep Learning-Based Semantic Segmentation Methods for
Pavement Cracks
Yu Zhang 1 , Xin Gao 1, * and Hanzhong Zhang 2
Abstract: As road mileage continues to expand, the number of disasters caused by expanding
pavement cracks is increasing. Two main methods, image processing and deep learning, are used
to detect these cracks to improve the efficiency and quality of pavement crack segmentation. The
classical segmentation network, UNet, has a poor ability to extract target edge information and small
target segmentation, and is susceptible to the influence of distracting objects in the environment,
thus failing to better segment the tiny cracks on the pavement. To resolve this problem, we propose
a U-shaped network, ALP-UNet, which adds an attention module to each encoding layer. In the
decoding phase, we incorporated the Laplacian pyramid to make the feature map contain more
boundary information. We also propose adding a PAN auxiliary head to provide an additional loss
for the backbone to improve the overall network segmentation effect. The experimental results show
that the proposed method can effectively reduce the interference of other factors on the pavement
and effectively improve the mIou and mPA values compared to the previous methods.
1. Introduction
Pavement crack is a common pavement disease, and it is often not brought to our
attention and is generally only considered by us as a normal phenomenon of pavement
Citation: Zhang, Y.; Gao, X.; Zhang, aging [1]. However, traffic accidents, such as pavement collapse due to the continuous
H. Deep Learning-Based Semantic expansion of pavement cracks, occur frequently. With the erosion of rainwater and the
Segmentation Methods for Pavement crushing of vehicles causing the increase of pavement cracks, if these cracks are not repaired
Cracks. Information 2023, 14, 182.
in time, they will affect traffic safety, and in more serious cases even lead to landslides on
https://doi.org/10.3390/
panhandle roads. If road maintenance intervenes in the early stage of pavement damage,
info14030182
not only can it reduce the repair cost and repair time, but it can also greatly extend the
Academic Editor: Gennady Agre service life of the road and reduce the disaster caused by the aging of the road. The
traditional manual maintenance method is risky and inefficient. It requires a lot of human
Received: 14 February 2023
and material resources, which makes it difficult to complete many road maintenance
Revised: 9 March 2023
tasks in a timely manner [2]. In contrast, an automated pavement crack detection system
Accepted: 13 March 2023
Published: 15 March 2023
developed using computer vision and deep learning technologies can do the job quickly
and accurately while eliminating the subjective factor [3]. Such systems can use low-cost
devices such as smartphones or drones to capture high-resolution images and identify crack
locations and types through methods such as deep convolutional neural networks and
Copyright: © 2023 by the authors. adaptive threshold segmentation. This will not only improve the efficiency and accuracy
Licensee MDPI, Basel, Switzerland. of detection but also reduce labor costs and risks. Therefore, road maintenance should be
This article is an open access article developed in the direction of intelligence and efficiency.
distributed under the terms and In the field of computer vision-based pavement crack detection and segmentation [4],
conditions of the Creative Commons the research direction is broadly divided into two parts. One is based on image processing,
Attribution (CC BY) license (https://
which mainly focuses on manual recognition of the collected data [5], using a variety of
creativecommons.org/licenses/by/
feature rules such as HOG (Histogram of Oriented Gradient), frequency, greyscale, edge,
4.0/).
texture, entropy, etc. and then designing some feature recognition conditions for recognition.
The second is to establish a convolutional network based on deep learning to extract features
from the dataset [6] and make the network continuously self adjust according to a specific
loss function to achieve output data equal or approximate to the label.
We next provide a comparative review of previous studies on pavement crack seg-
mentation, which can be divided into two main categories, i.e., image processing-based
and deep learning-based approaches.
an architecture based on a fully convolutional network, UNet, and a residual module [14]
and achieved good segmentation results for crack images. Garbowski and Gajewski [15]
proposed a semiautomatic inspection tool based on 3D profile scan data that can identify
and measure defects such as cracks, potholes, and crumbling on road surfaces. They used
techniques such as laser scanners, image processing techniques, support vector machine
classifiers, and a human–computer interface. A fast, accurate, and visual assessment of the
road surface condition was achieved and compared with manual inspection methods. Its
effectiveness and accuracy were demonstrated. Seo, H. and Huang, C. improved the U-Net
by proposing mU-Net [16], introducing a feature extraction module between the encoder
and decoder, fusing high-level features with low-level features, and using a region-based
growth method to generate an initial liver segmentation mask to improve segmentation
accuracy and robustness. Combining gradient descent and Newton’s method accelerates
network convergence and avoids local optimal solutions.
These inspection methods use different schemes to process and identify cracked im-
ages. Each detection system has a specific scope of application. Most of the existing
detection techniques are designed to accomplish the classification of crack types and pave-
ment damage assessment. However, due to the good crack resistance and stability of
asphalt pavements, cracks are mostly small and located on rough, gray, and disturbed sur-
faces, this affects the accuracy of the algorithm to varying degrees. In practical applications,
the existing methods still have the following shortcomings. For example, it is not effective
in segmenting small cracks and is prone to misjudgment of road surface disturbances such
as manhole covers and oil stains. For the edge of the lane line, it is easy to produce an
oversegmentation problem. In this paper, these characteristics of pavement crack images
are analyzed and a novel method based on deep learning networks is proposed. The
method can simultaneously improve the segmentation effect in terms of crack details and
reduce the effect of interfering objects on the segmentation effect. Extensive experiments
are also conducted on a test dataset with representative features, and significant advantages
are achieved in several metrics compared to existing methods. This paper provides a novel
and effective technical means for the field of road surface crack image analysis, and also
provides insight and reference for other similar problems.
2. Proposed Method
This section describes the structural components of the algorithm after the improve-
ment and explains the reasons for the modification. The focus of this paper is to improve
the accuracy of the model to segment the crack data in the presence of disturbances. With
the Unet model [17] as the main backbone and the CBAM (convolutional block attention
module) attention module [18] added to each layer of the encoder (left path) to better
perform initial feature extraction on the input data, the decoder structure concatenates
Laplacian residuals [19] based on Unet to incorporate more detailed information.
E = DouConv(x),
(1)
E = Att(E ),
to pay more attention to the target region when extracting features. This process can be
where Ei denotesformulated
the i-th encoding layer of thenetwork model, and x is the feature map
as follows:
input from the previous layer. DouConv(·) denotesEirepeated= DouConv (x),
application of two 3 × 3 con- (1)
E
volutions (unpadded convolutions), and Att(·) is thei+CBAM 1 = Att E ,
(attention
I) module. The decod-
ing layer includeswhere
a deconvolution
Ei denotes the layer and a convolutional
i-th encoding layer tomodel,
layer of the network restore thex is
and feature
the feature map
input from the previous layer. DouConv( · ) denotes repeated
map after convolutional downsampling to its original detail and size. On this basis, we application of two 3 × 3
convolutions (unpadded convolutions), and Att( · ) is the
add weight standardization to the preactivation convolution blocks [22] of the decoder CBAM attention module. The
decoding layer includes a deconvolution
architecture, which helps slightly improve the mIou indicator. layer and a convolutional layer to restore the
feature map after convolutional downsampling to its original detail and size. On this basis,
we add weight standardization to the preactivation convolution blocks [22] of the decoder
2.2. Laplacian Pyramid
architecture, which helps slightly improve the mIou indicator.
The Laplace pyramid has been applied in various fields of scene understanding since
2.2. Laplacian about
it preserves local information Pyramidgiven data [23] and it emphasizes the differences be-
The Laplace
tween different scale spaces. Thispyramid
featurehas been applied
is exactly whatinisvarious
missing fields of scene
in the understanding since
higher-order
features generateditin preserves local information
the encoding phase. After about given the
applying dataLaplace
[23] andpyramid
it emphasizes the differences
transform
between different scale spaces. This feature is exactly what is missing in the higher-
to the image, the results at different scales contain more distinct boundary information
order features generated in the encoding phase. After applying the Laplace pyramid
[24]. Incorporatingtransform
this boundary information
to the image, intoatthe
the results decoding
different stage
scales can more
contain improve the boundary
distinct
segmentation of small objects by the network structure. The decoding process incorpo-
information [24]. Incorporating this boundary information into the decoding stage can
rates multiscale Laplace
improvefeatures of the input
the segmentation three-channel
of small objects by thecolor image.
network The structure
structure. of process
The decoding
the proposed method is shownmultiscale
incorporates in FigureLaplace
1. Basedfeatures
on thisof decoding
the inputscheme containing
three-channel colorthe
image. The
multiscale Laplacian residuals of the input images, this coding structure can be more ef- scheme
structure of the proposed method is shown in Figure 1. Based on this decoding
fective for feature containing
extractionthe of multiscale Laplacian residuals of the input images, this coding structure can
fine cracks.
be more effective for feature extraction of fine cracks.
Lk = Ik − Up(Ik+1 ), k = 1, 2, 3, 4 (2)
Information 2023, 14, 182 5 of 11
The k in the above equation denotes the number of layers in Laplacian pyramid, Ik is
obtained by downsampling the original input image by 1/2k−1 , and Up(·) represents the
image resize using bilinear interpolation.
After encoding and decoding calculation, Dk has the feature information of different
levels of encoder and the boundary features of Laplacian residuals. UpwsConv(·) denotes
preactivation convolution blocks with weight standardization. D1 is calculated as the final
feature output of the lead head for loss calculation. We called the UNet combining CBAM
and Laplace pyramid AL-UNet.
2 ∑N
i=1 yi pi + ε
DiceLoss(yi , pi ) = 1 − (5)
∑N N
i=1 yi + ∑i=1 pi + ε
Information 2023, 14, 182 6 of 11
two loss functions can balance these two objectives. FocalLoss can enhance the performance
of the model by improving the learning of hard-to-classify samples. The reason for setting
the weight of FocalLoss to two is that there are a large number of hard-to-classify samples
in the pavement crack dataset of this paper, so the model needs to be enhanced to learn
these samples to improve the segmentation accuracy.
3. Results
In this section, 150 road surfaces containing manhole covers, oil stains, and lane lines
were selected for experiments with different network structures to evaluate the performance
of the proposed method.
3.1. Training
The proposed method was tested on the ubuntu18.04 system with AMD Ryzen 7
5800 H with Radeon Graphics CPU @3.20 GHz and an NVIDIA GeForce RTX 3070 Laptop
GPU. It is implemented on the PyTorch [29] framework. The network uses the SGD
optimizer [30]. This network was trained from scratch for 100 epochs using an SGD
optimizer with a batch size of four, where the learning rate is 0.01, momentum is 0.9, and
the weight decaying factor is 0.0005. The polynomial decay was set to power 0.9 and the
minimum learning rate to 10−4 .
In the training phase, we used 700 cracked asphalt pavement images of 480 × 320 pixels
size that we acquired ourselves as training data. The data was mostly fine cracks and
contained distractions such as manhole covers, oil stains, and lane lines. Online data
enhancement was performed during training to reduce the effect of overfitting problems.
The training samples were randomly resized with a multiplier of 0.5 or 2 and randomly
trimmed from 480 × 320 pixels to 256 × 256 pixels. The input image also flipped horizon-
tally with a probability of 0.5. Moreover, photometric distortion was also added, such as
adjusting the brightness, chroma, contrast, and saturation of the image and adding noise.
k
1
mPA = ∑
k + 1 i=0
Precisionk (11)
k
1 TP
mIou = ∑
k + 1 i=0 TP + FP + FN
(12)
2TP
Dice = (13)
2TP + FP + FN
We selected several open-source segmentation algorithms UNet, UperNet, ResUNet,
and Pointrend with good segmentation effects and compared the segmentation effects on
the collected pavement segmentation dataset. We used the same crop size and batch size
and performed the same number of iterations of training, and the segmentation results
are shown in Table 1 and Figure 3. From the results, we can see that Pointrend has a
certain effectiveness.
Table 1. Quantitative evaluations on the pavement crack dataset.
(a)
(b)
(c)
(d)
(e)
(f)
Figure
Figure3. 3.
Results of pavement
Results of pavement segmentation dataset.
segmentation (a): input
dataset. colorcolor
(a): input images. (b): ground
images. truth. truth.
(b): ground (c):
results of the UNet. (d): results of the UperNet. (e): results of the ResUNet. (f): results of the
(c): results of the UNet. (d): results of the UperNet. (e): results of the ResUNet. (f): results of Poin-
trend.
the Pointrend.
3.3. 1.
Table Ablation Studyevaluations on the pavement crack dataset.
Quantitative
In this section, we𝐑𝐞𝐜𝐚𝐥𝐥
performed ablation 𝐦𝐅𝐬𝐜𝐨𝐫𝐞
𝐏𝐫𝐞𝐜𝐢𝐬𝐢𝐨𝐧 experiments 𝐦𝐏𝐀
by the proposed
𝐦𝐈𝐨𝐮 method𝐃𝐢𝐜𝐞 on the
Architectures
pavement crack dataset to verify the effectiveness of the proposed architecture, i.e., the
UNet 0.7595 0.5273 0.8089 0.7624 0.7213 0.6225
attention mechanism of the encoding layer (Att-UNet), the addition of weight standard-
UperNet 0.7369 0.5543 0.8144 0.7731 0.7261 0.6301
ization in the Att-UNet decoding layer (AttWS-UNet), the addition of multiscale Laplace
ResUNet 0.8261 0.5265 0.8192 0.7625 0.7324 0.6431
Pointrend 0.7559 0.5717 0.8234 0.7846 0.7372 0.6510
(a)
(b)
(c)
(d)
(e)
(f)
(g)
Figure
Figure4.4.Results
Resultsofofthe
thepavement
pavementsegmentation
segmentationdataset
datasetwith
withdifferent
differentmodules
modulesadded.
added.(a):
(a):input
input
color images; (b): ground truth; (c): results of the Pointrend; (d): results of the Att-UNet;
color images; (b): ground truth; (c): results of the Pointrend; (d): results of the Att-UNet; (e): (e): results
results
ofof
the AttWS-UNet;
the AttWS-UNet; (f):(f):
results ofof
results the AL-UNet;
the AL-UNet; (g): results
(g): ofof
results the
theALP-UNet.
ALP-UNet.
From the above evaluation results, it can be seen that the segmentation results of
UNet, UperNet, ResUNet, and Pointrend were all affected by manhole covers and stains
on the pavement, and the Pointrend algorithm, which performs best in the evaluation
metrics in Figure 3, was also severely disturbed by manhole covers and lane lines. The
Information 2023, 14, 182 10 of 11
output accuracy of the model can be improved by adding a CBAM attention mechanism
in each coding layer stage. By adding weight standardization and multilayer Laplace
residuals in the coding layer, it can be seen from the segmentation results that not only
the segmentation accuracy of pavement cracks is improved but also the interference of
other factors is reduced. By adding the PAN auxiliary head, our model achieves the best
results in mPA and mIou metrics, and the error between the predicted and actual values
of the proposed model in this paper is minimized, effectively reducing the interference
of other factors on the pavement on the segmentation accuracy, and provides the best
performance of the mentioned model in each metric. The results validate the effectiveness
and superiority of the pavement crack segmentation model based on attention mechanism,
weight standardization, Laplace pyramid, and PAN-assisted head.
4. Conclusions
In this paper, we proposed a novel pavement crack segmentation network based on
deep learning. The main idea of this method is to improve segmentation accuracy and
reduce the influence of pavement distractors on segmentation results by enhancing the
feature extraction and fusion capabilities of the UNet network. Specifically, we added a
CBAM attention module to capture the crack information more effectively during model
training. We added weight normalization to the decoding process to stabilize the training
process and improve accuracy. The boundary information in the feature map was fused into
the decoding layer using multiscale Laplacian residuals to refine the segmentation results.
We used the PAN structure to assist training by generating auxiliary supervision signals to
further improve the segmentation accuracy. Finally, we chose a reasonable loss function
for training, and the experimental results showed that our method achieves significant
advantages in several metrics compared to existing methods. Our method can effectively
segment small cracks and reduce the oversegmentation problems caused by lane lines or
other objects. This paper provides a novel and effective technical method for the field of
pavement crack image segmentation, and also provides insight and reference for other
similar problems. In future work, we plan to apply our method to more complex scenarios
with different types of pavement cracks and disturbances, and explore more effective
network architectures and crack segmentation methods.
Author Contributions: Conceptualization, X.G.; methodology, Y.Z. and X.G.; software, X.G.; val-
idation, X.G. and H.Z.; formal analysis, X.G.; investigation, X.G.; resources, Y.Z and H.Z.; data
curation, Y.Z. and X.G; writing—original draft preparation, X.G.; writing—review and editing, X.G.
and H.Z; visualization, X.G.; supervision, Y.Z.; project administration, Y.Z.; funding acquisition, Y.Z.
All authors have read and agreed to the published version of the manuscript.
Funding: This research received no external funding.
Data Availability Statement: Not applicable.
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Huyan, J.; Li, W.; Tighe, S.; Xu, Z.; Zhai, J. CrackU-net: A novel deep convolutional neural network for pixelwise pavement crack
detection. Struct. Control Health Monit. 2020, 27, e2551. [CrossRef]
2. Wang, K.C.P.; Elliott, R.P. Investigation of Image Archiving for Pavement Surface Distress Survey; Springer: Berlin/Heidelberg,
Germany, 2016; Volume 9999, pp. 1–13.
3. Oliveira, H.; Correia, P.L. Automatic road crack detection and characterization. IEEE Trans. Intell. Transp. Syst. 2012, 14, 155–168.
[CrossRef]
4. Gopalakrishnan, K.; Khaitan, S.K.; Choudhary, A.; Agrawal, A. Deep convolutional neural networks with transfer learning for
computer vision-based data-driven pavement distress detection. Constr. Build. Mater. 2017, 157, 322–330. [CrossRef]
5. Hoang, N.D.; Nguyen, Q.L.; Tien Bui, D. Image processing–based classification of asphalt pavement cracks using support vector
machine optimized by artificial bee colony. J. Comput. Civ. Eng. 2018, 32, 04018037. [CrossRef]
6. Cha, Y.J.; Choi, W.; Büyüköztürk, O. Deep learning-based crack damage detection using convolutional neural networks. Comput.-
Aided Civ. Infrastruct. Eng. 2017, 32, 361–378. [CrossRef]
Information 2023, 14, 182 11 of 11
7. Shi, Y.; Cui, L.; Qi, Z.; Meng, F.; Chen, Z. Automatic road crack detection using random structured forests. IEEE Trans. Intell.
Transp. Syst. 2016, 17, 3434–3445. [CrossRef]
8. Oliveira, H.; Correia, P.L. Road surface crack detection: Improved segmentation with pixel-based refinement. In Proceedings of
the IEEE 2017 25th European Signal Processing Conference (EUSIPCO), Kos, Greece, 28 August–2 September 2017.
9. Lu, G.; Zhao, Q.; Liao, J.; He, Y. Pavement crack identification based on automatic threshold iterative method. In Proceedings
of the Seventh International Conference on Electronics and Information Engineering, Nanjing, China, 17–18 September 2016;
Volume 10322, pp. 320–325.
10. Dinh, T.H.; Ha, Q.P.; La, H.M. Computer vision-based method for concrete crack detection. In Proceedings of the 2016 14th
international conference on control, automation, robotics and vision (ICARCV), Phuket, Thailand, 13–15 November 2016; pp. 1–6.
11. Zhang, L.; Yang, F.; Zhang, Y.D.; Zhu, Y.J. Road crack detection using deep convolutional neural network. In Proceedings of the
2016 IEEE International Conference on Image Processing (ICIP), Phoenix, AZ, USA, 25–28 September 2016; pp. 3708–3712.
12. Zhang, A.; Wang, K.C.; Li, B.; Yang, E.; Dai, X.; Peng, Y.; Fei, Y.; Liu, Y.; Li, J.Q.; Chen, C. Automated pixel-level pavement crack
detection on 3D asphalt surfaces using a deep-learning network. Comput.-Aided Civ. Infrastruct. Eng. 2017, 32, 805–819. [CrossRef]
13. 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.
14. König, J.; Jenkins, M.D.; Barrie, P.; Mannion, M.; Morison, G. A convolutional neural network for pavement surface crack
segmentation using residual connections and attention gating. In Proceedings of the 2019 IEEE International Conference on
Image Processing (ICIP), Taipei, Taiwan, 22–25 September 2019; pp. 1460–1464.
15. Garbowski, T.; Gajewski, T. Semi-automatic inspection tool of pavement condition from three-dimensional profile scans. Procedia
Eng. 2017, 172, 310–318. [CrossRef]
16. Seo, H.; Huang, C.; Bassenne, M.; Xiao, R.; Xing, L. Modified U-Net (mU-Net) with incorporation of object-dependent high level
features for improved liver and liver-tumor segmentation in CT images. IEEE Trans. Med. Imaging 2019, 39, 1316–1325. [CrossRef]
[PubMed]
17. Ronneberger, O.; Fischer, P.; Brox, T. U-net: Convolutional networks for biomedical image segmentation. In Proceedings of
the Medical Image Computing and Computer-Assisted Intervention–MICCAI 2015: 18th International Conference, Munich,
Germany, 5–9 October 2015; Springer International Publishing: New York, NY, USA, 2015; pp. 234–241.
18. Woo, S.; Park, J.; Lee, J.Y.; Kweon, I.S. Cbam: Convolutional block attention module. In Proceedings of the European Conference
on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018; pp. 3–19.
19. Lai, W.S.; Huang, J.B.; Ahuja, N.; Yang, M.H. Deep laplacian pyramid networks for fast and accurate super-resolution. In Proceed-
ings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 624–632.
20. Hu, J.; Shen, L.; Sun, G. Squeeze-and-excitation networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern
Recognition, Salt Lake City, UT, USA, 18–23 June 2018; pp. 7132–7141.
21. Park, J.; Woo, S.; Lee, J.Y.; Kweon, I.S. Bam: Bottleneck attention module. arXiv 2018, arXiv:1807.06514 2018.
22. Song, M.; Lim, S.; Kim, W. Monocular depth estimation using laplacian pyramid-based depth residuals. IEEE Trans. Circuits Syst.
Video Technol. 2021, 31, 4381–4393. [CrossRef]
23. Wang, Z.; Cui, Z.; Zhu, Y. Multi-modal medical image fusion by Laplacian pyramid and adaptive sparse representation. Comput.
Biol. Med. 2020, 123, 103823. [CrossRef] [PubMed]
24. Ghiasi, G.; Fowlkes, C.C. Laplacian pyramid reconstruction and refinement for semantic segmentation. In Proceedings of the
European Conference on Computer Vision, Amsterdam, The Netherlands, 8–16 October 2016; Springer: Cham, Germany, 2016;
pp. 519–534.
25. Liu, S.; Qi, L.; Qin, H.; Shi, J.; Jia, J. Path aggregation network for instance segmentation. In Proceedings of the IEEE conference on
Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018; pp. 8759–8768.
26. Zhao, R.; Qian, B.; Zhang, X.; Li, Y.; Wei, R.; Liu, Y.; Pan, Y. Rethinking dice loss for medical image segmentation. In Proceedings
of the 2020 IEEE International Conference on Data Mining (ICDM), Sorrento, Italy, 17–20 November 2020; pp. 851–860.
27. Crum, W.R.; Camara, O.; Hill, D.L.G. Generalized overlap measures for evaluation and validation in medical image analysis.
IEEE Trans. Med. Imaging 2006, 25, 1451–1461. [CrossRef] [PubMed]
28. Lin, T.Y.; Goyal, P.; Girshick, R.; He, K.; Dollár, P. Focal loss for dense object detection. IEEE Trans. Pattern Anal. Mach. Intell. 2020,
42, 318–327. [CrossRef] [PubMed]
29. Paszke, A.; Gross, S.; Massa, F.; Lerer, A.; Bradbury, J.; Chanan, G.; Killeen, T.; Lin, Z.; Gimelshein, N.; Antiga, L.; et al. Pytorch:
An imperative style, high-performance deep learning library. Adv. Neural Inf. Process. Syst. 2019, 32.
30. Bottou, L. Stochastic gradient descent tricks. In Neural Networks: Tricks of the Trade; Springer: Berlin/Heidelberg, Germany, 2012;
pp. 421–436.
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.