<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Robust methods for feature extraction from mobile laser scanning 3D point clouds</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Abdul Nurunnabi</string-name>
          <email>abdul.nurunnabi@postgrad.curtin.edu.au</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Geoff West</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>David Belton</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Spatial Sciences Curtin University</institution>
          ,
          <addr-line>Perth, Australia CRC for Spatial Information, CRCSI</addr-line>
        </aff>
      </contrib-group>
      <fpage>109</fpage>
      <lpage>120</lpage>
      <abstract>
        <p>Three dimensional point cloud data obtained from mobile laser scanning systems commonly contain outliers. In the presence of outliers most of the currently used methods such as principal component analysis for point cloud processing and feature extraction produce inaccurate and unreliable results. This paper investigates the problems of outliers, and explores advantages of recently introduced statistically robust methods for automatic robust feature extraction. The robust algorithms outperform classical methods and show distinct advantages over well-known robust methods such as RANSAC in terms of accuracy and robustness. This paper shows the importance and advantages of several recently introduced robust statistics based algorithms for (i) planar surface fitting, (ii) surface normal estimation, (iii) edge detection, and (iv) segmentation. Experimental results for real mobile laser scanning point cloud data consisting of planar and non-planar complex objects surfaces show the proposed robust methods are more accurate and robust. The robust algorithms have potential for surface reconstruction, 3D modelling, registration, and quality control for point cloud data.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        targets. The unit can rotate up to 200 revolutions per second and the laser records points at frequencies of up to 200
kHz. Performance includes a spatial resolution of up to 1 cm at 50 km/hour, range &gt; 100 metres (with 20%
reflectivity), and measurement precision ±7 mm
        <xref ref-type="bibr" rid="ref2">(Arditi et al., 2010)</xref>
        . These configurations and advantages vary for
different systems. MMSs are now able to collect more than 600,000 points per second. To extract 3D coordinates of
objects and features from the geo-referenced images, modelling and data fusion are required. MMSs produce huge
volumes of 3D geospatial point cloud data (Figure 2) defined by their x,y,z coordinates (or latitude, longitude and
elevation). Point cloud data may have colour r,g,b information from co-registered cameras and intensity from the
reflected laser beam. The output point cloud data is generally stored in an industry standard format (such as LAS),
which encodes the data into a point based binary or text file.
      </p>
      <p>
        Important tasks in point cloud processing include feature extraction, visualization, analysis, modelling, surface
fitting, and reconstruction. Segmentation is required for surface reconstruction, feature extraction, object
recognition and modelling
        <xref ref-type="bibr" rid="ref31 ref41">(Pfeifer and Briese, 2007)</xref>
        . For surface reconstruction, the quality of the results depends
on the quality of estimated local surface normals. The data acquired from MMSs typically contains regions of
particular surface shape (planes, cylinders), undefined surface shape, of complex topology and geometrical
discontinuities, inconsistent point density, sharp features, missing points that can create holes, and features varying
in size, density and complexity. Moreover, it is unreasonable to think of point cloud data without outliers. Outliers
may occur because of noise, occlusions, multiple reflectance, objects getting in the way including rain, birds and
other unimportant features w.r.t. the specific study
        <xref ref-type="bibr" rid="ref20">(Leslar et al, 2010)</xref>
        . Inclusion of outliers in point cloud data
exacerbates the problems for reliable and robust point cloud processing and feature extraction tasks.
      </p>
      <p>
        The presence of outliers affects the estimates of normal and curvature, resulting in misleading and inconsistent
results. Outliers can be dealt with by robust methods that have been widely used in computer vision, machine
learning, pattern recognition, photogrammetry, remote sensing and statistics
        <xref ref-type="bibr" rid="ref25 ref34">(Rousseeuw and Leroy, 2003; Meer,
2004)</xref>
        . In spite of the recognition of outlier, many applications still use classical non-robust techniques including
Least Squares (LS) and Principal Component Analysis (PCA) for point cloud processing tasks
        <xref ref-type="bibr" rid="ref33">(Rabbani et al.,
2006)</xref>
        . It is well known that most of the classical techniques work well only for high-quality data and fail to perform
adequately in the presence of outliers, giving inconsistent and misleading estimates of the model parameters
        <xref ref-type="bibr" rid="ref26 ref27 ref39">(Nurunnabi et al., 2012a; 2014)</xref>
        .
      </p>
      <p>
        In this paper we investigate outlier problems in classical methods as well as in robust methods such as
RANSAC
        <xref ref-type="bibr" rid="ref11">(Fischler and Bolles, 1981)</xref>
        that have been widely used for feature extraction and other point cloud
processing tasks. We present some recently introduced robust methods those have been developed based on robust
statistical techniques as a solution to outlier influence. This will be demonstrated through four essential point cloud
processing tasks: planar surface fitting, robust local saliency features (normals and curvature) estimation, edge
detection, and segmentation.
      </p>
      <p>The paper is organised as follows. In Section 2, the relevant literature is briefly discussed. Section 3 gives
some general ideas about relevant principles and methods used in feature extraction. Robust feature extraction
methods are discussed in Section 4. The limitations of the classical methods and advantages of the robust statistical
methods are highlighted using real MMS acquired point cloud datasets in Section 5. Section 6 concludes the paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>
        Accurate plane fitting and the resultant estimates of the plane parameters are essential in point cloud data
