scieee AI-readable full text Open interactive document viewer

Individual tree detection and classification with UAV-based photogrammetric point clouds and hyperspectral imaging

Nevalainen, Olli,Honkavaara, Eija,Tuominen, Sakari,Viljanen, Niko,Hakala, Teemu,Yu, Xiaowei,Hyyppä, Juha,Saari, Heikki,Pölönen, Ilkka,Imai, Nilton N.,Tommaselli, Antonio M. G.

Full text

remote sensing Article Individual Tree Detection and Classification with UAV-Based Photogrammetric Point Clouds and Hyperspectral Imaging Olli Nevalainen 1,*, Eija Honkavaara 1, Sakari Tuominen 2, Niko Viljanen 1, Teemu Hakala 1, Xiaowei Yu 1, Juha Hyyppä 1, Heikki Saari 3, Ilkka Pölönen 4, Nilton N. Imai 5and Antonio M. G. Tommaselli 5 1Finnish Geospatial Research Insititute, National Land Survey of Finland, Geodeetinrinne 2, 02430 Masala, Finland; [email protected] (E.H.); [email protected] (N.V.); [email protected] (T.H.); [email protected] (X.Y.); [email protected] (J.H.) 2Natural Resources Institute Finland, PL 2 00791 Helsinki, Finland; [email protected] 3VTT Microelectronics, P.O. Box 1000, FI-02044 VTT, Finland; [email protected] 4Department of Mathematical Information Tech., University of Jyväskylä, P.O. Box 35, FI-40014 Jyväskylä, Finland; [email protected] 5Department of Cartography, Univ. Estadual Paulista (UNESP), Presidente Prudente, SP 19060-900, Brazil; [email protected] (N.N.I.); [email protected] (A.M.G.T.) *Correspondence: [email protected]; Tel.: +358-50-911-9062 Academic Editors: Farid Melgani, Francesco Nex, Norman Kerle and Prasad S. Thenkabail Received: 8 December 2016; Accepted: 18 February 2017; Published: 23 February 2017 Abstract: Small unmanned aerial vehicle (UAV) based remote sensing is a rapidly evolving technology. Novel sensors and methods are entering the market, offering completely new possibilities to carry out remote sensing tasks. Three-dimensional (3D) hyperspectral remote sensing is a novel and powerful technology that has recently become available to small UAVs. This study investigated the performance of UAV-based photogrammetry and hyperspectral imaging in individual tree detection and tree species classification in boreal forests. Eleven test sites with 4151 reference trees representing various tree species and developmental stages were collected in June 2014 using a UAV remote sensing system equipped with a frame format hyperspectral camera and an RGB camera in highly variable weather conditions. Dense point clouds were measured photogrammetrically by automatic image matching using high resolution RGB images with a 5 cm point interval. Spectral features were obtained from the hyperspectral image blocks, the large radiometric variation of which was compensated for by using a novel approach based on radiometric block adjustment with the support of in-flight irradiance observations. Spectral and 3D point cloud features were used in the classification experiment with various classifiers. The best results were obtained with Random Forest and Multilayer Perceptron (MLP) which both gave 95% overall accuracies and an F-score of 0.93. Accuracy of individual tree identification from the photogrammetric point clouds varied between 40% and 95%, depending on the characteristics of the area. Challenges in reference measurements might also have reduced these numbers. Results were promising, indicating that hyperspectral 3D remote sensing was operational from a UAV platform even in very difficult conditions. These novel methods are expected to provide a powerful tool for automating various environmental close-range remote sensing tasks in the very near future. Keywords: UAV; hyperspectral; photogrammetry; radiometry; point cloud; forest; classification Remote Sens. 2017,9, 185; doi:10.3390/rs9030185 www.mdpi.com/journal/remotesensing Remote Sens. 2017,9, 185 2 of 34 1. Introduction Knowing the tree species composition of a forest enables the estimation of the forest’s economic value and produces valuable information for studying forest ecosystems. Today, forest inventory in Scandinavia is based on an area-based approach [ 1 , 2 ] where laser scanning (point density about 1 pts/m 2 ) and aerial images (resolution typically 0.5 m) are used as inventory data. However, using these approaches, species-specific diameter distributions have poor prediction accuracy and improvement in tree species detection is needed. Forest data using remote sensing methods has mostly been concentrating on forest stand (i.e., the ecologically homogeneous and spatially continuous part of a forest) and plot level data. However, stand-level forest variables are typically an average or sum from the set of trees composing the stand. In calculating forest inventory variables such as the volume and biomass of the growing stock, tree-level models are typically used nowadays [ 3 – 5 ]. Very high resolution remote sensing data allows moving from the stand level to the level of individual trees, which has certain benefits, for example in precision forestry, forest management planning, biomass estimation and modeling forest growth [6]. Increasing the level of detail of the forest can also improve detailed modeling of forests, which can be used to predict forest growth and improve satellite-based remote sensing of forests by more accurately modeling the radiative transfer within the forest canopy. Forest and tree species classification using multior hyperspectral imaging or laser scanning has been widely studied [ 7 – 9 ]. However, the data has mainly been captured from manned aircrafts or satellites, wherefore studies have been focusing more on the forest or plot level. The challenge in passive imaging has been the dependence on sunlight and the high impact of the changing and different illumination conditions on the radiometry of the data [ 9 – 13 ]. Shadowing and brightening of individual tree crowns cause the pixels of a single tree crown to scale from really dark pixels to really bright pixels. A few methods have been developed and suggested to reduce the effect of the changing illumination in the forest canopy [ 14 ], but none of them have been extensively tested with high resolution spectral imaging data from individual trees. In addition, illumination changes can be beneficial in classification tasks, since they potentially provide species-specific information of the tree structure [15,16]. Airborne Laser Scanning (ALS), both discrete and full-waveform, has been used to classify trees in boreal forests [ 17 – 21 ]. The most demanding task using passive imaging systems has always been discriminating pines from spruces due to their spectral similarity. However, structural data from laser scanning has shown it can capture the structural differences of these species, such as the vertical extent of the leafy canopy [18,22,23]. Individual trees have been detected using passive data [ 24 ], mainly using image segmentation using textural features [ 25 , 26 ], but the development of dense image matching methods and computing power has enabled the production of high resolution photogrammetric point clouds. Their ability to produce structural data from a forest has been presented in the literature [ 27 – 30 ]. Photogrammetric point clouds produce great top-of-the-canopy information that enables the computation of Canopy Height Models (CHM) [ 29 ] and thus detection of individual trees [ 31 ]. However, the notable limitation of photogrammetric point clouds compared to laser scanning is that passive imaging does not have good penetration ability [ 30 ], especially with aerial data from manned aircrafts. Thus, laser scanning that can more deeply penetrate forest canopies has been the main method of providing information on forest structure [ 1 , 2 ], especially at individual tree level [ 32 ]. Photogrammetric point clouds derived from data captured using manned aircrafts have been used, but the spatial resolution is not usually accurate enough to produce good detection results. Small unmanned aerial vehicles (UAVs) have been rapidly incorporated in various remote sensing applications, including forestry [ 33 – 35 ]. The use of UAVs in aerial imaging has enabled measurements with higher spatial resolution, improving the resolution of photogrammetric point clouds and the acquisition of three-dimensional (3D) structural data from the forest [ 36 , 37 ]. Some studies have been using data from UAVs in individual tree height determination with good results [ 38 ]. Multispectral data Remote Sens. 2017,9, 185 3 of 34 acquired from UAVs has been used in tree species classification, but the data has been limited to RGB images and one near-infrared (NIR) channel using NIR-modified cameras [ 39 – 41 ]. The development of low-weight hyperspectral imaging sensors is likely to increase the use of spectral data collected from UAVs in forestry applications [34]. Recently, the development of small hyperspectral imaging sensors has enabled high spectral and spatial resolution measurements from UAVs. Several pushbroom hyperspectral sensors have been implemented in UAVs [ 42 – 46 ]. The novel hyperspectral cameras operating in the frame format principle offer interesting possibilities for UAV remote sensing by stable imaging geometry and by giving an opportunity to make 3D hyperspectral measurements [ 47 – 49 ]. Näsi et al. [ 50 ] presented the first study with 3D hyperspectral UAV imaging in individual tree-level analysis of bark beetle damage in spruce forests. To the best of the authors’ knowledge, the classification of individual trees using hyperspectral imagery from UAVs has not yet been studied. Novel hyperspectral imaging technology based on a variable air gap Fabry–Pérot interferometer (FPI) operating in the visible to near-infrared spectral range (500–900 nm; VNIR) [ 47 – 49 ] was used in this study. The FPI technology makes it possible to manufacture a lightweight, frame format hyperspectral imager operating on the time-sequential principle. The FPI camera can be easily mounted on a small UAV together with an RGB camera, which enables the simultaneous hyperspectral imaging with high spatial resolution photogrammetric point cloud creation [50]. The objective of this study is to test the use of high resolution photogrammetric point clouds together with hyperspectral UAV imaging in individual tree detection and classification in boreal forests. In particular, the data processing challenges in a real forest environment will be studied and the importance of different spectral and structural features in tree species classification will be assessed. Previous studies using UAV data have not utilized both spectral and structural data in tree species classification, nor have they provided reliable complete workflows to detect and classify individual trees from large forested scenes. The materials and methods are presented in Section 2. The results are given in Section 3and discussed Section 4. Conclusions are provided in Section 5. 2. Materials and Methods 2.1. Study Area and Reference Tree Data Collection The study area was the Vesijako research forest area in the municipality of Padasjoki in southern Finland (approximately 61 ◦ 24 0 N and 25 ◦ 02 0 E). The area has been used as a research forest by the Natural Resources Institute of Finland (and its predecessor, the Finnish Forest Research Institute). Eleven experimental test sites from stands dominated by pine (Pinus sylvestris), spruce (Picea abies), birch (Betula pendula) and larch (Larix sibirica) were used in this study. The test sites represented development stages from young to middle-aged and mature stands (no seedling stands or clear cut areas). Within each test site, there were 1–16 experimental plots treated with differing silvicultural schemes and cutting systems (altogether 56 experimental plots). The size of the experimental plots was 1000–2000 m 2 . Within the experimental plots, all trees with breast-height diameter of at least 50 mm were measured as tally trees in 2012–2013. For each tally tree, the following variables were recorded: relative location within the plot, tree species, and diameter at breast height. Height was measured for a number of sample trees in each plot and estimated for all tally trees using height models calibrated by sample tree measurements. The geographic location of the experimental plot corner points was measured with a Global Positioning System (GPS) device, and the locations were processed with local base station data, with an average error of approximately 1 m. For this study, a total of 300 fixed-radius (9 m) circular sample plots were placed on the experimental plots in the eleven test sites (4–8 circular plots per each experimental plot, depending on the size and shape of the experimental plots). The plot variables of the circular sample plots were calculated on the basis of the tree maps of the experimental plots. The statistics of the main forest variables in the field measurement data are presented in Tables 1and 2. Some of the sample plots Remote Sens. 2017,9, 185 4 of 34 have an exceptionally high amount of growing stock compared to values typical for this geographic area, which can be seen in the maximum values and standard deviation of the volumes in the field observations of this study area. The areas with the highest amount of growing stock are dominated by pine and larch. Figure 1shows the locations of the study areas. Table 1. Average, maximum (Max), minimum (Min) and standard deviation (Std.) of field variables in the field data in the study area. Forest Variable Average Max Min Std. Total volume, m3/ha 328.3 1160.8 33.2 220.4 Volume of Scots pine *, m3/ha 240.0 1110.8 0 212.2 Volume of Norway spruce, m 3 /ha 46.6 420.0 0 88.7 Volume of broadleaved, m3/ha 41.7 352.6 0 84.5 Mean diameter, cm 22.9 55.4 13.9 7.6 Mean height, m 21.2 39.4 14.3 5.1 Basal area, m2/ha 31.3 78.5 3.7 14.6 * Including Larix sp. Table 2. Forest plot densities in the study area. Densities are presented as trees per hectare. Test Site Min Max Mean Median Number Plots v01 676 2964 1699 1756 16 v02 310 1938 898 625 11 v0304 333 1247 657 594 9 v05 173 1666 800 715 6 v06 1381 1381 1381 1381 1 v07 850 850 850 850 1 v08 766 983 855 818 3 v09 435 2701 1909 2250 4 v10 691 2016 1354 1354 2 v11 468 468 468 468 1 Remote Sens. 2017, 9, 185 4 of 33 observations of this study area. The areas with the highest amount of growing stock are dominated by pine and larch. Figure 1 shows the locations of the study areas. Table 1. Average, maximum (Max), minimum (Min) and standard deviation (Std.) of field variables in the field data in the study area. Forest Variable Average Max Min Std. Total volume, m 3 /ha 328.3 1160.8 33.2 220.4 Volume of Scots pine *, m 3 /ha 240.0 1110.8 0 212.2 Volume of Norway spruce, m 3 /ha 46.6 420.0 0 88.7 Volume of broadleaved, m 3 /ha 41.7 352.6 0 84.5 Mean diameter, cm 22.9 55.4 13.9 7.6 Mean height, m 21.2 39.4 14.3 5.1 Basal area, m 2 /ha 31.3 78.5 3.7 14.6 * Including Larix sp. Table 2. Forest plot densities in the study area. Densities are presented as trees per hectare. Test Site Min Max Mean Median Number Plots v01 676 2964 1699 1756 16 v02 310 1938 898 625 11 v0304 333 1247 657 594 9 v05 173 1666 800 715 6 v06 1381 1381 1381 1381 1 v07 850 850 850 850 1 v08 766 983 855 818 3 v09 435 2701 1909 2250 4 v10 691 2016 1354 1354 2 v11 468 468 468 468 1 Figure 1. The geographical locations of the study areas. The area is located in the Vesijako research forest area in the municipality of Padasjoki in southern Finland (approximately 61°24′N and 25°02′E). Figure 1. The geographical locations of the study areas. The area is located in the Vesijako research forest area in the municipality of Padasjoki in southern Finland (approximately 61 ◦ 24 0 N and 25 ◦ 02 0 E). Remote Sens. 2017,9, 185 5 of 34 The reference trees collected in the field measurements were visually compared to the collected UAV orthomosaics in order to check their geometric correspondence at the individual tree level (orthomosaic calculation is described in Section 2.3). Some misalignment could be observed, which was due to challenges in tree positioning in the ground conditions, due to the georeferencing quality of the UAV orthomosaics, as well as due to different characteristics at the object view and the aerial view. The misaligned reference trees were manually aligned with the trees in the UAV orthomosaics or removed if the corresponding tree could not be identified reliably from the UAV orthomosaics. This was performed using Quantum GIS (QGIS) by overlaying the field data over the RGB and FPI mosaics. 2.2. Remote Sensing Data Capture Altogether, 11 test sites were captured using a small UAV in eight separate flights on 25–26 June 2014, in the Vesijako test site (Tables 3and 4). For georeferencing purposes, three to nine Ground Control Points (GCPs) with cross-shaped signals with an arm length of 3 m and width of 30 cm were installed in each test area. Reflectance panels of size 1 m × 1 m and with a nominal reflectivity of 0.03, 0.1 and 0.5 were installed in the area for reflectance transformation purposes [51]. The reference reflectance values were measured in a laboratory with an estimated accuracy of 2%–5% using the FIGIFIGO goniospectrometer [52]. The UAV remote system belonging to the Finnish Geospatial Research Institute (FGI) was used in the data capture. The UAV platform frame was a Tarot 960 hexacopter with Tarot 5008 (340 KV) brushless electric motors. The autopilot was a Pixhawk equipped with Arducopter 3.15 firmware. The system’s payload capacity is about 3 kg and the flight time is 10–30 min, depending on payload, battery, conditions, and flight style. A novel hyperspectral camera based on a tuneable Fabry–Pérot interferemoter (FPI) [ 47 – 49 ] was used to capture the spectral data. The FPI camera captures frame-format hyperspectral images in a time-sequential mode. Due to the sequential exposure of the individual bands (0.075 s between adjacent exposures, 1.8 s during the entire data cube with 24 exposures), each band of the data cube has a slightly different position and orientation, which has to be taken into account in the post-processing phase. The image size was 1024 × 648 pixels, and the pixel size was 11 µ m. The FPI camera has a focal length of 10.9 mm; the field of view (FOV) is ± 18 ◦ in the flight direction, ± 27 ◦ in the cross-flight direction, and ± 31 ◦ at the format corner. The camera system has an irradiance sensor (based on the Intersil ISL29004 photodetector) to measure the wideband irradiance during each exposure [ 53 ]. The UAV was also equipped with the Ocean Optics spectrometer and irradiance sensor to monitor illumination conditions; due to some technical problems, the data quality was not suitable for the radiometric correction. A GPS receiver is used to record the exact time of the first exposure of each data cube. Spectral settings can be selected according to the requirements. In this study, altogether, 33 bands were used with the full width of the half maximum (FWHM) of 11–31 nm. The settings used in this study are given in Table 5. In order to capture high spatial resolution data, the UAV was also equipped with an ordinary RGB compact digital camera, the Samsung NX1000. The camera has a 23.5 × 15.7 mm complementary metal-oxide semiconductor (CMOS) sensor with 20.3 megapixels and a 16 mm lens. The UAV system is presented in Figure 2. The flying height was 83–94 m from the ground level, providing an average Ground Sampling Distance (GSD) of 8.6 cm for the FPI images and 2.3 cm for the RGB images on the ground level. The flight height was 62–73 m from the tree tops (calculated for an average tree height of 21 m). Thus, the average GSDs were 6.5 cm and 1.8 cm at tree tops for the FPI and RGB data sets, respectively. The flight speed was about 4 m/s. The FPI image blocks had average forward and side overlaps of 67% and 61%, respectively, at the nominal ground level and 58% and 50%, respectively, at the tree top level. For the RGB blocks, the average forward and side overlaps were 78% and 73%, respectively, at the ground level. At the level of treetops, the average forward and side overlaps were 72% and 65%, respectively. The overlaps of RGB blocks were suitable for the orientation processing and point cloud generation. The overlapping of FPI images were quite low in the forested scene with large Remote Sens. 2017,9, 185 6 of 34 height differences, thus the combined processing with RGB images was necessary to enable the highest quality geometric reconstruction. Table 3. Flight conditions and camera settings during the flights. Median irradiance was taken from Intersil ISL29004 irradiance measurements. Test Site Date Time (GPS*) Weather Solar Elevation Sun Azimuth Median Irrad Exposure (ms) v01 26.6 11:07 to 11:23 Cloudy 50.91 199.22 2602 10 v02 26.6 12:09 to 12:22 Cloudy 47.38 219.63 4427 12 v0304 25.6 10:38 to 10:51 Varying 51.79 188.36 variable 6 v05 25.6 09:26 to 09:40 Varying 50.93 160.69 variable 6 v0607 25.6 12:14 to 12:24 Cloudy 47 221.30 3773 10 v08 26.6 09:58 to 10:09 Sunny 51.84 173.41 13894 10 v0910 25.6 13:51 to 14:12 Cloudy 37.20 249.45 2546 8 v11 26.6 08:49 to 08:58 Varying 49.1 148.44 13982 10 *GPS, Global Positioning System. Table 4. Properties of image blocks calculated at ground level and at tree top level (N gcp: number of ground control points (GCPs), FH: flying height; fw;sl: forward and side overlaps; FPI: Fabry–Pérot interferometer, GSD: ground sampling distance). Block N GCP Ground Treetops FH (m) FPI RGB FH (m) FPI RGB GSD (m) fw;sl (%) GSD (m) fw;sl (%) GSD (m) fw;sl (%) GSD (m) fw;sl (%) v01 7 94 0.094 64;54 0.025 76;68 73 0.073 54;41 0.020 69;59 v02 4 88 0.088 65;57 0.024 77;70 67 0.067 53;43 0.018 69;61 v0304 9 85 0.085 69;62 0.023 79;73 64 0.064 59;49 0.017 73;65 v05 5 86 0.086 59;34 0.023 73;54 65 0.065 59;34 0.017 73;54 v06 3 94 0.094 78;79 0.025 85;86 73 0.073 71;73 0.020 80;81 v07 4 94 0.094 73;71 0.025 82;80 73 0.073 65;63 0.020 77;74 v08 5 86 0.086 64;64 0.023 76;75 65 0.065 52;52 0.017 68;67 v09 4 84 0.084 69;57 0.023 79;70 63 0.063 58;43 0.017 72;60 v10 3 83 0.083 69;67 0.022 79;77 62 0.062 58;56 0.017 72;70 v11 4 83 0.083 60;61 0.022 74;73 62 0.062 47;47 0.017 65;63 Average 86 0.086 67;61 0.023 78;73 65 0.065 58;50 0.018 72;65 Remote Sens. 2017, 9, 185 6 of 33 height differences, thus the combined processing with RGB images was necessary to enable the highest quality geometric reconstruction. Table 3. Flight conditions and camera settings during the flights. Median irradiance was taken from Intersil ISL29004 irradiance measurements. Test Site Date Time (GPS*) Weathe r Solar Elevation Sun Azimuth Median Irrad Exposure (ms) v01 26.6 11:07 to 11:23 Cloudy 50.91 199.22 2602 10 v02 26.6 12:09 to 12:22 Cloudy 47.38 219.63 4427 12 v0304 25.6 10:38 to 10:51 Varying 51.79 188.36 variable 6 v05 25.6 09:26 to 09:40 Varying 50.93 160.69 variable 6 v0607 25.6 12:14 to 12:24 Cloudy 47 221.30 3773 10 v08 26.6 09:58 to 10:09 Sunny 51.84 173.41 13894 10 v0910 25.6 13:51 to 14:12 Cloudy 37.20 249.45 2546 8 v11 26.6 08:49 to 08:58 Varying 49.1 148.44 13982 10 *GPS, Global Positioning System. Table 4. Properties of image blocks calculated at ground level and at tree top level (N gcp: number of ground control points (GCPs), FH: flying height; fw;sl: forward and side overlaps; FPI: Fabry–Pérot interferometer, GSD: ground sampling distance). Block N GCP Ground Treetops FH (m) FPI RGB FH (m) FPI RGB GSD (m) fw;sl (%) GSD (m) fw;sl (%) GSD (m) fw;sl (%) GSD (m) fw;sl (%) v01 7 94 0.094 64;54 0.025 76;68 73 0.073 54;41 0.020 69;59 v02 4 88 0.088 65;57 0.024 77;70 67 0.067 53;43 0.018 69;61 v0304 9 85 0.085 69;62 0.023 79;73 64 0.064 59;49 0.017 73;65 v05 5 86 0.086 59;34 0.023 73;54 65 0.065 59;34 0.017 73;54 v06 3 94 0.094 78;79 0.025 85;86 73 0.073 71;73 0.020 80;81 v07 4 94 0.094 73;71 0.025 82;80 73 0.073 65;63 0.020 77;74 v08 5 86 0.086 64;64 0.023 76;75 65 0.065 52;52 0.017 68;67 v09 4 84 0.084 69;57 0.023 79;70 63 0.063 58;43 0.017 72;60 v10 3 83 0.083 69;67 0.022 79;77 62 0.062 58;56 0.017 72;70 v11 4 83 0.083 60;61 0.022 74;73 62 0.062 47;47 0.017 65;63 Average 86 0.086 67;61 0.023 78;73 65 0.065 58;50 0.018 72;65 Figure 2. Unmanned aerial vehicle (UAV) remote sensing system of the Finnish Geospatial Research Institute (FGI) is based on the Tarot 960 hexacopter. Figure 2. Unmanned aerial vehicle (UAV) remote sensing system of the Finnish Geospatial Research Institute (FGI) is based on the Tarot 960 hexacopter. Remote Sens. 2017,9, 185 7 of 34 Table 5. Spectral settings of the Fabry–Perot interferometer (FPI) camera at visible (VIS) and near-infrared (NIR) channels. L0: central wavelength; FWHM: full width at half maximum. L0 (nm): 507.60, 509.50, 514.50, 520.80, 529.00, 537.40, 545.80, 554.40, 562.70, 574.20, 583.60, 590.40, 598.80, 605.70, 617.50, 630.70, 644.20, 657.20, 670.10, 677.80, 691.10, 698.40, 705.30, 711.10, 717.90, 731.30, 738.50, 751.50, 763.70, 778.50, 794.00, 806.30, 819.70 FWHM (nm): 11.2, 13.6, 19.4, 21.8, 22.6, 20.7, 22.0, 22.2, 22.1, 21.6, 18.0, 19.8, 22.7, 27.8, 29.3, 29.9, 26.9, 30.3, 28.5, 27.8, 30.7, 28.3, 25.4, 26.6, 27.5, 28.2, 27.4, 27.5, 30.5, 29.5, 25.9, 27.3, 29.9 Imaging conditions were quite windless, but illumination varied a lot in different flights. Illumination conditions were cloudy and quite uniform during flights v01, v02, v0607 and v0910. Test site v08 was captured under sunny conditions, and during flights v0304, v05 and v11 the illumination conditions varied between sunny to cloudy. Irradiance recordings by the Intersil ISL29004 irradiance sensor during the flights are presented in Figure 3. The recordings were quite uniform during the flights captured in cloudy conditions. The variability in irradiance measurements during flights v0304, v05, v08 and v11 were partially due to changing weather and partially due to tilting of the irradiance sensor in different flight directions, thus obtaining different levels of irradiation. Remote Sens. 2017, 9, 185 7 of 33 Table 5. Spectral settings of the Fabry–Perot interferometer (FPI) camera at visible (VIS) and near-infrared (NIR) channels. L0: central wavelength; FWHM: full width at half maximum. L0 (nm): 507.60, 509.50, 514.50, 520.80, 529.00, 537.40, 545.80, 554.40, 562.70, 574.20, 583.60, 590.40, 598.80, 605.70, 617.50, 630.70, 644.20, 657.20, 670.10, 677.80, 691.10, 698.40, 705.30, 711.10, 717.90, 731.30, 738.50, 751.50, 763.70, 778.50, 794.00, 806.30, 819.70 FWHM (nm): 11.2, 13.6, 19.4, 21.8, 22.6, 20.7, 22.0, 22.2, 22.1, 21.6, 18.0, 19.8, 22.7, 27.8, 29.3, 29.9, 26.9, 30.3, 28.5, 27.8, 30.7, 28.3, 25.4, 26.6, 27.5, 28.2, 27.4, 27.5, 30.5, 29.5, 25.9, 27.3, 29.9 Imaging conditions were quite windless, but illumination varied a lot in different flights. Illumination conditions were cloudy and quite uniform during flights v01, v02, v0607 and v0910. Test site v08 was captured under sunny conditions, and during flights v0304, v05 and v11 the illumination conditions varied between sunny to cloudy. Irradiance recordings by the Intersil ISL29004 irradiance sensor during the flights are presented in Figure 3. The recordings were quite uniform during the flights captured in cloudy conditions. The variability in irradiance measurements during flights v0304, v05, v08 and v11 were partially due to changing weather and partially due to tilting of the irradiance sensor in different flight directions, thus obtaining different levels of irradiation. The national ALS data by the National Land Survey of Finland (NLS) was used to provide the ground level, and it was also used as the geometric reference for evaluating the geometric quality of photogrammetric processing [54]. The minimum point density of the NLS’s ALS data is half a point per square metre, and the elevation accuracy of the points in well-defined surfaces is 15 cm. The horizontal accuracy of the data is 60 cm. The ALS data used in this study was collected on 12 May, 2012. Figure 3. Irradiance recordings during different flights measured using the onboard irradiance sensor. 2.3. UAV Data Processing Rigorous processing was required in order to derive quantitative information from the imagery. The processing of FPI camera images is similar to any frame format camera images that cover the area of interest with a large number of images. The major difference is the processing of the nonaligned spectral bands due to the time-sequential imaging principle (Section 2.2) for which a registration procedure has been developed. The image data processing chain for tree parameter estimation included the following steps: 1. Applying radiometric laboratory calibration corrections to the FPI images. 2. Determination of the geometric imaging model, including interior and exterior orientations of the images. 3. Using dense image matching to create a Digital Surface Model (DSM). 4. Registration of the spectral bands of FPI images. Figure 3. Irradiance recordings during different flights measured using the onboard irradiance sensor. The national ALS data by the National Land Survey of Finland (NLS) was used to provide the ground level, and it was also used as the geometric reference for evaluating the geometric quality of photogrammetric processing [ 54 ]. The minimum point density of the NLS’s ALS data is half a point per square metre, and the elevation accuracy of the points in well-defined surfaces is 15 cm. The horizontal accuracy of the data is 60 cm. The ALS data used in this study was collected on 12 May 2012. 2.3. UAV Data Processing Rigorous processing was required in order to derive quantitative information from the imagery. The processing of FPI camera images is similar to any frame format camera images that cover the area of interest with a large number of images. The major difference is the processing of the nonaligned spectral bands due to the time-sequential imaging principle (Section 2.2) for which a registration procedure has been developed. The image data processing chain for tree parameter estimation included the following steps: 1. Applying radiometric laboratory calibration corrections to the FPI images. 2. Determination of the geometric imaging model, including interior and exterior orientations of the images. 3. Using dense image matching to create a Digital Surface Model (DSM). Remote Sens. 2017,9, 185 8 of 34 4. Registration of the spectral bands of FPI images. 5. Determination of a radiometric imaging model to transform the digital numbers (DNs) data to reflectance. 6. Calculating the hyperspectral and RGB image mosaics. 7. Subsequent remote sensing analysis The image preprocessing and photogrammetric processing (steps 1–3) were carried out using 3.5 GHz quad-core PC with 88 GB RAM and a GeForce GTX 980 graphics processing unit (GPU). For the band registration, radiometric processing and mosaic calculation (steps 4–6), several regular office PCs were used in parallel. Remote sensing analysis was performed using 3.5 GHz quad-core PC with 24 GB RAM. In the following sections, the geometric (2, 3, 4) and radiometric (1, 5, 6) processing steps and estimation process (7) used in this investigation are described. 2.3.1. Geometric Processing Geometric processing included the determination of the orientations of the images and determination of the 3D object model. The Agisoft PhotoScan Professional commercial software (AgiSoft LLC, St. Petersburg, Russia) and the FGI’s in-house C++ software (spectral band registration) were used for the geometric processing. PhotoScan performs photo-based 3D reconstruction based on feature detection and dense matching, and it is widely used in processing UAV images [ 50 , 55 ]. In the orientation processing, the quality was set to “high”, which means that the full resolution images were used. The settings for the number of key points per image were 40,000 and for the final number of tie points per image 1000; an automated camera calibration was performed simultaneously with image orientation (self-calibration). The initial processing provided image orientations and sparse point clouds in the internal coordinate system of the software. For the data, an automatic outlier removal was performed on the basis of the residuals (re-projection error) (10% of the points with the largest errors were removed), as well as standard deviations of the tie point 3D coordinates (reconstruction uncertainty) (10% of the points with the largest uncertainty were removed). Some outlier points were also removed manually from the sparse point cloud (points on the sky and below the ground). The image orientations were transformed to the ETRS-TM35FIN coordinate system using the GCPs in the area. The outputs of the process were the camera calibrations (Interior Orientation Parameters—IOP), the image exterior orientations in the object coordinate system (Exterior Orientation Parameters—EOP), and the 3D coordinates of the tie points. Orientations of the FPI hypercubes were determined in a simultaneous processing with the RGB images in the PhotoScan. Three FPI image bands (reference bands) were included simultaneously in the processing: band 4: L 0 = 520.8 nm, dt = 1.125 s; band 12: L 0 = 590.4 nm, dt = 1.725 s; band 16: L 0 = 630.7 nm, dt = 0.15 s. (L0 is the central wavelength and dt is the time difference to the first exposure of the data cube.) The orientations of those FPI image bands that were not included in the PhotoScan processing were determined using the space resection method developed at the FGI. This method used the tie points calculated during the PhotoScan processing as GCPs and determined the corresponding image coordinates by correlation matching of each unoriented band to the reference band 4 and finally calculated the space resection. This processing produced EOPs for all the bands in all hypercubes. For accurate dense point cloud generation, the orientations of the RGB datasets were also determined separately without the FPI images. Dense point clouds with 5 cm point interval were then generated using two-times downsampled RGB images. A mild filtering was used to eliminate outliers, which allowed high height differences for the data set. Remote Sens. 2017,9, 185 9 of 34 2.3.2. Radiometric Processing Our preferred approach was to analyze different test areas simultaneously. Thus, it was necessary to scale the radiometric values in each data set to a similar reference scale. Calibration of the DNs to reflectance factors was the preferred approach. We installed the reflectance reference panels close to the takeoff place in each test site in order to carry out the reflectance transformation using the empirical line method. Unfortunately, the targets were inside the forest and surrounded by tall trees, thus the illumination conditions in reference targets did not correspond to the illumination conditions on top of the canopy. Because of this, they did not provide accurate reflectance calibration by the empirical line method. A further challenge was that the illumination conditions were variable during many of the flights, providing large relative differences in radiometric values within the blocks and between different blocks (Figure 3). A modified approach was used to eliminate radiometric differences of images. We applied the radiometric block adjustment and in-flight irradiance data to normalize the differences within and between the blocks [ 49 , 53 , 56 ]. We selected test site v06 as the reference test site and calculated the empirical line calibration using this area (a abs_ref , b abs_ref ). The area for the reflectance panels was relatively open in block v06, and the surrounding vegetation did not shade the panels. We selected a reference image in each block i( i∈ 1,...,11) and normalized the rest of the images jin the block to this image using the relative scaling factor a rel_vi_j . The reference image was selected so that its illumination conditions represented well the conditions of the majority of the data set. The a priori values for the relative correction parameters a rel_vi_j were derived from the Intersil ISL29004 irradiance measurements: arel_vi_j=irradiancevi_re f irradiancevi_j where irradiance vi_j and irradiance vi_ref are the irradiance measurements during the acquisition of image jand reference image ref. The a rel_vi_j values were adjusted using the radiometric block adjustment method [ 49 , 53 , 56 ]. The relative scaling factor (s vi_ref ) was calculated between each block and the reference block v06 using the Intersil irradiance values of reference images and scaled using the exposure times of the reference block and the block i(t exp_ref , t exp_vi ). Median filtering was used in the irradiance values to eliminate the instability of the irradiance measurements: svi_re f =irradiancere f _re f ×texp_re f irradiancevi_re f ×texp _vi Thus, the final equation for the transformation from DNs to reflectance was Reflectance =aabs_re f svi_re f arel_vi_jDNvi_j+babs_re f We did not apply correction for the bidirectional reflectance (BRDF) effects in the data set. BRDF effects were nonexistent in the image blocks captured under cloudy conditions. For the data sets captured in sunny conditions, the maximum view angles to the object of different blocks were 2.6 ◦ –4.8 ◦ in the flight direction and 3.9 ◦ –9.4 ◦ in the cross-flight direction at the top of the canopy; thus, the BRDF effects could be assumed to be insignificant. The radiometric model parameters were calculated separately for each band. 2.3.3. Mosaic Calculation Hyperspectral orthophoto mosaics were calculated with 10 cm GSD from the FPI images using the FGI’s in-house mosaicking software. Mosaics were calculated for each band separately and then combined to form a uniform hyperspectral data cube over each block area. The radiometric processing described above (absolute calibration and relative normalizations within and between image blocks) Remote Sens. 2017,9, 185 16 of 34 Remote Sens. 2017, 9, 185 15 of 33 narrow, which reduced the accuracy of the derived points. However, the quality of georeferencing could be considered good and appropriate for this investigation. Figure 5. Comparison of photogrammetric and airborne laser scanning (ALS) point cloud profiles in test sites v01 and v05. Figure 6. Nadir (left) and oblique (right) views of test site v02 RGB point cloud colored by height. Green indicates lower height and red indicates higher height. Nadir and oblique views. The results of the block adjustments were utilized in the registration of the all the bands to the reference band. The registration process was successful, and only minor misalignments could be observed between the bands in some cases. A visual assessment of mosaics after radiometric processing indicated that the radiometry uniformity was sufficient in most of the cases (Figure 7) and suitable reflectance values were obtained from individual image blocks. The most challenging test sites were v0304, v05, and v11, which all had a variable illumination. The radiometric normalization method did not provide sufficient uniformity for the test site v0304, so it was left out of the analysis. In the other two test sites (v05 and v11), the processing eliminated the major radiometric differences. The resulting spectra are discussed in Section 3.3. Figure 6. Nadir ( left ) and oblique ( right ) views of test site v02 RGB point cloud colored by height. Green indicates lower height and red indicates higher height. Nadir and oblique views. Remote Sens. 2017, 9, 185 16 of 33 Figure 7. Hyperspectral image mosaics of the test sites. The spectral values have been optimized for visual purposes, and the scaling is not the same for all mosaics. 3.2. Reference Data Processing Due to inaccuracies in the field data collection and the RGB and FPI mosaics, there were notable misalignments between the field data tree locations and the trees visually observed from the mosaics as discussed in Section 2.1. The misalignment was worst in the areas with high tree density. In some areas, the misalignment was systematic and the data could be aligned just by moving all the reference trees in that specific area to some direction. However, in some areas, the misalignment was not systematic, therefore every tree had to be moved one-by-one to the correct position if the correct position and species of the tree could be identified from the orthomosaic. Some test sites included several tree species at different canopy heights. In such areas, only the highest trees could be identified. If reference data had to be moved, particular attention was given to moving the reference data to the matching species. In most cases, it was possible to identify the tree species from the RGB orthomosaic. However, at some areas with high tree density and multiple tree species, it was not possible to identify the correct trees, and thus the reference data had to be omitted. Reference data for the test site v0304 could not be aligned properly, and thus it was omitted completely from the analysis. Although it was possible to fix the locations of the misaligned reference trees to match the correct tree species in the mosaics, it was not always possible to be certain that the reference tree was Figure 7. Hyperspectral image mosaics of the test sites. The spectral values have been optimized for visual purposes, and the scaling is not the same for all mosaics. Remote Sens. 2017,9, 185 17 of 34 3.2. Reference Data Processing Due to inaccuracies in the field data collection and the RGB and FPI mosaics, there were notable misalignments between the field data tree locations and the trees visually observed from the mosaics as discussed in Section 2.1. The misalignment was worst in the areas with high tree density. In some areas, the misalignment was systematic and the data could be aligned just by moving all the reference trees in that specific area to some direction. However, in some areas, the misalignment was not systematic, therefore every tree had to be moved one-by-one to the correct position if the correct position and species of the tree could be identified from the orthomosaic. Some test sites included several tree species at different canopy heights. In such areas, only the highest trees could be identified. If reference data had to be moved, particular attention was given to moving the reference data to the matching species. In most cases, it was possible to identify the tree species from the RGB orthomosaic. However, at some areas with high tree density and multiple tree species, it was not possible to identify the correct trees, and thus the reference data had to be omitted. Reference data for the test site v0304 could not be aligned properly, and thus it was omitted completely from the analysis. Although it was possible to fix the locations of the misaligned reference trees to match the correct tree species in the mosaics, it was not always possible to be certain that the reference tree was exactly the correct tree in the orthomosaics. This means that other reference data (such as height and DBH) might be incorrect, and thus could not be utilized in this study. Over half of the original data (approximately 8800 trees) had to be omitted from the analysis, since it could not be aligned to correct tree species reliably. The final reference data included 4151 trees from nine different test sites. The proportion of different tree species and their distribution to different test sites are summarized in Table 9. Table 9. The final reference tree data. Reference data for the test site v0304 could not be aligned properly, and thus it was omitted from the analysis. Test Site Pine Spruce Birch Larch Total Number of Reference Trees v01 1769 116 0 0 1885 v02 0 24 525 0 549 v05 540 80 25 0 645 v06 1 179 0 0 180 v07 0 102 2 0 104 v08 62 40 2 0 104 v09 114 259 25 0 398 v10 141 0 1 0 142 v11 0 22 0 122 144 Total number of reference trees 2627 822 580 122 4151 3.3. Feature Selection The most significant features according to the feature selection methods are summarized in Table 10. The first seven features of the full feature set with normalizing spectral features (i.e., MeanSpectraNormalized and ContinuumRemovedSpectra) were always included in the final feature set regardless of the method used. The last fifteen features were among the best predicting features using two of the three methods. If the normalizing spectral features were omitted from the analysis, the features included 14 features, from which the first three were selected by each feature selection method. Most of the significant features were spectral features. Examples of the mean and median spectra and the effect of normalization can be seen in Figures 8–10. When considering the average spectra of species calculated from all the test sites, the differences between the spruce and pine were the smallest. The differences in the birch and larch were larger than the other two (Figure 8). The mean and median spectra are almost equal which indicates that the species-specific spectral values are quite uniformly distributed and there are not any significant outliers. When comparing the spectral signatures of the species in different test sites, the differences were less than 25% in most cases (Figure 9). These Remote Sens. 2017,9, 185 18 of 34 differences were caused by the uncertainties in the relative calibration procedure, but they were partially also due to the natural variability within each species. The spruce spectrum of the test site v11 is clearly brighter than with the other test sites. The normalization slightly reduced the differences but notable differences were still present after normalization. The test site v11 had changes in the illumination during the data capture and the radiometric correction was not able to remove all the illumination changes which affected the radiometric quality of the final data. Table 10. The best performing features selected by the feature selection methods, with and without normalized spectral features. Feature Selection with Normalized Spectral Features Feature Selection without Normalized Spectral Features MeanSpectraNormalized_515nm MeanSpectra_820 MeanSpectraNormalized_529nm MedianSpectra_711 MeanSpectraNormalized_606nm MedianSpectra6Max_820 MeanSpectraNormalized_657nm MeanSpectra_806 ContinummRemovedSpectra_764nm MeanSpectraDark_657 b90 MedianSpectraDark_657 b95 MeanSpectra6Max_806 MeanSpectra_820nm MeanSpectra6Max_820 MedianSpectra_711nm MedianSpectra6Max_806 MedianSpectraDark_657nm Min MeanSpectraNormalized_508nm p90 MeanSpectraNormalized_510nm b90 MeanSpectraNormalized_521nm b95 MeanSpectraNormalized_590nm cov MeanSpectraNormalized_599nm MeanSpectraNormalized_644nm MeanSpectraNormalized_670nm MeanSpectraNormalized_718nm MeanSpectraNormalized_806nm ContinummRemovedSpectra_644nm ContinummRemovedSpectra_657nm Min Remote Sens. 2017, 9, 185 18 of 33 Most of the significant features were spectral features. Examples of the mean and median spectra and the effect of normalization can be seen in Figures 8–10. When considering the average spectra of species calculated from all the test sites, the differences between the spruce and pine were the smallest. The differences in the birch and larch were larger than the other two (Figure 8). The mean and median spectra are almost equal which indicates that the species-specific spectral values are quite uniformly distributed and there are not any significant outliers. When comparing the spectral signatures of the species in different test sites, the differences were less than 25% in most cases (Figure 9). These differences were caused by the uncertainties in the relative calibration procedure, but they were partially also due to the natural variability within each species. The spruce spectrum of the test site v11 is clearly brighter than with the other test sites. The normalization slightly reduced the differences but notable differences were still present after normalization. The test site v11 had changes in the illumination during the data capture and the radiometric correction was not able to remove all the illumination changes which affected the radiometric quality of the final data. Figure 8. Mean, Median and MeanNormalized spectra of different species averaged over all test sites (top row) and the same spectra normalized to Pine spectra (bottom row). Test sites with less than 10 tree samples have been omitted from the plot. The error bars present the standard error. When the full feature set was used, most of the significant spectral features were normalized spectral features. Normalizing the spectra reduces the effects of shadowing and illumination differences, which is probably the reason why they performed best with this data, since some of the data had been collected in different flights and time of day with varying illumination conditions. Illumination and shadowing differences are reduced, especially when the illumination conditions are specular, but it also reduces the possible scale differences with data collected on different occasions in diffuse illumination conditions. The relative spectral differences were reduced, especially at the near infra-red wavelengths where changes in view angle and tree structure have the strongest impact. At the same time, the differences at visible wavelengths are still present, and thus most of the best features are at visible wavelengths, but few NIR features are also present. Figure 8. Mean, Median and MeanNormalized spectra of different species averaged over all test sites (top row) and the same spectra normalized to Pine spectra (bottom row). Test sites with less than 10 tree samples have been omitted from the plot. The error bars present the standard error. Remote Sens. 2017,9, 185 19 of 34 Remote Sens. 2017, 9, 185 19 of 33 Figure 9. Mean spectra of different species at different test sites (top row) and their relative differences (bottom row). In the relative differences, Pine spectra have been normalized to test site v01, Spruce to v06, and Birch to v02. The Pine and Birch spectra normalized to areas which had most tree samples. Spruces were normalized to area v06 which was the spectral reference area in this study. The error bars present the standard error. Figure 10. Normalized mean spectra of different species at different test sites (top row) and their relative differences (bottom row). In the relative differences, Pine spectra have been normalized to test site v01, Spruce to v06 and Birch to v02. The error bars present the standard error. Figure 9. Mean spectra of different species at different test sites (top row) and their relative differences (bottom row). In the relative differences, Pine spectra have been normalized to test site v01, Spruce to v06, and Birch to v02. The Pine and Birch spectra normalized to areas which had most tree samples. Spruces were normalized to area v06 which was the spectral reference area in this study. The error bars present the standard error. Remote Sens. 2017, 9, 185 19 of 33 Figure 9. Mean spectra of different species at different test sites (top row) and their relative differences (bottom row). In the relative differences, Pine spectra have been normalized to test site v01, Spruce to v06, and Birch to v02. The Pine and Birch spectra normalized to areas which had most tree samples. Spruces were normalized to area v06 which was the spectral reference area in this study. The error bars present the standard error. Figure 10. Normalized mean spectra of different species at different test sites (top row) and their relative differences (bottom row). In the relative differences, Pine spectra have been normalized to test site v01, Spruce to v06 and Birch to v02. The error bars present the standard error. Figure 10. Normalized mean spectra of different species at different test sites (top row) and their relative differences (bottom row). In the relative differences, Pine spectra have been normalized to test site v01, Spruce to v06 and Birch to v02. The error bars present the standard error. Remote Sens. 2017,9, 185 20 of 34 When the full feature set was used, most of the significant spectral features were normalized spectral features. Normalizing the spectra reduces the effects of shadowing and illumination differences, which is probably the reason why they performed best with this data, since some of the data had been collected in different flights and time of day with varying illumination conditions. Illumination and shadowing differences are reduced, especially when the illumination conditions are specular, but it also reduces the possible scale differences with data collected on different occasions in diffuse illumination conditions. The relative spectral differences were reduced, especially at the near infra-red wavelengths where changes in view angle and tree structure have the strongest impact. At the same time, the differences at visible wavelengths are still present, and thus most of the best features are at visible wavelengths, but few NIR features are also present. If the normalizing spectral features were omitted from the analysis, the final feature set included more NIR features and only features in the red band (i.e., 657 nm) from the visible spectral region. Without the normalization, the relative differences in the different species are higher in the NIR region and smaller in the visible wavelength region, and thus the NIR features without normalization were the best predictors. In addition, a few more 3D structural features were included in the final feature set with the feature set without normalizing spectral features. The most significant 3D structural features were mostly those features at the canopy top layers, which was an expected result since passive optical imaging does not have good penetration ability. The minimum height normalized by the maximum height performed well, as it provides a good estimate of the canopy extent downwards, which provides species-specific information (for example, between pines and spruces), since the canopy of spruces extends lower than pines and birches. However, it must be noted that with photogrammetrically-produced point clouds, the penetration ability is also highly dependent on the density of the forest (gaps between trees), which is not always a species-specific property. 3.4. Classification The classification was performed using various feature configurations, including all features, all features without normalizing spectral features and mean spectra only. The evaluation of different classification methods for feature-selected datasets and mean spectra only are summarized in Table 11. Table 11. Classification accuracies and Kappa values of tested classification methods using feature-selected datasets and mean spectra only. Algorithm Feature Selected-All Features Feature Selected-without Normalizing Spectral Features Mean Spectra Only Acc. Kappa Acc. Kappa Acc. Kappa C4.5 91.4 0.84 90.7 0.83 89.5 0.80 RandomForest 94.9 0.90 92.6 0.86 93.3 0.87 k-NN k = 1 93.1 0.87 89.5 0.80 92.3 0.86 k = 3 93.8 0.88 90.8 0.82 93.5 0.88 k = 7 93.3 0.87 91.2 0.83 93.0 0.87 MLP 95.2 0.91 92.4 0.86 95.4 0.91 Naive Bayes 87.1 0.77 83.3 0.70 70.7 0.49 Abbreviations: k-NN, k-Nearest Neighbors; MLP, Multilayer Perceptron. The best performing classification algorithms were MLP and RandomForest, which provided 94.9% and 95.2% overall accuracies for feature-selected dataset with all features, respectively. None of the classification algorithms performed exceptionally poorly in the classification, but the NaiveBayes method did not provide good results (87.1%). The NaiveBayes method was probably most affected by the imbalance data, which resulted in poorer results. The classification results with feature selection and using a feature set without the normalizing spectral features produced slightly worse classification Remote Sens. 2017,9, 185 21 of 34 results compared to those achieved with the normalizing features. Without the normalizing spectral features, Random Forest provided the best result with 93% overall accuracy. The classification was also tested using only the mean spectra. The results indicate that using only the mean spectra, good classification results can be achieved. The accuracy of classification using only the mean spectra and MLP method was 95.2%. The accuracy of the other classification methods differed by approximately 1% from those achieved with the full feature set with feature selection, except the NaiveBayes method which produced only 70.7% accuracy. The evaluation of classification performance with different feature sets using k-NN and RandomForest classifiers are presented in Tables 12 and 13. The best performance was achieved when using all 347 features. The accuracies were 95.5% for k-NN and 95.1% for RandomForest. When all features were used, the feature selection did not improve the classification accuracy, but neither did it drastically worsen the results. Feature reduction based on the feature selection significantly improved the learning time of the classification, especially with more complex methods such as MLP. Good performance was also achieved by using only the spectral features (94.7% and 94.9% for Random Forest and k-NN, respectively). Random Forest and k-NN (k = 3) achieved 94.8% and 94.9% accuracies, respectively, when all the features were used with the feature set without normalizing spectral features, which was less than 1% worse than with the full feature set. The worst results were obtained when only the structural features were used in classification. The Kappa values are slightly smaller than the accuracy, which indicates a small effect of the imbalanced data. Table 12. Effect of different feature sets to classification using the k-NN method with k = 3. Metric Name All Features Spectral Features Feature Selection All Features (No Norm. Spectra) Spectral Features (No Norm. Spectra) Feature Selection (No Norm. Spectra) Structural Features Accuracy (%) 95.5 94.9 93.8 94.9 94.7 90.8 68.4 Kappa 0.92 0.90 0.88 0.90 0.90 0.82 0.37 Table 13. Effect of different feature sets to classification using RandomForest. Metric Name All Features Spectral Features Feature Selection All Features (No Norm. Spectra) Spectral Features (No Norm. Spectra) Feature Selection (No Norm. Spectra) Structural Features Accuracy (%) 95.1 94.7 94.9 94.8 94.3 92.6 72.0 Kappa 0.91 0.90 0.90 0.90 0.89 0.86 0.39 The species-specific results for the k-NN, RandomForest, and MLP methods with a feature-selected full feature set are presented in confusion matrices in Tables 14–17. As expected, the most errors in classification occurred among the classification of pines and spruces. The most frequent error was spruces classified as pines, which might be a result of the imbalance in the data (most of the training data are pines). Birches could be classified with a high recall and precision (both over 95%) since they have a strong spectral difference compared to coniferous species, especially in the NIR channels (Figure 8). When using normalized features, the best balance between recall and precision is obtained with the RandomForest and MLP which both had an F-score of 0.93. The confusion matrix for RandomForest using a feature set without normalizing spectral features (Table 17) and feature selection indicates that most errors in this case occur due to the poor true positive classification rate of Larch trees. Remote Sens. 2017,9, 185 22 of 34 Table 14. Confusion matrix of classification using the k-NN method with the k = 3 with a feature-selected data set. F-score presents the mean F-score for all species. F-Score: 0.91 Classified as Recall Pine Spruce Birch Larch True Class Pine 2583 43 0 1 0.983 Spruce 152 660 3 7 0.803 Birch 13 9 553 5 0.953 Larch 17 4 3 98 0.803 Precision 0.934 0.922 0.989 0.883 Table 15. Confusion matrix of classification using RandomForest with a feature-selected data set selected from all features. F-score presents the mean F-score for all species. F-Score: 0.93 Classified as Recall Pine Spruce Birch Larch True Class Pine 2584 41 0 2 0.984 Spruce 122 692 2 6 0.842 Birch 13 8 558 1 0.962 Larch 11 1 5 105 0.861 Precision 0.947 0.933 0.988 0.921 Table 16. Confusion matrix of classification using MLP with a feature-selected data set selected from all features. F-score presents the mean F-score for all species. F-Score: 0.93 Classified as Recall Pine Spruce Birch Larch True Class Pine 2564 57 1 5 0.976 Spruce 89 718 5 10 0.873 Birch 11 5 562 2 0.969 Larch 6 5 5 106 0.869 Precision 0.960 0.915 0.981 0.862 Table 17. Confusion matrix of classification using RandomForest with a feature-selected data set without normalized spectral features. F-score presents the mean F-score for all species. F-Score: 0.85 Classified as Recall Pine Spruce Birch Larch True Class Pine 2555 67 0 5 0.973 Spruce 130 680 9 3 0.827 Birch 8 21 535 16 0.922 Larch 17 12 20 73 0.598 Precision 0.943 0.872 0.949 0.753 3.5. Individual Tree Detection and Species Prediction The individual tree detection was evaluated visually and by using the reference data. A visual examination of the located trees and orthomosaics indicated that most of the trees in the test sites could be found. The most notable areas where the position of the detected trees and the trees visually observed from the orthomosaic differed were areas where the point clouds were incomplete due to matching failures or occlusions (for example, due to strong shadows or insufficient overlaps), and thus had local inaccuracies in the 3D point cloud and CHM. The most notable undetected trees were shorter trees at lower levels of the canopy, which could be seen from the orthomosaics but could not be Remote Sens. 2017,9, 185 23 of 34 detected from the point clouds due to the limited ability of passive sensors to penetrate the canopy. Some of the errors might have been induced by the fact that the reference trees were manually placed with the help of orthomosaics. The tree top peak in the point clouds might have been at a different location than the tree center visually detected from the orthomosaics. The tree detection in the test sites was tested using the reference data with three different search radiuses (Table 18). Increasing the search radius had a significant impact on the detection rate in some of the test sites, which indicates that there was a notable difference between the tree crown centers determined from image mosaics and automatic detection from CHM. The best results with 64%–96% tree identification rates were obtained with the 2 m search radius. However, due to the lack of reference data for testing, the accuracy estimation results of the tree detection are only indicative. Table 18. Percentage of reference trees found using the individual tree detection method, and the total number of trees detected in each test site. Test Site Search Radius Total No. of Trees Detected 1 m 1.5 m 2 m v01 0.82 0.88 0.89 9723 v02 0.88 0.95 0.96 5223 v05 0.63 0.78 0.83 5942 v06 0.80 0.82 0.82 1585 v07 0.64 0.82 0.88 2023 v08 0.26 0.46 0.64 1884 v09 0.63 0.72 0.77 3191 v10 0.61 0.79 0.87 1242 v11 0.53 0.71 0.76 1611 Visual inspection of the classification of the individual trees indicated that most of the trees were classified correctly. Most errors occurred between pines and spruces and in areas that had a lot of shadowing (for example in area v08, which was measured under completely sunny skies). The species-specific and area-specific prediction probabilities presented in Table 19 indicate that the trained MLP classifier could classify most of the detected trees with a high probability (90%–97%). The best prediction could be provided for pines (97%), and thus also in test sites with many pines. The probability for the prediction of larch (90%) was the lowest, which also causes the v11 test site to have lowest mean probabilities since it has many larch trees. Figure 11 presents an example of test site v05 with detected and classified trees. Table 19. Speciesand area-specific prediction probabilities using the MLP model trained with a feature-selected data set selected from all features. N indicates the number of trees classified to a specific species at a specific area; Mean is the mean prediction probability; Std. is the standard deviation. Tree Species v01 v02 v05 v06 v07 v08 v09 v10 v11 All Test Sites Pine N 6102 593 3580 246 137 382 1029 579 415 13063 Mean 0.98 0.95 0.97 0.95 0.94 0.94 0.96 0.96 0.95 0.97 Std. 0.07 0.10 0.08 0.11 0.12 0.13 0.11 0.11 0.12 0.09 Spruce N 2634 2376 1886 876 1623 1105 1789 308 780 13377 Mean 0.96 0.97 0.93 0.97 0.98 0.96 0.97 0.94 0.95 0.96 Std. 0.11 0.08 0.12 0.10 0.06 0.09 0.09 0.11 0.11 0.10 Birch N951 2237 421 451 255 246 365 325 154 5405 Mean 0.94 0.98 0.93 0.95 0.91 0.94 0.92 0.93 0.87 0.95 Std. 0.14 0.08 0.14 0.13 0.15 0.12 0.15 0.15 0.14 0.12 Larch N36 17 55 12 8 151 8 30 262 579 Mean 0.82 0.84 0.87 0.84 0.81 0.91 0.86 0.89 0.92 0.90 Std. 0.17 0.17 0.16 0.20 0.21 0.16 0.22 0.17 0.15 0.16 All species N 9723 5223 5942 1585 2023 1884 3191 1242 1611 32424 Mean 0.97 0.97 0.95 0.96 0.97 0.95 0.96 0.95 0.93 0.96 Std. 0.09 0.08 0.11 0.11 0.09 0.11 0.10 0.13 0.13 0.10 Remote Sens. 2017,9, 185 24 of 34 Remote Sens. 2017, 9, 185 23 of 33 Visual inspection of the classification of the individual trees indicated that most of the trees were classified correctly. Most errors occurred between pines and spruces and in areas that had a lot of shadowing (for example in area v08, which was measured under completely sunny skies). The species-specific and area-specific prediction probabilities presented in Table 19 indicate that the trained MLP classifier could classify most of the detected trees with a high probability (90%–97%). The best prediction could be provided for pines (97%), and thus also in test sites with many pines. The probability for the prediction of larch (90%) was the lowest, which also causes the v11 test site to have lowest mean probabilities since it has many larch trees. Figure 11 presents an example of test site v05 with detected and classified trees. Figure 11. Example of detected and classified trees in the v05 test site. Blue stars are birches, yellow triangles are spruces, green circles are pines, and red squares are larches. Figure 11. Example of detected and classified trees in the v05 test site. Blue stars are birches, yellow triangles are spruces, green circles are pines, and red squares are larches. 3.6. Processing Times In the following, we present estimates of the computing times needed to process the datasets. The given time-estimates are computing times for the research system and non-optimized computers. In addition, the process included some interactive steps, such as measuring GCPs and reflectance panels in images, as well as interactive quality control; these steps are expected to impact minimally on the computation times when automated in the future. Most of the processing time was spent on computing the image orientation and calculating the photogrammetric point clouds which took at the minimum 3.5 h and at the maximum 11.5 h for test sites v02 and v0304, respectively. The band-wise exterior orientation calculation took approximately 5 s for the individual band and image, resulting in processing times of 1.5 and 6 h for the smallest and largest blocks, respectively. The radiometric block adjustment and mosaic calculation took approximately 3–6 min per hypercube depending on the parameters and size of the area, thus resulting in 2 and 13 h for the smallest and largest blocks, respectively. These numbers are affected by many factors, such as the quality of approximate values, selected quality levels and complexity of the area. Remote Sens. 2017,9, 185 25 of 34 The spectral and structural feature extraction took approximately 2.3 h and 10 h for all test sites, respectively. The used feature selection methods took approximately 5 min. The classification model learning and evaluation had much variability. The fastest classification method using the feature selected dataset was the k-NN method which could be trained and evaluated using the LOOCV method in less than one minute. For RandomForest and MLP methods, it took 3.6 h and 12.3 h, respectively. The complete individual tree detection workflow (i.e., from point cloud to tree locations) took approximately 40 min for all test sites and the tree species prediction of the detected trees using the trained MLP model took approximately 5 s for all trees. 4. Discussion This investigation developed a small UAV hyperspectral imaging and a photogrammetry-based remote sensing method for individual tree detection and classification in a boreal forest. The method was assessed using, altogether, eleven forest test sites with 4151 reference trees. 4.1. Aspects of Data Processing Datasets were captured in deep forest scene, and conditions during the data capture were typical for the northern climate zone during summer with variable cloudiness and rain showers. Variable conditions are challenging for analysis methods based on passive spectral information. The conventional radiometric correction methods based on reflectance panels or radiative transfer modeling [ 42 – 46 ] are not suitable in such conditions. The novel radiometric processing approach based on radiometric block adjustment and onboard irradiance measurements provided promising results. The reflectance panels could not be utilized in several test sites in this study because they were too deep in the forest and shadowed by the trees. In many operational applications, the installation of reflectance panels is likely to be challenging; thus, it is important to develop methods that are independent of those. Important future improvements will include the enhancement of the irradiance spectrometer to be intolerant to platform tilting as well as improving the system calibration. The UAV system used in this study was equipped with the irradiance spectrometer but the data quality was not sufficient for performing accurate enough reflectance correction. Future enhancements are expected to improve the accuracy and level of automation and ultimately removing the need for ground reflectance panels. Approaches using object characteristics could also be suitable. For example, one possible method would be to use reflectance information of known natural targets in the scenes (such as trees) to perform radiometric normalization between different areas whose data has been collected in different flights. An important topic for future studies will be how different illumination conditions (direct sun illumination and different shadow depth) should be accounted for in the data analysis in a forested environment and which parts of it should be compensated for. For example, Korpela et al. [ 15 ] classified spectral tree features based on the illumination condition derived from the 3D object model. The processing and analysis were highly automated. The major interactive processes included the deployment of geometric and radiometric in situ targets and the field reference data capture. We expect that with future improvements in direct georeferencing performance and system radiometric calibration, the data processing chain could be fully automated. Further considerations are needed to automate the tree species reference data. For example, spectral libraries [ 68 ] could provide a good reference if the data were properly calibrated. With this data set, we also used interactive analysis in some phases of the classification, but there are possibilities to automate these steps. A lot of different software including commercial, open and in-house was chained and much of the software was not optimized for the material used in this study or with respect to speed. The computing times in photogrammetric and radiometric processing were approximately 8 h to 32 h depending on the size of the block; the combined feature extraction, selection and classification took approximately 25 h with the MLP method, which was the slowest method. All the operations can be highly automated, optimized and parallelized after sufficient information about the measurement Remote Sens. 2017,9, 185 32 of 34 23. Yu, X.; Litkey, P.; Hyyppä, J.; Holopainen, M.; Vastaranta, M. Assessment of Low Density Full-Waveform Airborne Laser Scanning for Individual Tree Detection and Tree Species Classification. Forests 2014 ,5, 1011–1031. [CrossRef] 24. Gougeon, F.A.; Moore, T. Classification Individuelle des Arbres àPartir d’images àHaute Résolution Spatiale. In Proceedings of the 6th Congress of Association québécoise de télédétection, Sherbrooke, QC, Canada, 4–6 May 1989. 25. Brandtberg, T.; Walter, F. Automated delineation of individual tree crowns in high spatial resolution aerial images by multiple-scale analysis. Mach. Vis. Appl. 1998,11, 64–73. [CrossRef] 26. Wang, L.; Gong, P.; Biging, G.S. Individual tree-crown delineation and treetop detection in high-spatial-resolution aerial imagery. Photogramm. Eng. Remote Sens. 2004,70, 351–357. [CrossRef] 27. St-Onge, B.; Vega, C.; Fournier, R.A.; Hu, Y. Mapping canopy height using a combination of digital stereo-photogrammetry and lidar. Int. J. Remote Sens. 2008,29, 3343–3364. [CrossRef] 28. Haala, N.; Hastedt, H.; Wolf, K.; Ressl, C.; Baltrusch, S. Digital photogrammetric camera evaluation–generation of digital elevation models. Photogramm. Fernerkund. Geoinf. 2010 ,2010, 99–115. [CrossRef] [PubMed] 29. Baltsavias, E.; Gruen, A.; Eisenbeiss, H.; Zhang, L.; Waser, L.T. High-quality image matching and automated generation of 3D tree models. Int. J. Remote Sens. 2008,29, 1243–1259. [CrossRef] 30. Yu, X.; Hyyppä, J.; Karjalainen, M.; Nurminen, K.; Karila, K.; Vastaranta, M.; Kankare, V.; Kaartinen, H.; Holopainen, M.; Honkavaara, E. Comparison of laser and stereo optical, SAR and InSAR point clouds from air-and space-borne sources in the retrieval of forest inventory attributes. Remote Sens. 2015 ,7, 15933–15954. [CrossRef] 31. St-Onge, B.A. Estimating individual tree heights of the boreal forest using airborne laser altimetry and digital videography. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 1999,XXXII-3/W14, 179–185. 32. Hyyppä, J.; Inkinen, M. Detecting and estimating attributes for single trees using laser scanner. Photogramm. J. Finl. 1999,16, 27–42. 33. Colomina, I.; Molina, P. Unmanned aerial systems for photogrammetry and remote sensing: A review. ISPRS J. Photogramm. Remote Sens. 2014,92, 79–97. [CrossRef] 34. Torresan, C.; Berton, A.; Carotenuto, F.; Di Gennaro, S.F.; Gioli, B.; Matese, A.; Miglietta, F.; Vagnoli, C.; Zaldei, A.; Wallace, L. Forestry applications of UAVs in Europe: A review. Int. J. Remote Sens. 2016, 1–21. 35. Jaakkola, A.; Hyyppä, J.; Kukko, A.; Yu, X.; Kaartinen, H.; Lehtomäki, M.; Lin, Y. A low-cost multi-sensoral mobile mapping system and its feasibility for tree measurements. ISPRS J. Photogramm. Remote Sens. 2010 , 65, 514–522. [CrossRef] 36. Lisein, J.; Pierrot-Deseilligny, M.; Bonnet, S.; Lejeune, P. A photogrammetric workflow for the creation of a forest canopy height model from small unmanned aerial system imagery. Forests 2013 ,4, 922–944. [CrossRef] 37. Puliti, S.; Ørka, H.O.; Gobakken, T.; Næsset, E. Inventory of small forest areas using an unmanned aerial system. Remote Sens. 2015,7, 9632–9654. [CrossRef] 38. Zarco-Tejada, P.J.; Diaz-Varela, R.; Angileri, V.; Loudjani, P. Tree height quantification using very high resolution imagery acquired from an unmanned aerial vehicle (UAV) and automatic 3D photo-reconstruction methods. Eur. J. Agron. 2014,55, 89–99. [CrossRef] 39. Michez, A.; Piégay, H.; Lisein, J.; Claessens, H.; Lejeune, P. Classification of riparian forest species and health condition using multi-temporal and hyperspatial imagery from unmanned aerial system. Environ. Monit. Assess. 2016,188, 1–19. [CrossRef] [PubMed] 40. Gini, R.; Passoni, D.; Pinto, L.; Sona, G. Use of Unmanned Aerial Systems for multispectral survey and tree classification: A test in a park area of northern Italy. Eur. J. Remote Sens. 2014,47, 251–269. [CrossRef] 41. Lisein, J.; Michez, A.; Claessens, H.; Lejeune, P. Discrimination of deciduous tree species from time series of unmanned aerial system imagery. PLoS ONE 2015,10, e0141006. [CrossRef] [PubMed] 42. Zarco-Tejada, P.J.; González-Dugo, V.; Berni, J.A.J. Fluorescence, temperature and narrow-band indices acquired from a UAV platform for water stress detection using a micro-hyperspectral imager and a thermal camera. Remote Sens. Environ. 2012,117, 322–337. [CrossRef] 43. Hruska, R.; Mitchell, J.; Anderson, M.; Glenn, N.F. Radiometric and geometric analysis of hyperspectral imagery acquired from an unmanned aerial vehicle. Remote Sens. 2012,4, 2736–2752. [CrossRef] 44. Büttner, A.; Röser, H.-P. Hyperspectral Remote Sensing with the UAS “Stuttgarter Adler”—System Setup, Calibration and First Results. Photogramm. Fernerkund. Geoinf. 2014,2014, 265–274. [CrossRef] [PubMed] Remote Sens. 2017,9, 185 33 of 34 45. Suomalainen, J.; Anders, N.; Iqbal, S.; Roerink, G.; Franke, J.; Wenting, P.; Hünniger, D.; Bartholomeus, H.; Becker, R.; Kooistra, L. A lightweight hyperspectral mapping system and photogrammetric processing chain for unmanned aerial vehicles. Remote Sens. 2014,6, 11013–11030. [CrossRef] 46. Lucieer, A.; Malenovský, Z.; Veness, T.; Wallace, L. HyperUAS—Imaging spectroscopy from a multirotor unmanned aircraft system. J. Field Robot. 2014,31, 571–590. [CrossRef] 47. Mäkynen, J.; Holmlund, C.; Saari, H.; Ojala, K.; Antila, T. Unmanned aerial vehicle (UAV) operated megapixel spectral camera. In Proceedings of the SPIE 8186, Electro-Optical Remote Sensing, Photonic Technologies, and Applications, Prague, Czech, 19 September 2011; Kamerman, G.W., Steinvall, O., Bishop, G.J., Gonglewski, J.D., Lewis, K.L., Hollins, R.C., Merlet, T.J., Eds.; 48. Saari, H.; Pellikka, I.; Pesonen, L.; Tuominen, S.; Heikkilä, J.; Holmlund, C.; Mäkynen, J.; Ojala, K.; Antila, T. Unmanned Aerial Vehicle (UAV) operated spectral camera system for forest and agriculture applications. In Proceedings of the SPIE 8174, Remote Sensing for Agriculture, Ecosystems, and Hydrology XIII, Prague, Czech, 19 September 2011; Neale, C.M.U., Maltese, A., Eds. 49. Honkavaara, E.; Saari, H.; Kaivosoja, J.; Pölönen, I.; Hakala, T.; Litkey, P.; Mäkynen, J.; Pesonen, L. Processing and Assessment of Spectrometric, Stereoscopic Imagery Collected Using a Lightweight UAV Spectral Camera for Precision Agriculture. Remote Sens. 2013,5, 5006–5039. [CrossRef] 50. Näsi, R.; Honkavaara, E.; Lyytikäinen-Saarenmaa, P.; Blomqvist, M.; Litkey, P.; Hakala, T.; Viljanen, N.; Kantola, T.; Tanhuanpää, T.; Holopainen, M. Using UAV-based photogrammetry and hyperspectral imaging for mapping bark beetle damage at tree-level. Remote Sens. 2015,7, 15467–15493. [CrossRef] 51. Honkavaara, E.; Markelin, L.; Hakala, T.; Peltoniemi, J. The metrology of directional, spectral reflectance factor measurements based on area format imaging by UAVs. Photogramm. Fernerkund. Geoinf. 2014 ,2014, 175–188. 52. Peltoniemi, J.I.; Hakala, T.; Suomalainen, J.; Honkavaara, E.; Markelin, L.; Gritsevich, M.; Eskelinen, J.; Jaanson, P.; Ikonen, E. Technical notes: A detailed study for the provision of measurement uncertainty and traceability for goniospectrometers. J. Quant. Spectrosc. Radiat. Transf. 2014,146, 376–390. [CrossRef] 53. Hakala, T.; Honkavaara, E.; Saari, H.; Mäkynen, J.; Kaivosoja, J.; Pesonen, L.; Pölönen, I. Spectral Imaging From Uavs Under Varying Illumination Conditions. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2013 , XL-1/W2, 189–194. [CrossRef] 54. NLS National Land Survey of Finland Open Data License. Available online: http://www.maanmittauslaitos. fi/en/opendata/acquisition (accessed on 8 December 2016). 55. Eltner, A.; Schneider, D. Analysis of Different Methods for 3D Reconstruction of Natural Surfaces from Parallel-Axes UAV Images. Photogramm. Rec. 2015,30, 279–299. [CrossRef] 56. Honkavaara, E.; Hakala, T.; Markelin, L.; Rosnell, T.; Saari, H.; Mäkynen, J. A process for radiometric correction of UAV image blocks. Photogramm. Fernerkund. Geoinf. 2012,2012, 115–127. [CrossRef] 57. Clark, R.N.; Roush, T.L. Reflectance spectroscopy: Quantitative analysis techniques for remote sensing applications. J. Geophys. Res. 1984,89, 6329–6340. [CrossRef] 58. Iordache, M.-D. Matlab Code and Demo for Continuum Removal. Available online: https://www. researchgate.net/publication/301289820_Matlab_Code_and_Demo_for_Continuum_Removal (accessed on 8 December 2016). 59. Pearson, K. Contributions to the Mathematical Theory of Evolution. II. Skew Variation in Homogeneous Material. Philos. Trans. R. Soc. Lond. A 1895,186, 343–414. [CrossRef] 60. Hall, M.A. Correlation-based Feature Subset Selection for Machine Learning. Ph.D. Thesis, The University of Waikato, Hillcrest, New Zealand, 1998. 61. Goldberg, D.E. Genetic Algorithms in Search, Optimization and Machine Learning, 1st ed.; Addison-Wesley Longman Publishing Co., Inc.: Boston, MA, USA, 1989. 62. Aha, D.W.; Kibler, D.; Albert, M.K. Instance-based learning algorithms. Mach. Learn. 1991 ,6, 37–66. [CrossRef] 63. John, G.H.; Langley, P. Estimating continuous distributions in Bayesian classifiers. In Proceedings of the Eleventh Conference on Uncertainty in Artificial Intelligence, Montreal, QC, Canada, 18–20 August 1995; Morgan Kaufmann Publishers Inc.: San Francisco, CA, USA, 1995; pp. 338–345. 64. Quinlan, J.R. C4.5: Programs for Machine Learning; Morgan Kaufmann Publishers Inc.: San Francisco, CA, USA, 1993. 65. Breiman, L. Random Forest. Mach. Learn. 2001,45, 5–32. [CrossRef] Remote Sens. 2017,9, 185 34 of 34 66. Popescu, S.C.; Wynne, R.H.; Nelson, R.F. Estimating plot-level tree heights with lidar: Local filtering with a canopy-height based variable window size. Comput. Electron. Agric. 2002,37, 71–95. [CrossRef] 67. Popescu, S.C.; Wynne, R.H. Seeing the trees in the forest. Photogramm. Eng. Remote Sens. 2004 ,70, 589–604. [CrossRef] 68. Zomer, R.J.; Trabucco, A.; Ustin, S.L. Building spectral libraries for wetlands land cover classification and hyperspectral remote sensing. J. Environ. Manag. 2009,90, 2170–2177. [CrossRef] [PubMed] 69. Dalponte, M.; Ørka, H.O.; Ene, L.T.; Gobakken, T.; Næsset, E. Tree crown delineation and tree species classification in boreal forests using hyperspectral and ALS data. Remote Sens. Environ. 2014 ,140, 306–317. [CrossRef] 70. Lee, J.; Cai, X.; Lellmann, J.; Dalponte, M.; Malhi, Y.; Butt, N.; Morecroft, M.; Schönlieb, C.-B.; Coomes, D.A. Individual tree species classification from airborne multi-sensor imagery using robust PCA. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2016,9, 2554–2567. [CrossRef] 71. Vaughn, N.R.; Moskal, L.M.; Turnblom, E.C. Tree species detection accuracies using discrete point LiDAR and airborne waveform LiDAR. Remote Sens. 2012,4, 377–403. [CrossRef] 72. Korpela, I.; Ørka, H.O.; Maltamo, M.; Tokola, T.; Hyyppä, J. Tree species classification using airborne LiDAR–effects of stand and tree parameters, downsizing of training set, intensity normalization, and sensor type. Silva Fenn. 2010,44, 319–339. [CrossRef] 73. Kaartinen, H.; Hyyppä, J.; Yu, X.; Vastaranta, M.; Hyyppä, H.; Kukko, A.; Holopainen, M.; Heipke, C.; Hirschmugl, M.; Morsdorf, F.; et al. An International Comparison of Individual Tree Detection and Extraction Using Airborne Laser Scanning. Remote Sens. 2012,4, 950–974. [CrossRef] 74. Wang, Y.; Hyyppa, J.; Liang, X.; Kaartinen, H.; Yu, X.; Lindberg, E.; Holmgren, J.; Qin, Y.; Mallet, C.; Ferraz, A.; et al. International Benchmarking of the Individual Tree Detection Methods for Modeling 3-D Canopy Structure for Silviculture and Forest Ecology Using Airborne Laser Scanning. IEEE Trans. Geosci. Remote Sens. 2016,54, 5011–5027. [CrossRef] 75. Sperlich, M.; Kattenborn, T.; Koch, B.; Kattenborn, G. Potential of Unmanned Aerial Vehicle Based Photogrammetric Point Clouds for Automatic Single Tree Detection. Available online: http://www.dgpf. de/neu/Proc2014/proceedings/papers/Beitrag270.pdf (accessed on 15 January 2015). 76. Pant, P. Optimizing Spectral Bands of Airborne Imager for Tree Species Classification. Ph.D. Thesis, University of Eastern Finland, Joensuu, Finland, 11 June 2015. 77. Feret, J.B.; Asner, G.P. Tree Species Discrimination in Tropical Forests Using Airborne Imaging Spectroscopy. IEEE Trans. Geosci. Remote Sens. 2013,51, 73–84. [CrossRef] © 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).