Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
ISPRS Journal of Photogrammetry and Remote Sensing 104 (2015) 44–52 Contents lists available at ScienceDirect ISPRS Journal of Photogrammetry and Remote Sensing journal homepage: www.elsevier.com/locate/isprsjprs Effect of slope on treetop detection using a LiDAR Canopy Height Model Anahita Khosravipour a,⇑, Andrew K. Skidmore a, Tiejun Wang a, Martin Isenburg b, Kourosh Khoshelham a,c a Department of Natural Resources, Faculty of Geo-Information Science and Earth Observation, University of Twente, P.O. Box 217, 7500 AE, Enschede, The Netherlands Rapidlasso GmbH, Friedrichshafener Straße 1, 82205 Gilching, Germany c Department of Infrastructure Engineering, University of Melbourne, Victoria 3010, Australia b a r t i c l e i n f o Article history: Received 16 September 2014 Received in revised form 23 February 2015 Accepted 23 February 2015 Keywords: LiDAR Processing Forestry Tree detection Point cloud a b s t r a c t Canopy Height Models (CHMs) or normalized Digital Surface Models (nDSM) derived from LiDAR data have been applied to extract relevant forest inventory information. However, generating a CHM by height normalizing the raw LiDAR points is challenging if trees are located on complex terrain. On steep slopes, the raw elevation values located on either the downhill or the uphill part of a tree crown are heightnormalized with parts of the digital terrain model that may be much lower or higher than the tree stem base, respectively. In treetop detection, a highest crown return located in the downhill part may prove to be a ‘‘false’’ local maximum that is distant from the true treetop. Based on this observation, we theoretically and experimentally quantify the effect of slope on the accuracy of treetop detection. The theoretical model presented a systematic horizontal displacement of treetops that causes tree height to be systematically displaced as a function of terrain slope and tree crown radius. Interestingly, our experimental results showed that the effect of CHM distortion on treetop displacement depends not only on the steepness of the slope but more importantly on the crown shape, which is species-dependent. The influence of the systematic error was significant for Scots pine, which has an irregular crown pattern and weak apical dominance, but not for mountain pine, which has a narrow conical crown with a distinct apex. Based on our findings, we suggest that in order to minimize the negative effect of steep slopes on the CHM, especially in heterogeneous forest with multiple species or species which change their morphological characteristics as they mature, it is best to use raw elevation values (i.e., use the un-normalized DSM) and compute the height after treetop detection. Ó 2015 Published by Elsevier B.V. on behalf of International Society for Photogrammetry and Remote Sensing, Inc. (ISPRS). 1. Introduction Information on individual trees is critical for a variety of forest activities and for environmental modeling at the local and regional scales (Lichstein et al., 2010). In the last decade, airborne Light Detection and Ranging (LiDAR) has become a reliable remote sensing technique for estimating individual tree parameters, due to its capability to generate detailed and very precise three-dimensional tree information (Hyyppä et al., 2008; Lim et al., 2003). As an initial and important step in any analysis of LiDAR data on individual trees, treetop detection has attracted much attention and research (Hosoi et al., 2012; Hyyppä et al., 2012; Jing et al., 2012; Kaartinen et al., 2012; Popescu and Wynne, 2004; Vastaranta et al., 2011). Identifying the correct treetop can provide ⇑ Corresponding author. Tel.: +31 630205659. E-mail addresses: a.khosravipour@utwente.nl (A. Khosravipour), a.k.skidmore@utwente.nl (A.K. Skidmore), t.wang@utwente.nl (T. Wang), martin@rapidlasso. com (M. Isenburg), k.khoshelham@unimelb.edu.au (K. Khoshelham). accurate information on crown characteristics and the tree height information, which in turn are useful inputs for growth and volume estimation models (Gebreslasie et al., 2011; Vastaranta et al., 2011; Wulder et al., 2000). A widespread approach is to identify local maxima, which generally correspond to the location and height of individual trees, and then to construct crown segments (Falkowski et al., 2006; Næsset and Økland, 2002; Solberg et al., 2006; Véga and Durrieu, 2011). The local maxima are typically obtained from the height variation of a LiDAR-derived Canopy Height Model (CHM), also known as a normalized Digital Surface Model (nDSM) (Forzieri et al., 2009; Li et al., 2012; Persson et al., 2002; Yu et al., 2011). There are two ways to create a CHM: with rasters or with point clouds (Li et al., 2012; Persson et al., 2002). When working with rasters, the LiDAR ground returns are used to create a raster DTM (Digital Terrain Model), and the highest or first LiDAR returns are used to create a raster DSM (Digital Surface Model). Then the raster DTM is subtracted from the raster DSM to create the final raster CHM (Lim et al., 2003). When working with point clouds, the http://dx.doi.org/10.1016/j.isprsjprs.2015.02.013 0924-2716/Ó 2015 Published by Elsevier B.V. on behalf of International Society for Photogrammetry and Remote Sensing, Inc. (ISPRS). A. Khosravipour et al. / ISPRS Journal of Photogrammetry and Remote Sensing 104 (2015) 44–52 classified LiDAR is height-normalized by replacing the raw elevation of each return (i.e. its z coordinate) with its height above the DTM (Khosravipour et al., 2014; Van Leeuwen et al., 2010). Either way, the end result is the absolute canopy height above the bareearth terrain surface. Although the procedure of computing local maxima from a CHM is conceptually simple, the accuracy of its result largely depends on the quality of the acquired LiDAR data, its processing and/or post-processing, and the forest conditions (Kaartinen et al., 2012). For example, the use of a higher density of laser pulse footprints improves the chance of the laser hitting the treetops (Hyyppä et al., 2008; Lefsky et al., 2002), and the use of an efficient local maxima technique enhances treetop identification by reducing commission and omission errors (Chen et al., 2006; Kaartinen et al., 2012; Vauhkonen et al., 2012). A new study suggests that the accuracy of treetop detection can be improved further by removing height irregularities in the CHM (Khosravipour et al., 2014). Moreover, a number of studies indicate that the various forest conditions (e.g., crown sizes, ages, site types, tree species and forest density) can significantly influence intermediate LiDAR derivatives and thereby the performance of tree detection algorithms (Falkowski et al., 2008; Pitkänen et al., 2004; Popescu and Wynne, 2004; Vauhkonen et al., 2012; Yu et al., 2011). Complex forest terrain presents a challenging problem, as it affects the performance of the height normalization step by distorting the CHM, which can reduce the accuracy of extracted tree biophysical parameters (Vega et al., 2014). On steep slopes, the raw elevation values located, for example, on either the downhill or the uphill part of a tree crown are height-normalized with parts of the DTM that may be much lower or higher than the tree stem base, respectively (Breidenbach et al., 2008). Therefore, in the CHM, the downhill part of the crown will ‘‘rise’’ while the uphill part will ‘‘sink’’, causing the entire tree crown to be systematically distorted. In treetop detection, the ‘‘rising’’ branch overhanging lower terrain in the downhill part can turn into a ‘‘false’’ local maximum that is distant from the true treetop. This problem was posed in Isenburg’s keynote speech at Silvilaser 2012 (Isenburg, 2012). He found a CHM that overestimated true tree height by more than double: eucalyptus trees on steep and eroded slopes in the Canary Island of Tenerife were estimated as being 51 m tall whereas their true height was 25 m. Takahashi et al. (2005) and Véga and Durrieu (2011) also reported that one of the sources of tree height overestimation from LiDAR-derived CHM is a horizontal offset error between field and LiDAR treetop detection, particularly on steeper slopes. They concluded the difference may be due to the LiDAR-derived treetop simply being identified as the maximum value of CHM within the crown area on steeper slopes. Heurich et al. (2003) pointed out that this error increases for leaning trees and/or steeper terrain slopes. Breidenbach et al. (2008) reported an increasing underestimation of the CHM-derived height with steeper upward slopes and vice versa for downward slope, which can cause tree height – one of the most important stand characteristics determined in forest inventory – to be misinterpreted, thereby affecting estimates of subsequent biophysical parameters such as biomass, volume and carbon sequestration. The recent study of Vega et al. (2014) suggested using un-normalized elevation values (i.e. using the DSM), and computing the height after a tree crown segmentation step, to avoid the undesirable effect of steep slopes on the CHM. However, until now, the influence of the normalization process on treetop detection and height estimation has neither been studied nor quantified. The aim of this study was to quantify the effects of slope gradient on the accuracy of treetop detection when using a LiDARderived CHM. We first present a simplified theoretical model to illustrate how normalization causes a systematic error in CHMbased treetop detection when an individual tree is located on a 45 slope. We then assess the accuracy of treetop detection by using both the CHM (i.e. the normalized elevations) and the DSM (i.e. un-normalized elevations). Next, we compute the positional difference between the same tree detected in both the CHM and the DSM, in order to investigate the influence of the slope on the horizontal displacement of CHM-detected trees and its effect on subsequent height estimation. 2. Theoretical model The systematic error in CHM-based treetop identification can be quantified by using a conceptual model that is based on field measurement of tree heights. In the field, the original tree height is determined as a vertical distance from tree apex to the upslope root crown (Husch et al., 1982). According to the model (illustrated graphically in Fig. 1), the height of a tree is calculated as the magnitude (length) of a vector h originating at the base of the tree and ending at the treetop. Without loss of generality, we can assume that the tree height is formulated as: h ¼ b þ 2r ð1Þ where b is the crown base height and r is the radius of the hypothetical tree crown. When computing the tree height from the height-normalized model (i.e., CHM) the distance from the highest crown return to its projection on the DTM is used, which introduces a systematic error when the terrain is sloping (Takahashi et al., 2005; Véga and Durrieu, 2011; Vega et al., 2014). We assume a tree on a terrain of constant slope with an idealized spherical crown is always hit at the highest point across the canopy by the laser pulses (i.e. no Fig. 1. Schematic diagram of the geometry involved in the treetop detection based on the effect of slope gradient on a LiDAR-derived CHM. 46 A. Khosravipour et al. / ISPRS Journal of Photogrammetry and Remote Sensing 104 (2015) 44–52 canopy penetration). Although a tree crown is never have perfectly spherical in nature, tree crowns (e.g., coniferous or deciduous) are typically considered to be circular in nadir view (Biging and Gill, 1997; Doruska and Burkhart, 1994). Then we can use the following simplified theoretical model and estimate the CHM-derived tree height as the local maximum of the function hCHM(x) within r 6 x 6 r: hCHM ðxÞ ¼ b þ cðxÞ þ sðxÞ ð2Þ where b is the constant crown base height, and c(x) and s(x) are the contribution of the tree crown and slope in the estimation of CHMderived tree height, respectively. The crown contribution c(x) includes a constant r as the crown radius, and a vertical distance that is a function of the horizontal displacement x from the original treetop (see Fig. 1). This perpendicular distance can be calculated with the Pythagoras theorem that relates the lengths of the three sides of any right triangle as: cðxÞ ¼ r þ pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi r 2  x2 ð3Þ The slope contribution s(x) describes a vertical distance that is also a function of the horizontal displacement x from the original treetop. It is based on the terrain slope that is assumed to be constant below the tree: sðxÞ ¼ mx ð4Þ where m is the constant terrain slope. The resulting function hCHM(x) expresses the tree height that we expect to measure for our idealized circular crown along a line that goes through the true treetop in the direction of the steepest slope for a given radius r and a constant slope m. The xmax is the x that locally maximizes the function hCHM(x) within the crown diameter (i.e. r 6 x 6 r). The xmax estimates the expected systematic horizontal displacement from the true treetop (x = 0). The value hCHM(xmax) estimates the expected CHM-derived tree height. The two extrema xext – one local maximum and one local minimum – of the function hCHM(x) can be determined by finding the zero crossings of its derivative function hCHM0 (x) so that the xmax can be found by solving hCHM0 (x) = 0: hCHM ðxÞ ¼ b þ r þ pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi r 2  x2  mx ð5Þ pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi 0 hCHM ðxÞ ¼ x= r 2  x2  m pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi 0 hCHM ðxext Þ ¼ x= r 2  x2  m ¼ 0 pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi xext ¼ mr= m2 þ 1 The horizontal displacement is always directed downhill. Represented in our schematic diagram (Fig. 1), the horizontal displacement will be negative for positive slope (m > 0) but positive for negative slopes (m < 0). horizontal displacement ¼ xmax pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi xmax ¼ mr= m2 þ 1 ð6Þ By substituting the x value in the CHM-derived tree height function (Eq. (2)) with the result obtained for xmax, we can estimate the expected CHM-derived tree heights. The expected error difference (vertical displacement) can be calculated by subtracting the true tree height (Eq. (1)) from the expected CHM-derived one (Eq. (2)): vertical displacement ¼ hCHM ðxmax Þ  h pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi  m2 þ 1  1 vertical displacement ¼ r ð7Þ Though the theoretical model over-simplifies crowns in the real world, it is adequate to demonstrate the systematic error introduced by sloping terrain during the normalization step: the height of LiDAR canopy returns is overestimated downhill of the tree stem and it is underestimated uphill of the tree stem. This systematic error is one of the sources of error that usually leads to tree height being misinterpreted due to steep slope (Breidenbach et al., 2008; Takahashi et al., 2005; Véga and Durrieu, 2011). The formulas in Eqs. (6) and (7) suggest that for a constant slope (m) both the expected horizontal and vertical displacement increase linearly when the crown radius (r) increases (an elliptical crown behaves similarly). However, for a constant radius (r), when slope increases, slope effect on horizontal displacement increases asymptotically whereas slope effect on vertical displacement increases exponentially. As an example, we simulate the theoretical model for different slopes for a constant radius (r) of 3.5 m (Fig. 2). The asymptotic effect on horizontal displacement is clearly visible when the slope approaches 40 degrees. The effect of slope on vertical displacement increases exponentially, especially when the slope reaches 45°, and goes to infinity as the slope approaches 90°. 3. Experimental data 3.1. Study area Bois Noir (44°230 N, 6°450 E) is a forest in the Barcelonnette basin in the southern French Alps (Fig. 3). The northern part of Bois Noir is characterized by irregular rugged topography with slope gradients ranging from 10° to 35° (Thiery et al., 2007) and the southern part is characterized by extensive steep scree slopes of up to 70° (Razak et al., 2011b). The test area was 1.30 km2, with a cover predominantly of mountain Pine (Pinus uncinata) and Scots pine (Pinus sylvestris), at an elevation ranging from 1400 to 2380 m above sea level (Razak et al., 2013). 3.2. Field data Field inventory data were collected during September 2011 and 2012. Some parts of the forest had been affected by a landslide that had caused the tree stems to bend and tilt. We used the landslide boundaries provided by Thiery et al. (2007) and Razak et al. (2011a) to establish 46 plots outside the landslide area. For this research, the measurements collected included tree location, tree crown diameter (in two perpendicular directions) and tree species determination (Table 1). The position of individual trees and the central point of each plot were recorded using the Leica 1200 Differential GPS System and a total station (see Khosravipour et al. (2014) for more detail). The total number of trees sampled was 514. 3.3. LiDAR data and pre-processing The LiDAR data were acquired using a helicopter in July 2009. The small footprint full-waveform LiDAR system (RIEGL VQ-480i) utilized by Helimap has been developed specifically for mapping mountainous forested area (Vallet and Skaloud, 2004). The system was operated at a laser pulse repetition rate of 300-kHz and a scan width of 60° and performed on-line full-waveform analysis to extract up to five discrete returns for each pulse. The survey was flown 250 m above ground level, resulting in a mean footprint diameter of 75 mm on the ground. In order to increase the laser pulse density, the area was covered by seven overlapping flight lines. The mean point density of all return was 160 points/m2. The LiDAR data were stored separately in adjacent, non-overlapping tiles. The LiDAR points were retiled to a tile size of 300 m with a 15 m buffer along all sides of each tile, in order to avoid edge artifacts at the tile boundaries during tile-based processing (Isenburg et al., 2006b). The LiDAR points were classified A. Khosravipour et al. / ISPRS Journal of Photogrammetry and Remote Sensing 104 (2015) 44–52 47 Fig. 2. The relationship between slope, horizontal displacement, and vertical displacement for an idealized spherical crown with a radius of 3.5 m. Fig. 3. Location of the Barcelonnette basin in the map of France (left) and the slope map of the Bois Noir forest (right). into ground and non-ground returns, using automatic progressive TIN (triangular irregular network) densification filtering as developed by Axelsson (2000). Once classified, the ground returns point clouds were interpolated with a TIN by Delaunay triangulating (Isenburg et al., 2006a), which was then rasterized onto a grid with 0.15 m2 spatial resolution, to create the DTM. This LiDAR-derived DTM of the Bois Noir forest was quantitatively and qualitatively assessed, using procedures described by Razak et al. (2011b). The vertical accuracy of the DTM varied between 0.28 and 0.36 m compared to the field data, depending on whether the terrain was open or forested. From this DTM a slope gradient raster was computed with ESRI’s ArcGIS software, which implements the third-order 48 A. Khosravipour et al. / ISPRS Journal of Photogrammetry and Remote Sensing 104 (2015) 44–52 Table 1 Descriptive statistics of the tree crown diameter measurements (m). Minimum Maximum Median Mean Std Dev All (n = 514) Scots pine (n = 263) Mountain pine (n = 251) 0.50 9.10 2.50 2.82 1.47 0.90 9.10 3.45 3.66 1.40 0.50 6.70 1.70 1.94 0.92 finite difference method (Horn, 1981). The slope at each tree stem location used in our analysis was calculated as the mean terrain slope within the reference tree crown. The first returns were used for generating the DSM and the CHM. Such LiDAR-derived surface models often contain so-called ‘‘data pits’’ which occur, for example, when a laser pulse penetrates deep into the canopy before producing its first return, or when multiple flight lines that scan the canopy from different viewpoints are merged (Axelsson, 1999; Ben-Arie et al., 2009; Leckie et al., 2003). The pit-free algorithm, developed by Khosravipour et al. (2014), was used for generating the pit-free CHM. This algorithm consists of two stages: the first stage normalizes the height of the LiDAR returns and generates a standard CHM raster from all first returns and several partial CHM rasters from only those first returns that are above a set of increasing height thresholds (e.g., above 2 m, 5 m, 10 m and 15 m). The second stage composes the standard and all partial CHM rasters into one final CHM by keeping for each pixel the highest value across all CHMs. A variation of the pit-free algorithm was used to generate the pit-free DSM simply by omitting the normalization step and operating on the original elevations. The CHM and DSM were rasterized to the same 0.15 m2 grid spacing as that of the DTM. The pre-processing was implemented by batch-scripting several modules of the LAStools software (rapidlasso GmbH, 2014). 3.4. Individual treetop detection In order to extract individual treetops, a method based on morphological opening and reconstruction was applied to both the CHM and the DSM. The mathematical morphological opening operation (erosion followed by dilation) with an appropriate structuring element (which defines a neighborhood around a given point) is an image-processing technique that can separate different objects (Serra, 1982; Vincent, 1993) and preserve the structural information of each object, based on the structuring element’s shape (Wang et al., 2004). The shape and size of the structuring element are commonly based on the shape and size of the objects of interest. In this study, a flat disk with a diameter of 1.05 m (7 pixel sizes) was experimentally found appropriate (based on the field crown size data) to identify the treetops. The opening operations removed ‘‘foreground’’ objects (i.e., treetops) that were smaller than the selected structuring element in the image. The result is an opened image. Afterward, morphological reconstruction, which is a very efficient method for extracting regional maxima (Khoshelham et al., 2010; Vincent, 1993), was implemented. The opened image was selected as a marker under the original canopy surface as a mask image, in order to retrieve the shape of tree crown boundaries that were smoothed by the opening operation. Subsequently, the reconstructed image was subtracted from the original canopy surface in order to isolate the individual treetops that had been removed by the opening operation as regional maxima. The local maxima of each regional component were extracted from the image. They are the estimated treetop points (x, y, and z). For the CHM, the z coordinate of each treetop point corresponds to the estimated tree height. For the DSM, the z coordinate of each treetop point was height-normalized using its projection onto the DTM. 3.4.1. Accuracy assessment of individual treetop detection The performance of the treetop detection was evaluated by comparing the automatically detected trees from both the CHM and DSM with the trees measured in the field. If one treetop had been detected within a reference crown boundary, the detection was considered correct. If more than one treetop was detected, the closest reference tree was considered as correct, and other trees were then defined as commission errors. However, if no LiDAR-detected treetop was found, this error was considered as an omission error. Subsequently, the distance between the trees detected from the CHM and those detected from the DSM was measured, in order to calculate the horizontal displacement of detected trees in the CHM. The linear regression model was used to find the relationship between the horizontal displacement and the slope of the terrain. Due to the lack of accurate tree height measurements in the field for our super-high density LiDAR points, it was not feasible to validate the tree heights derived from the CHM and the DSM. Thus, only the differences between the height measurements in the CHM and the DSM were used to find the relationship between the vertical displacement and the slope of the terrain. In addition, a visual 3D comparison between the CHM and the DSM provided further insight into the results. 4. Experimental results In order to create a CHM for detecting individual treetop position, the normalization process was applied to the elevation of the LiDAR points. Fig. 4 shows the distorting influence of slope on this LiDAR height normalization on the original morphological structure of the crown of a Scots pine and the crown of a mountain pine. As can be seen, the Scots pine tree, which has a wider, more irregular crown pattern and weaker apical dominance, is affected more than the mountain pine tree, which has a smaller and narrower crown. In order to quantify the effect of the slope, the treetop detection technique was applied to both the CHM and DSM. Fig. 5 shows the CHM raster, examples of trees detected in both the CHM and the DSM, and also omission and commission errors. The Fig. 5 also illustrates an example of the horizontal displacement of a CHM-detected treetop position compared to its location as detected in the corresponding DSM. Table 2 presents the numbers and the percentages of correctly detected trees, omission and commission errors, assessed for Scots pine and mountain pine. The overall tree detection rate of both species was high (‘‘Correct’’ Table 2). Note that the number of false trees results (‘‘Commission’’) was higher for Scots pine than for mountain pine. Out of a total 514 trees, 395 trees were detected in both the CHM and the DSM. The range of positional differences between the same CHM-detected and DSM-detected trees was between 0.15 m (one pixel) and 1.80 m. Because remotely sensed data of high spatial resolution is often spatially auto-correlated (Chen et al., 2012; Hu et al., 2014), we used the range of semi-variogram statistics in order to adjust the minimum distance of the horizontal displacement of treetops. The semi-variograms (using the spherical model) of the both CHM and the DSM images indicated that pixels are highly correlated within a range of 0.35 m. Therefore, treetops detected in both the CHM and DSM within 0.35 m of each other were assumed to belong to the same tree (i.e. to have a positional difference of 0.0 m). The numbers and percentages of the same treetops that were correctly detected from both the CHM and the DSM are reported in Table 3 per tree species and for three different slope ranges (i.e. 0°–15°, 15°–30°, and 30°–45°). On a terrain slope of less than 15° there was no significant horizontal displacement of treetops 49 A. Khosravipour et al. / ISPRS Journal of Photogrammetry and Remote Sensing 104 (2015) 44–52 Fig. 4. The effect of slope on the LiDAR data before normalization (a) and after normalization (b) for Scots pine and mountain pine on a slope gradient of approx. 35°. Fig. 5. An example of identified treetops, omission and commission errors, and the horizontal displacement between a CHM-detected and a DSM-detected treetop position. Table 2 Tree detection results for the CHM and the DSM. Field-measured trees CHM DSM Number of trees Species Correct n (%) Omission n (%) Commission n (%) Correct n (%) Omission n (%) Commission n (%) 263 251 Scots pine Mountain pine 215 (81.7) 207 (82.4) 48 (18.2) 44 (17.5) 30 (11.4) 1 (0.3) 223 (84.8) 206 (82.0) 40 (15.1) 45 (17.9) 25 (9.5) 0 (0.0) 514 Total 422 (82.1) 92 (17.8) 31 (6.0) 429 (83.4) 85 (16.5) 25 (4.8) 50 A. Khosravipour et al. / ISPRS Journal of Photogrammetry and Remote Sensing 104 (2015) 44–52 Table 3 Percentages and numbers of correctly detected trees located on three different slopes. Field-measured trees Number of trees Slope class Linked CHM- and DSM-detected trees Species Total n Without displacement n (%) With displacement n (%) 64 179 20 0–15 15–30 30–45 263 81 148 22 251 0–15 15–30 30–45 Horizontal displacement (m) Vertical displacement (m) Min Max Mean Min Max Mean Scots pine 44 142 15 43 (97.7) 126 (88.7) 8 (53.3) 1 (2.2) 16 (11.2) 7 (46.6) 0.42 0.42 0.80 0.42 1.71 1.80 0.74 1.39 0.10 0.03 0.01 0.10 0.75 1.78 0.16 0.97 Total 201 177 (88.0) 24 (11.9) 0.42 1.80 0.92 0.01 1.78 0.40 Mountain pine 64 114 16 64 (100) 111 (97.3) 16 (100) 0 (0.0) 3 (2.6) 0 (0.0) 0.45 1.27 0.73 0.07 0.14 0.10 Total 194 191 (98.4) 3 (1.5) 0.45 1.27 0.73 0.07 0.14 0.10 between the CHM and the DSM, but the number of affected trees increased with steepness of the terrain. The maximum displacement of CHM-detected treetops from DSM-detected treetops was 1.80 m and occurred on slopes of more than 30°. As expected, the horizontal positional error caused an increasing vertical displacement error (i.e., an overestimation of CHM-derived tree height). The maximum height overestimation was 1.78 m for slope of more than 30°. However, the effect of the systematic error became evident only for Scots pine trees, not for mountain pine trees. A remarkable 46.6% of correctly detected Scots pine trees located on steep terrain (more than 30°) were affected by the systematic error, whereas the conical mountain pines were not affected by this error. A linear regression model using slope as the independent variable explained 54% of the variance associated with the positional displacement of CHM-detected Scots pine trees (Fig. 6). The result of its ANOVA demonstrated that the regression model is significant when predicting the horizontal displacement of CHM-detected trees (F = (1,23) = 23.73, p < 0.05). The field-measured crown radius of Scots pine species was also plotted against the horizontal displacement. Surprisingly, however, there was no correlation between the magnitude of the systematic error and the crown size within Scots pine trees (Fig. 7). Fig. 7. Horizontal displacement of the Scots pine treetops regressed against crown radius. The height differences between the CHM-derived tree height and DSM-derived tree height were plotted against slope gradient. On average, the CHM-derived height was 0.40 m above the DSMderived height, as was expected from our theoretical model. The absolute minimum difference was 0.01 m and absolute maximum was 1.78 m. The regression model using slope terrain explained 48% of the variance associated with the vertical displacement rate (Fig. 8). Its ANOVA result demonstrated the regression model is a significant model when predicting the height differences by slope (F = (1,23) = 20.44, p < 0.05). 5. Discussion Fig. 6. Horizontal displacement of the Scots pine treetops regressed against slope. One of the challenges when generating a CHM through height normalization is that a systematic error appears whenever trees are located on complex, sloping terrain. Based on this observation, we theoretically and experimentally quantified the effect of slope on the accuracy of treetop detection and its effect on the tree height estimation before and after height normalization. The theoretical model presented the systematic error in LiDARderived treetop detection and height estimation as a function of terrain slope surface and tree crown radius. For a constant radius, A. Khosravipour et al. / ISPRS Journal of Photogrammetry and Remote Sensing 104 (2015) 44–52 Fig. 8. Vertical displacement of the Scots pine trees’ height regressed against slope. the horizontal displacement increases asymptotically with the slope and reaches its maximum at a value equal to the radius size; the vertical displacement increases exponentially and goes to infinity as the slope approaches 90°. For a constant slope, both the horizontal (i.e., treetop) and vertical (i.e., height) displacement increase linearly, concomitantly with the crown radius. However, our idealized circular tree crown is different from the crowns that were measured as an average of two longest extending perpendicular directions in the field. This explains why we did not observe any correlation between the magnitude of the systematic error and the field crown size measurement. To better approximate other crown shapes, it would be possible to replace the circular crown contribution to the CHM-derived tree height estimate with various non-circular functions. Our idealized theoretical model is intended to show that terrain slope systematically creates an error for all crown shapes but the actual magnitude of this error will vary with each individual shape. Our experimental results showed that the effect of CHM distortion on treetop displacement depends not only on the steepness of the slope but – more importantly – on the crown shape, which is mainly determined by species. The influence of the systematic error was only evident for the Scots pine trees (which are have a larger average crown size), not for the mountain pine trees (which have a narrow, conical crown with distinct apex). Holmgren and Persson (2004) reported that tree species conical in shape, such as the mountain pine, have a lower 90th LiDAR height percentile than Scots pine. This suggests that the LiDAR returns from the apical portion of mountain pine (i.e. the highest 10%) are distinctly higher than other canopy returns. Hence, no matter how steep the slope, the apical portion always becomes the local maximum in both the CHM and the DSM and is always identified as the correct treetop. Our experimental results also showed that the effect of systematic error on horizontal displacement varies greatly among Scots pine trees. The probable reason is that the crown shape of Scots pine tends to differ with the age of the tree. Scots pine trees are conical when young but become more rounded and irregular as they mature (Holmgren and Persson, 2004; Ross et al., 1986). Local tree competition can also influence crown shape, with the resulting more slender and conical crown (Rouvinen and Kuuluvainen, 1997) being similar to the crown shape of mountain pine. The higher percentage of the commission error also 51 confirmed that the Scots pine crown shape is more irregular than that of mountain pine. Previous studies such as Popescu and Wynne (2004) and Kato et al. (2009) have reported that rounder crowns resulted in individual trees being falsely delineated by local maxima techniques. According to the theoretical model, the height of LiDAR returns calculated from the distance between the highest crown return and its projection on the DTM on steep areas will be overestimated. Our experimental results confirmed that the average vertical displacement error between CHM-derived tree height and DSM-derived tree height was a positive value, i.e., an overestimation of tree height by CHM. The cause was obviously the horizontal downhill displacement of CHM-detected trees on sloping terrain. A few researchers have suggested that the tree height overestimation error might be caused by the differences between field-measured and LiDAR-derived heights on steeper slopes (Breidenbach et al., 2008; Takahashi et al., 2005; Véga and Durrieu, 2011). Our results demonstrate for the first time that – in steep terrain – the height normalization step causes systematic vertical errors, due to the horizontal displacement of treetops. Furthermore, we have shown that these errors depend on the crown shape of the species being measured. On the basis of our results, we recommend using raw elevation values (i.e., the un-normalized DSM) and computing the height after treetop detection and/or tree crown segmentation, in order to minimize the negative effect of steep slopes on the CHM, especially a heterogeneous forest type consisting of multiple species, or species which change their morphological characteristics as they mature. 6. Conclusions We have theoretically and experimentally shown in this paper that the LiDAR height normalization process systematically reduces the accuracy of treetop detection when trees are located on sloping terrain. Our experiments also showed that the effect of slope-distorted CHMs on treetop detection strongly depends on the tree’s crown shape, which is largely determined by its species. It would be interesting to investigate the effect of height normalization on various other non-conical crown shapes (e.g., flat or ellipsoidal) located on terrain with a more complex topography (e.g. with gullies, mounds and other sudden local elevation changes). Acknowledgments The authors would like to express their gratitude to Menno Straatsma for delivering high quality LiDAR data. We also would like to thank Joy Burrough for editing the language of a near-final draft of the paper. Appendix A. Supplementary material Supplementary data associated with this article can be found, in the online version, at http://dx.doi.org/10.1016/j.isprsjprs.2015.02. 013. References Axelsson, P., 1999. Processing of laser scanner data—algorithms and applications. ISPRS J. Photogr. Remote Sens. 54, 138–147. Axelsson, P., 2000. DEM generation from laser scanner data using adaptive TIN models. Int. Arch. Photogr. Remote Sens. 33, 110–117. Ben-Arie, J.R., Hay, G.J., Powers, R.P., Castilla, G., St-Onge, B., 2009. Development of a pit filling algorithm for LiDAR canopy height models. Comput. Geosci. 35, 1940– 1949. Biging, G.S., Gill, S.J., 1997. Stochastic models for conifer tree crown profiles. Forest Sci. 43, 25–34. 52 A. Khosravipour et al. / ISPRS Journal of Photogrammetry and Remote Sensing 104 (2015) 44–52 Breidenbach, J., Koch, B., Kändler, G., Kleusberg, A., 2008. Quantifying the influence of slope, aspect, crown shape and stem density on the estimation of tree height at plot level using lidar and InSAR data. Int. J. Remote Sens. 29, 1511–1536. Chen, Q., Baldocchi, D., Gong, P., Kelly, M., 2006. Isolating individual trees in a savanna woodland using small footprint lidar data. Photogr. Eng. Remote Sens. 72, 923–932. Chen, Y.X., Qin, K., Liu, Y., Gan, S.Z., Zhan, Y., 2012. Feature modelling of high resolution remote sensing images considering spatial autocorrelation. Int. Arch. Photogr. Remote Sens. Spatial Inform. Sci. 1, 467–472. Doruska, P.F., Burkhart, H.E., 1994. Modeling the diameter and locational distribution of branches within the crowns of loblolly pine trees in unthinned plantations. Can. J. For. Res. 24, 2362–2376. Falkowski, M.J., Smith, A.M.S., Hudak, A.T., Gessler, P.E., Vierling, L.A., Crookston, N.L., 2006. Automated estimation of individual conifer tree height and crown diameter via two-dimensional spatial wavelet analysis of lidar data. Can. J. Remote Sens. 32, 153–161. Falkowski, M.J., Smith, A.M.S., Gessler, P.E., Hudak, A.T., Vierling, L.A., Evans, J.S., 2008. The influence of conifer forest canopy cover on the accuracy of two individual tree measurement algorithms using lidar data. Can. J. Remote Sens. 34, S338–S350. Forzieri, G., Guarnieri, L., Vivoni, E.R., Castelli, F., Preti, F., 2009. Multiple attribute decision making for individual tree detection using high-resolution laser scanning. For. Ecol. Manage. 258, 2501–2510. Gebreslasie, M.T., Ahmed, F.B., Van Aardt, J.A.N., Blakeway, F., 2011. Individual tree detection based on variable and fixed window size local maxima filtering applied to IKONOS imagery for even-aged Eucalyptus plantation forests. Int. J. Remote Sens. 32, 4141–4154. Heurich, M., Schneider, T., Kennel, E., 2003. Laser scanning for identification of forest structure in the Bavarian forest national park. In: Proc. Scandlaser Scientific Workshop on Airborne Laser Scanning of Forests, Umeå, pp. 97–106. Holmgren, J., Persson, Å., 2004. Identifying species of individual trees using airborne laser scanner. Remote Sens. Environ. 90, 415–423. Horn, B.K.P., 1981. Hill shading and the reflectance map. Proc. IEEE 69, 14–47. Hosoi, F., Matsugami, H., Watanuki, K., Shimizu, Y., Omasa, K., 2012. Accurate detection of tree apexes in coniferous canopies from airborne scanning light detection and ranging images based on crown-extraction filtering. J. Appl. Remote Sens. 6. Hu, B., Li, J., Jing, L., Judah, A., 2014. Improving the efficiency and accuracy of individual tree crown delineation from high-density LiDAR data. Int. J. Appl. Earth Obs. Geoinf. 26, 145–155. Husch, B., Miller, C.I., Beers, T.W., 1982. Forest Mensuration, third ed. John Wiley & Sons Inc., New York. Hyyppä, J., Hyyppä, H., Leckie, D., Gougeon, F., Yu, X., Maltamo, M., 2008. Review of methods of small-footprint airborne laser scanning for extracting forest inventory data in boreal forests. Int. J. Remote Sens. 29, 1339–1366. Hyyppä, J., Yu, X., Hyyppä, H., Vastaranta, M., Holopainen, M., Kukko, A., Kaartinen, H., Jaakkola, A., Vaaja, M., Koskinen, J., Alho, P., 2012. Advances in forest inventory using airborne laser scanning. Remote Sens. 4, 1190–1207. Isenburg, M., 2012. The story of LAStools. In: Proc. Silvilaser 2012, Vancouver, 19 September, Keynote speech. Isenburg, M., Liu, Y., Shewchuk, J., Snoeyink, J., 2006a. Streaming computation of delaunay triangulations. Proc. ACM Trans. Graph. 25, 1049–1056. Isenburg, M., Liu, Y., Shewchuk, J., Snoeyink, J., Thirion, T., 2006b. Generating raster DEM from mass points via TIN streaming. In: Raubal, M., Miller, H., Frank, A., Goodchild, M. (Eds.), Geographic Information Science. Springer, Berlin Heidelberg, pp. 186–198. Jing, L., Hu, B., Li, J., Noland, T., 2012. Automated delineation of individual tree crowns from LiDAR data by multi-scale analysis and segmentation. Photogr. Eng. Remote Sens. 78, 1275–1284. Kaartinen, H., Hyyppä, J., Yu, X., Vastaranta, M., Hyyppä, H., Kukko, A., Holopainen, M., Heipke, C., Hirschmugl, M., Morsdorf, F., Næsset, E., Pitkänen, J., Popescu, S., Solberg, S., Wolf, B.M., Wu, J.-C., 2012. An International comparison of individual tree detection and extraction using airborne laser scanning. Remote Sens. 4, 950–974. Kato, A., Moskal, L.M., Schiess, P., Swanson, M.E., Calhoun, D., Stuetzle, W., 2009. Capturing tree crown formation through implicit surface reconstruction using airborne lidar data. Remote Sens. Environ. 113, 1148–1162. Khoshelham, K., Nardinocchi, C., Frontoni, E., Mancini, A., Zingaretti, P., 2010. Performance evaluation of automated approaches to building detection in multi-source aerial data. ISPRS J. Photogr. Remote Sens. 65, 123–133. Khosravipour, A., Skidmore, A.K., Isenburg, M., Wang, T., Hussin, Y.A., 2014. Generating pit-free canopy height models from airborne lidar. Photogr. Eng. Remote Sens. 80, 863–872. Leckie, D., Gougeon, F., Hill, D., Quinn, R., Armstrong, L., Shreenan, R., 2003. Combined high-density lidar and multispectral imagery for individual tree crown analysis. Can. J. Remote Sens. 29, 633–649. Lefsky, M.A., Cohen, W.B., Parker, G.G., Harding, D.J., 2002. Lidar remote sensing for ecosystem studies. Bioscience 52, 19–30. Li, W., Guo, Q., Jakubowski, M.K., Kelly, M., 2012. A new method for segmenting individual trees from the lidar point cloud. Photogr. Eng. Remote Sens. 78, 75– 84. Lichstein, J.W., Dushoff, J., Ogle, K., Chen, A., Purves, D.W., Caspersen, J.P., Pacala, S.W., 2010. Unlocking the forest inventory data: relating individual tree performance to unmeasured environmental factors. Ecol. Appl. 20, 684–699. Lim, K., Treitz, P., Wulder, M., St-Onge, B., Flood, M., 2003. LiDAR remote sensing of forest structure. Prog. Phys. Geogr. 27, 88–106. Næsset, E., Økland, T., 2002. Estimating tree height and tree crown properties using airborne scanning laser in a boreal nature reserve. Remote Sens. Environ. 79, 105–115. Persson, Å., Holmgren, J., Soderman, U., 2002. Detecting and measuring individual trees using an airborne laser scanner. Photogr. Eng. Remote Sens. 68, 925–932. Pitkänen, J., Maltamo, M., Hyyppä, J., Yu, X., 2004. Adaptive methods for individual tree detection on airborne laser based canopy height model. Int. Arch. Photogr. Remote Sens. Spatial Inform. Sci. 36, 187–191. Popescu, S.C., Wynne, R.H., 2004. Seeing the trees in the forest: using lidar and multispectral data fusion with local filtering and variable window size for estimating tree height. Photogr. Eng. Remote Sens. 70, 589–604. Rapidlasso GmbH, 2014. LAStools Rapid LiDAR Processing. <http://www. rapidlasso.com> (accessed 30.01.14). Razak, K.A., Buksch, A., Damen, M.C.J., van Westen, C.J., Straatsma, M.W., de Jong, S., 2011a. Characterizing tree growth anomaly induced by landslides using LiDAR. In: Proc. 2nd World Landslide Forum, Rome, pp. 235–241. Razak, K.A., Straatsma, M.W., van Westen, C.J., Malet, J.P., de Jong, S.M., 2011b. Airborne laser scanning of forested landslides characterization: terrain model quality and visualization. Geomorphology 126, 186–200. Razak, K.A., Bucksch, A., Straatsma, M., Van Westen, C.J., Bakar, R.A., De Jong, S.M., 2013. High density airborne lidar estimation of disrupted trees induced by landslides. In: Proc. International Geoscience and Remote Sensing Symposium, Melbourne, pp. 2617–2620. Ross, J., Kellomäki, S., Oker-Blom, P., Ross, V., Vilikainen, L., 1986. Architecture of Scots pine crown: phytometrical characteristics of needles and shoots. Silva Fennica 20, 91–105. Rouvinen, S., Kuuluvainen, T., 1997. Structure and asymmetry of tree crowns in relation to local competition in a natural mature Scots pine forest. Can. J. For. Res. 27, 890–902. Serra, J., 1982. Image Analysis and Mathematical Morphology. Academic Press Inc., London. Solberg, S., Naesset, E., Bollandsas, O.M., 2006. Single tree segmentation using airborne laser scanner data in a structurally heterogeneous spruce forest. Photogr. Eng. Remote Sens. 72, 1369–1378. Takahashi, T., Yamamoto, K., Senda, Y., Tsuzuku, M., 2005. Estimating individual tree heights of sugi (Cryptomeria japonica D. Don) plantations in mountainous areas using small-footprint airborne LiDAR. J. Forest Res. 10, 135–142. Thiery, Y., Malet, J.P., Sterlacchini, S., Puissant, A., Maquaire, O., 2007. Landslide susceptibility assessment by bivariate methods at large scales: application to a complex mountainous environment. Geomorphology 92, 38–59. Vallet, J., Skaloud, J., 2004. Development and experiences with a fully-digital handheld mapping system operated from a helicopter. Int. Arch. Photogr. Remote Sens. Spatial Inform. Sci. 35 (Part B), 791–796. Van Leeuwen, M., Coops, N.C., Wulder, M.A., 2010. Canopy surface reconstruction from a LiDAR point cloud using Hough transform. Remote Sens. Lett. 1, 125–132. Vastaranta, M., Holopainen, M., Yu, X., Hyyppä, J., Mäkinen, A., Rasinmäki, J., Melkas, T., Kaartinen, H., Hyyppä, H., 2011. Effects of individual tree detection error sources on forest management planning calculations. Remote Sens. 3, 1614– 1626. Vauhkonen, J., Ene, L., Gupta, S., Heinzel, J., Holmgren, J., Pitkänen, J., Solberg, S., Wang, Y., Weinacker, H., Hauglin, K.M., Lien, V., Packalén, P., Gobakken, T., Koch, B., Næsset, E., Tokola, T., Maltamo, M., 2012. Comparative testing of single-tree detection algorithms under different types of forest. Forestry 85, 27–40. Véga, C., Durrieu, S., 2011. Multi-level filtering segmentation to measure individual tree parameters based on Lidar data: application to a mountainous forest with heterogeneous stands. Int. J. Appl. Earth Obs. Geoinf. 13, 646–656. Vega, C., Hamrouni, A., El Mokhtari, S., Morel, J., Bock, J., Renaud, J.P., Bouvier, M., Durrieu, S., 2014. PTrees: a point-based approach to forest tree extraction from lidar data. Int. J. Appl. Earth Obs. Geoinf. 33, 98–108. Vincent, L., 1993. Morphological grayscale reconstruction in image analysis: applications and efficient algorithms. IEEE Trans. Image Anal. 2, 176–201. Wang, L., Gong, P., Biging, G.S., 2004. Individual tree-crown delineation and treetop detection high-spatial-resolution aerial imagery. Photogr. Eng. Remote Sens. 70, 351–357. Wulder, M., Niemann, K.O., Goodenough, D.G., 2000. Local maximum filtering for the extraction of tree locations and basal area from high spatial resolution imagery. Remote Sens. Environ. 73, 103–114. Yu, X., Hyyppä, J., Vastaranta, M., Holopainen, M., Viitala, R., 2011. Predicting individual tree attributes from airborne laser point clouds based on the random forests technique. ISPRS J. Photogr. Remote Sens. 66, 28–37.