processing because of the presence of planar objects in the built environment. The LS method is the most
wellknown classical method for model parameter estimation
        <xref ref-type="bibr" rid="ref18">(Klasing et al., 2009)</xref>
        .
        <xref ref-type="bibr" rid="ref13">Hoppe et al. (1992)</xref>
        introduced PCA
for plane fitting that has been subsequently used and extended by many authors for point cloud processing
        <xref ref-type="bibr" rid="ref30 ref33 ref39">(Pauly et
al., 2002; Rabbani et al., 2006; Sanchez and Zakhor, 2012)</xref>
        .
        <xref ref-type="bibr" rid="ref28">Nurunnabi et al. (2014)</xref>
        showed that PCA based planar
surface fitting is better than LS based fitting.
        <xref ref-type="bibr" rid="ref10">Fleishman et al. (2005)</xref>
        proposed a forward-search approach based on
a robust moving least squares
        <xref ref-type="bibr" rid="ref21">(Levin, 2003)</xref>
        technique for reconstructing a piecewise smooth surface. The method
can deal with multiple outliers, but it requires very dense sampling and a robust initial estimator to initialize the
algorithm. The RANSAC algorithm has been used frequently for planar surface fitting and extraction
        <xref ref-type="bibr" rid="ref24 ref40">(Schnabel et
al., 2007; Masuda et al., 2013)</xref>
        . RANSAC is very efficient for detecting large planes in noisy point clouds
        <xref ref-type="bibr" rid="ref42 ref5">(Deschaud and Goulette, 2010)</xref>
        . The Hough Transform
        <xref ref-type="bibr" rid="ref8">(Duda and Hart, 1972)</xref>
        has been used to detect geometric
shapes and for plane detection in point clouds
        <xref ref-type="bibr" rid="ref3">(Borrmann et al., 2011)</xref>
        .
      </p>
      <p>
        Many methods have been developed to improve the quality of estimated normals and curvatures.
Combinatorial and numerical approaches
        <xref ref-type="bibr" rid="ref4 ref6">(Dey et al., 2005; Castillo et al., 2013)</xref>
        are two methods for normal
estimation.
        <xref ref-type="bibr" rid="ref6">Dey et al. (2005)</xref>
        developed combinatorial methods for estimating normals in the presence of noise, but
in general, this approach becomes infeasible for large datasets.
        <xref ref-type="bibr" rid="ref13">Hoppe et al. (1992)</xref>
        estimated the normal at each
point to the fitted plane of nearest neighbours by applying the ‘total least squares’ method, which can be computed
efficiently by PCA. PCA based plane fitting can be shown to be equivalent to the Maximum Likelihood Estimation
(MLE) method
        <xref ref-type="bibr" rid="ref43">(Wang et al., 2001)</xref>
        . Distance weighting
        <xref ref-type="bibr" rid="ref1">(Alexa et al., 2001)</xref>
        , changing neighbourhood size (Mitra et
al., 2004) and higher-order fitting
        <xref ref-type="bibr" rid="ref33">(Rabbani et al., 2006)</xref>
        algorithms have been developed to modify PCA for better
accuracy near sharp features and to avoid the influence of outliers on the estimates. Oztireli et al. (2009) used local
kernel regression to reconstruct sharp features. However
        <xref ref-type="bibr" rid="ref44">Weber et al. (2012)</xref>
        claimed there is a problem with the
reconstruction from Oztireli et al. (2009) as it does not have a tangent plane at a discontinuous sharp feature.
      </p>
      <p>
        Segmentation groups the data points into a number of locally uniform regions. Algorithms proposed can be
organised roughly into three types: edge and/or border based, region growing based, and hybrid
        <xref ref-type="bibr" rid="ref14 ref19">(Koster and Spann,
2000; Huang and Menq, 2001)</xref>
        . In edge/border based methods, points positioned on the edges/borders are detected,
and then points are grouped within the identified boundaries and connected edges. In region growing algorithms,
generally a seed point is chosen, and then local neighbours of the seed point are combined with the seed point if
they have similar surface point properties. Many authors claim that region growing based methods suffer from over
and under segmentation
        <xref ref-type="bibr" rid="ref22">(Liu and Xiang, 2008)</xref>
        . This is overcome by hybrid methods that comprise both the
boundary/edge and region growing based approaches
        <xref ref-type="bibr" rid="ref45">(Woo et al., 2002)</xref>
        .
        <xref ref-type="bibr" rid="ref23">Marshall et al. (2001)</xref>
        used LS fitting and
identified surfaces of known geometric features within a segmentation framework.
        <xref ref-type="bibr" rid="ref18">Klasing et al. (2009)</xref>
        identified
the limitations of high computational cost for a large number of features.
        <xref ref-type="bibr" rid="ref32">Poppinga et al. (2008)</xref>
        developed an
efficient method of plane fitting by mean squared error computation.
        <xref ref-type="bibr" rid="ref4">Castillo et al. (2013)</xref>
        introduced a point cloud
segmentation method using surface normals computed by the constrained nonlinear least squares approach.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Related Classical and Robust Methods used in Feature Extraction</title>
      <sec id="sec-3-1">
        <title>Principal Component Analysis and Robust Principal Component Analysis</title>
        <p>
          PCA is one of the most popular multidimensional statistical techniques for dimension reduction and data
visualization
          <xref ref-type="bibr" rid="ref17">(Johnson and Wichern, 2002)</xref>
          . It finds a small number d of linear combinations of the m observed
variables that can represent most of the variability of the data. Data transformation generates a new set of
uncorrelated and orthogonal variables that can explain the underlying covariance structure of the data. The new set
of variables (the linear combinations of the mean centered original variables) called Principal Components (PCs)
produce the corresponding directions using the eigenvectors of the covariance matrix
          <xref ref-type="bibr" rid="ref17">(Johnson and Wichern, 2002)</xref>
          .
Many point cloud processing methods analyze the nature of the data for a local neighbourhood of a point of interest
Decomposition
          <xref ref-type="bibr" rid="ref37">(SVD; Searle, 2006)</xref>
          on the covariance matrix C of k neighbouring points of   ,

 (  ,   ,   ) through the study of the covariance
        </p>
        <p>matrix of the neighbourhood. Performing Singular Value
where ̅ is the centre of the data, and solving the eigenvalue equation:
produces the diagonal matrix of eigenvalues as its diagonal elements   , and the eigenvector matrix V that contains
eigenvectors or PCs as its columns. Given the required eigenvectors and the corresponding eigenvalues, C can be
rewritten as:
where   and   are the ith eigenvalue and eigenvector, respectively. The eigenvalues denote the variances along the
associated eigenvectors (Johnson and</p>
        <sec id="sec-3-1-1">
          <title>Wichern, 2002). The PCs are usually ranked in descending order of</title>
          <p>
            explanation of the underlying data variability.
outlyingness
            <xref ref-type="bibr" rid="ref38 ref7">(Stahel, 1981; Donoho, 1982)</xref>
            :
          </p>
          <p>
            Robust Principal Component Analysis (RPCA) is a robust version of PCA for determining the PCs that are
resistant to outliers
            <xref ref-type="bibr" rid="ref15 ref9">(Hubert et al., 2005; Feng et al., 2012)</xref>
            . For processing 3D point cloud data, where the number
of dimensions of a point is very small comparing with the number of points, an efficient method developed by
            <xref ref-type="bibr" rid="ref15">Hubert et al. (2005)</xref>
            has been shown to give good results
            <xref ref-type="bibr" rid="ref28">(Nurunnabi et al., 2014)</xref>
            . The method maximizes certain
robust estimates of univariate variance to obtain consecutive directions on which the data are projected.
            <xref ref-type="bibr" rid="ref15">Hubert et
al. (2005)</xref>
            coupled the ideas of using the robust estimator of the covariance matrix and the well-known Projection
Pursuit method (PP) to use advantages from both the approaches. In the RPCA
            <xref ref-type="bibr" rid="ref15">(Hubert et al., 2005)</xref>
            , the data are
pre-processed to make sure that the transformed data are lying in a subspace whose dimension is less than the
number of observations. A useful way for reducing the data space is by using the SVD on the mean-centred data
matrix. Then, the h points, where /2 &lt; ℎ &lt; ,
          </p>
          <p>
            i.e. the “least outlying” data points are identified, and a measure of
outlyingness is computed by projecting all the data points onto many univariate directions, each of which passes
through two individual data points. In order to speed up the computation, the data set is compressed to PCs
defining potential directions. Then, every direction for a point   is scored by its corresponding value of
  = arg max |    − MCD( 
  )|
 = 1,2, … , 
where    denotes a projection of the ith observation onto the v direction, and  MCD and ΣMCD are the FMCD
            <xref ref-type="bibr" rid="ref35">(Rousseeuw and van Driessen, 1999)</xref>
            based mean and scatter (covariance matrix) on an univariate direction v. The
FMCD
          </p>
          <p>
            based estimators are used as the robust estimators of the mean and scatter in Eq. (4). In the next step, an
assumed h (ℎ &gt; /2 ) portion of observations with the smallest outlyingness values are used to construct a robust
covariance matrix Σℎ. A larger h can give a more accurate RPCA and a smaller h is better for more robust results. In
this paper for the RPCA we use ℎ = ⌈0.5 ×  ⌉. Then, the method projects all the remaining observations onto the d
dimensional subspace spanned by the d largest eigenvectors of Σℎ, and computes the mean and the covariance
matrix by means of the reweighted MCD estimator, with weights based on the robust distance of every point. The
eigenvectors of this covariance matrix from the reweighted observations are the final robust PCs. Using RPCA has
the advantages of yielding accurate estimates of outlier free datasets and more robust estimates for contaminated
data. In addition, it has the further advantage of classification of points into inliers and outliers
            <xref ref-type="bibr" rid="ref15">(Hubert et al., 2005)</xref>
            .
            <xref ref-type="bibr" rid="ref16">Hubert et al. (2012)</xref>
            developed a deterministic algorithm for the MCD (DetMCD) to get the robust mean vector and
covariance matrix. It uses the same iteration step but does not draw a random subset. Rather it starts from only a
few well-defined initial estimators. The authors claimed that DetMCD is much faster than FMCD and is at least as
robust as FMCD. The DetMCD
            <xref ref-type="bibr" rid="ref16">(Hubert et al., 2012)</xref>
            based mean vector and covariance matrix in Eq. (4) can find
outlying cases, and use of the DetMCD based mean vector and robust covariance matrix in relevant places in the
RPCA algorithm produces the DetMCD based RPCA, which is called Deterministic robust PCA (DetRPCA).
3.2
          </p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>RANdom SAmple and Consensus (RANSAC)</title>
        <p>
          <xref ref-type="bibr" rid="ref11">Fischler and Bolles (1981)</xref>
          developed a model-based robust approach: RANdom SAmple Consensus (RANSAC)
that has been used in many applications for estimating model parameters from outlier contaminated data such as
planar surface fitting, extraction and normal estimation in computer vision, photogrammetry and remote sensing. It
can tolerate a large fraction of outliers, depending on the complexity of the model, up to and above 50%. RANSAC
classifies data into inliers and outliers by using the LS cost function with maximum support (the number of data
points that match with the model). It consists of two steps. First, a subset is randomly sampled and the required
model parameters are estimated based on the subset. The size of the subset should be minimal of the random subset
that is enough to estimate the model parameters (three points for a plane). In the second step, the model is compared
with the data and its support is determined. This two-step iterative process continues until the likelihood of getting a
model with better support than the current best model is lower than a given threshold, usually 1% to 5%.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Robust Algorithms for Feature Extraction</title>
      <p>
        In this section we discuss recently introduced robust statistics based algorithms for both low level and high level
feature extraction. We estimate normals and curvature as the low level saliency features that are later used for high
level feature extraction. We also detect sharp features such as object edges and corners as the low level features. In
this paper we perform robust segmentation
        <xref ref-type="bibr" rid="ref26 ref27">(Nurunnabi et al. 2012b)</xref>
        to get individual surfaces (high level features)
for the objects acquired by MMS. The methods for feature extraction used in this paper consist of four related tasks
(Figure 3): (i) Plane fitting, (ii) edge detection, (iii) normal estimation, and (iv) segmentation.
      </p>
      <p>
        of the surface, and  0 indicates the surface variation along the
normal. It is known that PCA is extremely sensitive to outliers, so in the following algorithms RPCA is used.
        <xref ref-type="bibr" rid="ref30">Pauly
et al. (2002)</xref>
        defined surface variation or curvature as:

 =
      </p>
      <p>0 ,
∑=20</p>
      <p>0 ≤  1 ≤  2.</p>
      <p>Nurunnabi et al. (2012a) developed the method for edge detection in point cloud data, where the ith point is an edge
point if</p>
      <p>0 ≥ mean ( 0) + 1 × standard deviation ( 0).</p>
      <p>
        In this paper, we use the robust segmentation algorithm
        <xref ref-type="bibr" rid="ref26 ref27">(Nurunnabi et al., 2012b)</xref>
        that is based on robust
saliency features using DetRPCA. The robust segmentation algorithm uses a region growing approach, where the
region growing starts with the least curvature value
      </p>
      <p>in Eq. (5). It uses the k nearest neighbours defined as the
neighbourhood</p>
      <p>for every point in the data. A local planar surface is determined for every point and its
Orthogonal Distance OD for the ith seed point   to its best-fit-plane, Euclidian Distance ED
point   and one of its neighbours   , and angle</p>
      <p>between two points   and   . These are defined as:
neighbourhood in the point cloud using the DetRPCA algorithm. Three
measures are used by DetRPCA:
between the seed
(7)
(8)
(9)
(10)
where ̅ and̂ are the centre and the unit normal for the fitted plane for   ,
and</p>
      <p>OD = (  − ̅ ) ̂. ,</p>
      <p>ED = ‖  −   ‖,
  = arccoŝ|  ̂.  |,

wherê  and̂  are the unit normals for the ith seed point and one of its neighbours   . The segmentation algorithm
grows region by adding more neighbouring points one at a time from the set of data points P to the current region
  and to the seed point list   using the following conditions:</p>
      <p>(i) OD &lt; ODℎ , (ii) ED &lt; EDℎ , and (iii)   &lt;  ℎ ,

where the OD threshold ODℎ = median {OD (</p>
      <p>)} + 2 × MAD{OD (
the 
, MAD is the Median Absolute Deviation for all the ODs in 
 )}, {OD (</p>
      <p>)} is the set of all OD in
 , and ED threshold EDℎ
= median {ED }.
seed point for the region   .   grows until no new point is available in   . After completing the region  
If the   fulfil the above conditions in Eq. (10) then the point is removed from the data P and considered as the next
, the next
seed point is selected from the remaining points in P in a similar fashion as the first one, and the process of region
growing continues until P is empty.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Demonstration of the Algorithms and Results Evaluation</title>
      <p>In this section we demonstrate the algorithms for planar surface fitting, edge detection, normal estimation, and
segmentation. We explore the effects of outliers on the results based on PCA, RANSAC and DetRPCA on real
MMS 3D point clouds. The results presented are mainly qualitative as it is difficult, many times, to quantitatively
present results compared to, say, ground truth because of the wide variation in the results that depend on the
position of outliers and the shape of the surfaces. However the results shown are representative of what would be
achieved in reality.
5.1</p>
      <sec id="sec-5-1">
        <title>Planar Surface Fitting</title>
        <p>We consider the MMS dataset shown in Figure 4a. This figure shows a house and a tree with the planar surface
(roof) of interest marked as blue.</p>
        <sec id="sec-5-1-1">
          <title>We label this dataset as the ‘roof’ dataset. The roof plane contains 2293 points,</title>
          <p>
            many of which have neighbouring points in the tree. The task is to isolate the roof from the rest of the data requiring
the tree points to be detected as outliers. Figure 4b shows the points used to fit a plane using PCA (magenta), which
deviate from the orientation of the original points (green) because of the influence of the outlying points in the tree.
The black ellipses in Figure 4e shows the fitted and extracted plane contains many outliers projected onto the 2D
approximation. That means, the outliers appear as inliers in the PCA determined plane, which clearly shows the
masking effect
            <xref ref-type="bibr" rid="ref12">(Hadi and Simonoff, 1993)</xref>
            caused by the presence of multiple outliers. We also use RANSAC
algorithm for finding outliers and after removing the outlier points we fit a plane by the classical PCA, which is a
diagnostic approach. The RANSAC results are in Figure 4 (c and f). Figure 4f shows many points are missing in the
black rectangle and some outliers are still present in the black ellipse. Although RANSAC plane is better because
the orientation of the fitted plane (magenta) in Figure 4c is almost coincides to the real points but the fitted plane
(magenta) for PCA in Figure 4b is significantly distracted by the outliers. Now we perform DetMCD based RPCA
(DetRPCA) to fit the plane. Results in Figure 4d shows that the fitted plane is in right direction without the effect of
outliers, and the resultant extracted final plane in Figure 4g is clearly free from the effect of outlier without showing
any masking effect. That means, DetRPCA results are robust to outliers.
We take a dataset containing part of a building (Figure 5a) consisting of 58,371 points. We label the data as the
‘building and wall’ dataset that has sharp edges and corners. To extract these sharp features we use the
classification algorithm
            <xref ref-type="bibr" rid="ref26 ref27 ref39">(Nurunnabi et al., 2012a)</xref>
            . We fit a plane to each point in the data with a local
neighbourhood of k = 50. We choose the value of k based on similar real data empirically. We calculate the  0
values and classify the points into inliers (surface points) and outliers (edge or corner points) according to Eq. (6).
The classification results are in Figure 5(b, c and d). The results in Figure 5b show that PCA fails to recover the
sharp features (edge/corner points), marked by the black ellipse and polygon. Although RANSAC (Figure 5c) is a
robust method, it does not correctly classify surface, edges and corners, with many surface points appearing as edge
points. Figure 5d shows that the proposed DetRPCA is significantly more accurate than PCA and RANSAC.
          </p>
          <p>
            Normals on or near sharp features become overly smooth mainly for two reasons: (i) neighbourhood points
may be present locally from two or more surfaces, and (ii) the presence of outliers/noise in the local neighbourhood
            <xref ref-type="bibr" rid="ref28">(Nurunnabi et al., 2014)</xref>
            . We consider a small part from Figure 5a shown in Figure 6a where three edges and one
corner are present. In Figure 6b, the PCA method counts all the points for plane fitting in a local neighbourhood and
so misrepresenting the normal at the vertex and smoothing out the sharp features. Figure 6c shows that RANSAC
normals are not properly estimated and oriented, with many misclassified points around the edges and corners. This
is because RANSAC was unable to get the most homogeneous points within the neighbourhoods. The robust
statistical method used in the DetRPCA algorithm groups the majority of points that are homogeneous w.r.t. the
neighbouring points. Hence, the estimated normal represents the surface consisting of the majority of homogeneous
points. In Figure 6d, we see that robust normals are correctly oriented on the corner and on the edge points and
results in normals that preserve the sharp transitions while PCA and RANSAC have smoothly changing normals
areas by the black lines.
          </p>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>Segmentation</title>
        <p>For segmentation, we consider a MMS dataset shown in Figure 7a of a petrol station, consisting of many planar and
non-planar surfaces described by 111,070 points. We name this the ‘petrol station’ dataset. We set the required
parameters: k = 30 and angle threshold  ℎ = 7o. Segmentation results are in Figure 7 (b, c and d) in which points
that belong to each region are shown in different colours.</p>
        <p>
          Perfect Segmentation (PS) is identified as a true segment from manually determined ground truth i.e. one
segment describes a single feature such as the wall of a house that is one planar surface. Over Segmentation (OS)
occurs where one true segment is broken into two or more separate segments, and Under Segmentation (US) is
where more than one true segment are wrongly grouped together as one segment
          <xref ref-type="bibr" rid="ref28">(Nurunnabi et al., 2014)</xref>
          . Figure 7b
shows that PCA produces the worst results and failed to segment most of the different surfaces correctly. Much OS
and US occurs in different places, these are highlighted by the black ellipses. Although the results in Figure 7c look
slightly better than those in Figure 7b, likewise PCA, RANSAC fails to separate the road, kerb and footpath. In
Figure 7c the black ellipse on the roof shows much unwanted OS occurring. DetRPCA based segmentation results
in Figure 7d show that most of the surfaces are properly segmented with very little OS and without any US, out of
76 Total Segments (TS), 62 are PS. The road, kerb and footpath are extracted correctly. Performance for the
methods is evaluated quantitatively in Table 1.
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>This paper describes some of the recently proposed algorithms for robust feature extraction in MMS 3D point cloud
data. It demonstrates that robust statistics based algorithms outperform classical methods and significantly produce
much better results than the popular RANSAC method. Results show the planar surfaces were fitted more robustly
than the existing methods, edge and corner points were identified more accurately without any misclassification
error, normals from the robust method are perfectly oriented, and segmentation results were more accurate with
much less over and under segmentation. The algorithms have the limitation that the quality of the results reduces in
the presence of more than 50% outliers. However, this is an extreme case but the presented algorithms are much
better at dealing with this than others. The robust feature extraction methods are much better than others, and they
have potential for surface reconstruction, registration and quality control for the point cloud data.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements</title>
      <p>This study has been carried out as a PhD research supported by a Curtin University International Postgraduate
Research Scholarship (IPRS). The work has been supported by the Cooperative Research Centre for Spatial
Information (CRCSI), whose activities are funded by the Australian Commonwealth's Cooperative Research
Centres Programme. We are also thankful to the AAM Group and McMullen Nolan and Partner Surveyors for the
real point cloud datasets.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Alexa</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Behr</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cohen-Or</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fleishman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Levin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Silva</surname>
            ,
            <given-names>C. T.</given-names>
          </string-name>
          (
          <year>2001</year>
          ).
          <article-title>Point set surfaces</article-title>
          .
          <source>In Proceedings of the 12th IEEE International Conference on Visualization</source>
          , San Diego, California, USA,
          <volume>21</volume>
          ̶
          <fpage>28</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Arditi</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garozzo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laddomada</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , Paris, R.,
          <string-name>
            <surname>Rossi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rotondi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Zampa</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>New mobile LiDAR and satellite technologies for a better knowledge of roads ̶ application to modern motorways and the case of the ancient appian way</article-title>
          .
          <source>In ASECAP Annual Study and Information Days</source>
          , Oslo, Norway,
          <volume>120</volume>
          ̶
          <fpage>128</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Borrmann</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elseberg</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lingemann</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , and N uchter,
          <string-name>
            <surname>A.</surname>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>The 3D Hough Transform for plane detection in point clouds: a review and a new accumulator design</article-title>
          .
          <source>3D Research</source>
          , Springer
          <volume>2</volume>
          (
          <issue>2</issue>
          ),
          <volume>1</volume>
          ̶
          <fpage>13</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Castillo</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Point cloud segmentation and denoising via constrained nonlinear least squares surface normal estimates</article-title>
          . In M. Breuß,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bruckstein</surname>
          </string-name>
          , and P. Maragos (Eds.),
          <source>Innovations for Shape Analysis: Models and Algorithms</source>
          , Springer, New York, USA,
          <volume>283</volume>
          ̶
          <fpage>298</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Deschaud</surname>
            ,
            <given-names>J.-E.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Goulette</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>A fast and accurate plane detection algorithm for large noisy point clouds using filtered normals and voxel growing</article-title>
          .
          <source>In Proceedings of the 5th International Symposium 3D Data Processing, Visualization and Transmission</source>
          , Paris, France.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Dey</surname>
            ,
            <given-names>T. K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2005</year>
          ).
          <article-title>Normal estimation for point cloud: a comparison study for a Voronoi based method</article-title>
          .
          <source>In Proceedings of the Eurographics Symposium on Point-Based Graphics</source>
          , New York, USA,
          <volume>39</volume>
          ̶
          <fpage>46</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Donoho</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          (
          <year>1982</year>
          ).
          <article-title>Breakdown properties of multivariate location estimators</article-title>
          .
          <source>PhD Qualifying</source>
          paper, Harvard University, Boston, USA.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Duda</surname>
            ,
            <given-names>R. O.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Hart</surname>
            ,
            <given-names>P. E.</given-names>
          </string-name>
          (
          <year>1972</year>
          ).
          <article-title>Use of Hough transformation to detect lines and curves in pictures</article-title>
          .
          <source>Communications of the ACM</source>
          <volume>15</volume>
          (
          <issue>1</issue>
          ),
          <volume>11</volume>
          ̶
          <fpage>15</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Feng</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Yan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>Robust PCA in high-dimension: a deterministic approach</article-title>
          .
          <source>In Proceedings of the 29th International Conference on Machine Learning</source>
          , Edinburgh, Scotland, UK,
          <volume>249</volume>
          ̶
          <fpage>256</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Fleishman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cohen-Or</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Silva</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2005</year>
          ).
          <article-title>Robust moving least-squares fitting with sharp features</article-title>
          .
          <source>ACM Transactions on Graphics</source>
          <volume>24</volume>
          (
          <issue>3</issue>
          ),
          <volume>544</volume>
          ̶
          <fpage>552</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Fischler</surname>
            ,
            <given-names>M. A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Bolles</surname>
            ,
            <given-names>R. C.</given-names>
          </string-name>
          (
          <year>1981</year>
          ).
          <article-title>Random Sample Consensus: a paradigm for model fitting with applications to image analysis and automated cartography</article-title>
          .
          <source>Communications of the ACM</source>
          <volume>24</volume>
          (
          <issue>6</issue>
          ),
          <volume>381</volume>
          ̶
          <fpage>395</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Hadi</surname>
            ,
            <given-names>A. S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Simonoff</surname>
            ,
            <given-names>J. S.</given-names>
          </string-name>
          (
          <year>1993</year>
          ).
          <article-title>Procedures for the identification of outliers</article-title>
          .
          <source>Journal of the American Statistical Association</source>
          <volume>88</volume>
          (
          <issue>424</issue>
          ),
          <volume>1264</volume>
          ̶
          <fpage>1272</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Hoppe</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rose</surname>
          </string-name>
          , T. D., and
          <string-name>
            <surname>Duchamp</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>1992</year>
          ).
          <article-title>Surface reconstruction from unorganized points</article-title>
          .
          <source>In Proceedings of the ACM SIGGRAPH (26)</source>
          , Chicago, USA,
          <volume>71</volume>
          ̶
          <fpage>78</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Menq</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.-H.</surname>
          </string-name>
          (
          <year>2001</year>
          ).
          <article-title>Automatic data segmentation for geometric feature extraction from unorganized 3-D coordinate points</article-title>
          .
          <source>IEEE Transactions on Robotics and Automation</source>
          <volume>17</volume>
          (
          <issue>3</issue>
          ),
          <volume>268</volume>
          ̶
          <fpage>279</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Hubert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rousseeuw</surname>
            ,
            <given-names>P. J.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Branden</surname>
            ,
            <given-names>K. V.</given-names>
          </string-name>
          (
          <year>2005</year>
          ).
          <article-title>ROBPCA: a new approach to robust principal component analysis</article-title>
          .
          <source>Technometrics</source>
          <volume>47</volume>
          (
          <issue>1</issue>
          ),
          <volume>64</volume>
          ̶
          <fpage>79</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Hubert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rousseeuw</surname>
            ,
            <given-names>P. J.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Verdonck</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>A deterministic algorithm for robust scatter and location</article-title>
          .
          <source>Journal of Computational and Graphical Statistics</source>
          <volume>21</volume>
          (
          <issue>3</issue>
          ),
          <volume>618</volume>
          ̶
          <fpage>637</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Johnson</surname>
            ,
            <given-names>R. A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Wichern</surname>
            ,
            <given-names>D. W.</given-names>
          </string-name>
          (
          <year>2002</year>
          ).
          <article-title>Applied Multivariate Statistical Analysis</article-title>
          .
          <source>Prentice Hall</source>
          , New Jersey, USA, 5th edition.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Klasing</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Altho_</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wollherr</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Buss</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Comparison of surface normal estimation methods for range sensing applications</article-title>
          .
          <source>In Proceedings of the IEEE International Conference on Robotics and Automation</source>
          , Kobe, Japan,
          <volume>3206</volume>
          ̶
          <fpage>3211</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Koster</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Spann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2000</year>
          ).
          <article-title>MIR: an approach to robust clustering-application to range image segmentation</article-title>
          .
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          <volume>22</volume>
          (
          <issue>5</issue>
          ),
          <volume>430</volume>
          ̶
          <fpage>444</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Leslar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J. G.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>A comparison of two new methods of outlier detection for mobile terrestrial LiDAR data</article-title>
          .
          <source>The International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences 38(Part 1)</source>
          ,
          <volume>78</volume>
          ̶
          <fpage>84</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Levin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2003</year>
          ).
          <article-title>Mesh-independent surface interpolation</article-title>
          . In Brunnett, Hamann, and Mueller (Eds.),
          <source>Geometric Modeling for Scientific Visualization</source>
          , Springer, New York, USA,
          <volume>37</volume>
          ̶
          <fpage>49</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Xiang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Automatic segmentation of unorganized noisy point clouds based on the Gaussian map</article-title>
          .
          <source>Computer-Aided Design</source>
          <volume>40</volume>
          (
          <issue>5</issue>
          ),
          <volume>576</volume>
          ̶
          <fpage>594</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Marshall</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lukacs</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          (
          <year>2001</year>
          ).
          <article-title>Robust segmentation of primitives from range data in presence of geometric degeneracy</article-title>
          .
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          <volume>23</volume>
          (
          <issue>3</issue>
          ),
          <volume>304</volume>
          ̶
          <fpage>314</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <surname>Masuda</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tanaka</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Enomoto</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Reliable surface extraction from point-clouds using scannerdependent parameters</article-title>
          .
          <source>Computer Aided Design and Applications</source>
          <volume>10</volume>
          (
          <issue>2</issue>
          ),
          <volume>265</volume>
          ̶
          <fpage>277</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <surname>Meer</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          (
          <year>2004</year>
          ).
          <article-title>Robust techniques for computer vision</article-title>
          . In G. Medioni, and S. B.
          <string-name>
            <surname>Kang</surname>
          </string-name>
          (Eds.),
          <source>Emerging Topics in Computer Vision</source>
          , Prentice Hall, New Jersey, USA,
          <volume>107</volume>
          ̶
          <fpage>190</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <surname>Nurunnabi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Belton</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>West</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>2012a</year>
          ).
          <article-title>Robust segmentation for multiple planar surface extraction in laser scanning 3D point cloud data</article-title>
          .
          <source>In Proceedings of the 21st International Conference on Pattern Recognition (ICPR)</source>
          ,
          <source>Tsukuba Science City, Japan</source>
          ,
          <volume>1367</volume>
          ̶
          <fpage>1370</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <surname>Nurunnabi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Belton</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>West</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>2012b</year>
          ).
          <article-title>Robust segmentation in laser scanning 3D point cloud data</article-title>
          .
          <source>In Proceedings of the Digital Image Computing: Techniques and Applications (DICTA)</source>
          , Fremantle, Australia,
          <volume>1</volume>
          ̶
          <fpage>8</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          <string-name>
            <surname>Nurunnabi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Belton</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>West</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Robust statistical approaches for local planar surface fitting in 3D laser scanning data</article-title>
          .
          <source>ISPRS Journal of Photogrammetry and Remote Sensing</source>
          <volume>96</volume>
          ,
          <issue>106</issue>
          ̶
          <fpage>122</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <string-name>
            <surname>Öztireli</surname>
            ,
            <given-names>A. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guennebaud</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Gross</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Feature preserving point set surfaces based on nonlinear kernel regression</article-title>
          .
          <source>Computer Graphics Forum</source>
          <volume>28</volume>
          (
          <issue>2</issue>
          ),
          <volume>493</volume>
          ̶
          <fpage>501</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <string-name>
            <surname>Pauly</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gross</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Kobbelt</surname>
            ,
            <given-names>L. P.</given-names>
          </string-name>
          (
          <year>2002</year>
          ).
          <article-title>Efficient simplification of point sample surface</article-title>
          .
          <source>In Proceedings of the International Conference on Visualization</source>
          , Washington,
          <string-name>
            <surname>D.C.</surname>
          </string-name>
          , USA,
          <volume>163</volume>
          ̶
          <fpage>170</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          <string-name>
            <surname>Pfeifer</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Briese</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>Geometrical aspects of airborne laser scanning and terrestrial laser scanning</article-title>
          .
          <source>International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences 36(Part 3/W52)</source>
          ,
          <volume>311</volume>
          ̶
          <fpage>319</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          <string-name>
            <surname>Poppinga</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vaskevicius</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Birk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Pathak</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Fast plane detection and polygonalization in noisy 3D range image</article-title>
          .
          <source>In Proceedings of the IEEE International Conference on Intelligent Robots and Systems (IROS)</source>
          , Nice, France,
          <volume>3378</volume>
          ̶
          <fpage>3383</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          <string-name>
            <surname>Rabbani</surname>
            , T., van den Heuvel,
            <given-names>F. A.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Vosselman</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>Segmentation of point clouds using smoothness constraint</article-title>
          .
          <source>The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences</source>
          <volume>36</volume>
          (
          <issue>5</issue>
          ),
          <volume>248</volume>
          ̶
          <fpage>253</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          <string-name>
            <surname>Rousseeuw</surname>
            ,
            <given-names>P. J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Leroy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2003</year>
          ).
          <article-title>Robust Regression and Outlier Detection</article-title>
          . John Wiley and Sons, New York, USA.
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          <string-name>
            <surname>Rousseeuw</surname>
            ,
            <given-names>P. J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Driessen</surname>
            ,
            <given-names>K. V.</given-names>
          </string-name>
          (
          <year>1999</year>
          ).
          <article-title>A fast algorithm for the minimum covariance determinant estimator</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          <string-name>
            <surname>Technometrics</surname>
          </string-name>
          ,
          <volume>41</volume>
          (
          <issue>3</issue>
          ):
          <volume>212</volume>
          ̶
          <fpage>223</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          <string-name>
            <surname>Searle</surname>
            ,
            <given-names>S. R.</given-names>
          </string-name>
          (
          <year>2006</year>
          ).
          <source>Matrix Algebra Useful for Statistics</source>
          . John Wiley and Sons, New York, USA.
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          <string-name>
            <surname>Stahel</surname>
            ,
            <given-names>W. A.</given-names>
          </string-name>
          (
          <year>1981</year>
          ).
          <article-title>Robust Estimation: Infinitesimal Optimality and Covariance Matrix Estimators</article-title>
          ,
          <source>PhD thesis</source>
          , Department of Mathematics, Eidgenossische Technische Hochschule (ETH), Zurich, Switzerland.
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          <string-name>
            <surname>Sanchez</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Zakhor</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>Planar 3D modelling of building interiors from point cloud data</article-title>
          .
          <source>In Proceedings of the IEEE International Conference on Image Processing (ICIP)</source>
          , Florida, USA,
          <volume>1777</volume>
          ̶
          <fpage>1780</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          <string-name>
            <surname>Schnabel</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wahl</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Klein</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>Efficient RANSAC for point-cloud shape detection</article-title>
          .
          <source>Computer Graphics Forum</source>
          <volume>26</volume>
          (
          <issue>2</issue>
          ),
          <volume>214</volume>
          ̶
          <fpage>226</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          <string-name>
            <surname>Tao</surname>
            ,
            <given-names>C. V.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Li</surname>
          </string-name>
          , J., Eds. (
          <year>2007</year>
          ).
          <article-title>Advances in Mobile Mapping Technology</article-title>
          . Taylor and Francis Group, London, UK.
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          <string-name>
            <surname>Vosselman</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Maas</surname>
          </string-name>
          , H.-G., Eds. (
          <year>2010</year>
          ).
          <article-title>Airborne and Terrestrial Laser Scanning. Whittles Publishing and</article-title>
          CRC Press, Scotland, UK.
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tanahashi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Hirayu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          (
          <year>2001</year>
          ).
          <article-title>Comparison of local plane fitting methods for range data</article-title>
          .
          <source>In Proceedings of the IEEE International Conference on Computer Vision</source>
          and Pattern Recognition, Kauai,
          <string-name>
            <surname>HI</surname>
          </string-name>
          , USA,
          <volume>663</volume>
          ̶
          <fpage>669</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hahmann</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hagen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Bonneau</surname>
            ,
            <given-names>G.-P.</given-names>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>Sharp feature preserving MLS surface reconstruction based on local feature line approximations</article-title>
          .
          <source>Graphical Models</source>
          <volume>74</volume>
          (
          <issue>6</issue>
          ),
          <volume>335</volume>
          ̶
          <fpage>345</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          <string-name>
            <surname>Woo</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kang</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>S. Y.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>K. H.</given-names>
          </string-name>
          (
          <year>2002</year>
          ).
          <article-title>A new segmentation method for point cloud data</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          <source>International Journal of Machine Tools and Manufacture</source>
          <volume>42</volume>
          (
          <issue>2</issue>
          ),
          <volume>167</volume>
          ̶
          <fpage>178</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>