• No results found

Semantic Labeling of Mobile LiDAR Point Clouds via Active Learning and Higher Order MRF

N/A
N/A
Protected

Academic year: 2021

Share "Semantic Labeling of Mobile LiDAR Point Clouds via Active Learning and Higher Order MRF"

Copied!
30
0
0

Loading.... (view fulltext now)

Full text

(1)

IEEE Proof

Semantic Labeling of Mobile LiDAR Point Clouds

via Active Learning and Higher Order MRF

Huan Luo , Cheng Wang ,

Senior Member, IEEE,

Chenglu Wen ,

Senior Member, IEEE,

Ziyi Chen,

Dawei Zai, Yongtao Yu, and Jonathan Li,

Senior Member, IEEE

Abstract— Using mobile Light Detection and Ranging point

1

clouds to accomplish road scene labeling tasks shows promise 2

for a variety of applications. Most existing methods for semantic 3

labeling of point clouds require a huge number of fully supervised 4

point cloud scenes, where each point needs to be manually 5

annotated with a specific category. Manually annotating each 6

point in point cloud scenes is labor intensive and hinders 7

practical usage of those methods. To alleviate such a huge burden 8

of manual annotation, in this paper, we introduce an active 9

learning method that avoids annotating the whole point cloud 10

scenes by iteratively annotating a small portion of unlabeled 11

supervoxels and creating a minimal manually annotated training 12

set. In order to avoid the biased sampling existing in traditional 13

active learning methods, a neighbor-consistency prior is exploited 14

to select the potentially misclassified samples into the training set 15

to improve the accuracy of the statistical model. Furthermore, 16

lots of methods only consider short-range contextual information 17

to conduct semantic labeling tasks, but ignore the long-range 18

contexts among local variables. In this paper, we use a higher 19

order Markov random field model to take into account more 20

contexts for refining the labeling results, despite of lacking 21

fully supervised scenes. Evaluations on three data sets show 22

that our proposed framework achieves a high accuracy in 23

labeling point clouds although only a small portion of labels is 24

provided. Moreover, comparative experiments demonstrate that 25

our proposed framework is superior to traditional sampling 26

methods and exhibits comparable performance to those fully 27

supervised models. 28

Index Terms— Active learning, conditional random field

29

(CRF), higher order Markov random field (MRF), mobile 30

Manuscript received March 2, 2016; revised November 21, 2016, AQ:1 May 13, 2017, and December 30, 2017; accepted February 1, 2018. This work was supported in part by the Natural Science Foundation of China under Project U1605254 and Project 61771413 and in part by the Collab-orative Innovation Center of Haixi Government Affairs Big Data Sharing. (Corresponding author: Cheng Wang.)

H. Luo is with the Fujian Key Laboratory of Sensing and Computing for Smart Cities, School of Information Science and Engineering, Xiamen University, Xiamen 361005, China, and also with the College of Mathematics and Computer Science, Fuzhou University, Fuzhou 350116, China (e-mail: [email protected]).

C. Wang, C. Wen, Z. Chen, and D. Zai are with the Fujian Key Lab-oratory of Sensing and Computing for Smart Cities, Xiamen University, Xiamen 361005, China (e-mail: [email protected]; [email protected]; [email protected]; [email protected]).

Y. Yu is with the Faculty of Computer and Software Engineering, Huaiyin Institute of Technology, Huaian 223003, China.

J. Li is with the Fujian Key Laboratory of Sensing and Computing for Smart Cities, Xiamen University, Xiamen 361005, China, and also with the Department of Geography and Environmental Management, University of Waterloo, Waterloo, ON N2L 3G1, Canada (e-mail: [email protected]).

Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/TGRS.2018.2802935

Light Detection and Ranging (LiDAR) point clouds, semantic 31

labeling. 32

I. INTRODUCTION 33

I

N RECENT years, urban traffic congestions and traffic 34 accidents have increasingly constrained a modern lifestyle 35 and sustainable urban development [1]. To effectively collect 36 road information and gather traffic information for solving 37 those urban transport issues, a large number of sensors, such as 38 infrared sensors, laser sensors, and cameras, are used [2]–[4]. 39 A lot of intelligent applications, including driver assistance 40 and safety warning systems, and autonomous driving, benefit 41 from understanding contextual information about a road and 42 its periphery (e.g., the locations of light poles, trees, and 43 vehicles). Semantic labeling of road scenes, automatically 44 assigning a category label to each basic element (e.g., pixel 45 or point) in road scenes, provides a promising and essential 46 approach to obtain the knowledge about road environments. 47 Over the past few decades, studies on labeling road scenes 48 focused mainly on optical images and videos [5], [6]. The 49 use of optical images and videos to conduct semantic labeling 50 of road scenes is limited, due to illumination conditions, 51 occlusions, distortions, incompleteness, viewpoints, and lack 52

of geospatial information. 53

With fast-developing Light Detection and Ranging (LiDAR) 54 technologies, large volumes of highly dense and accurate 55 point clouds, which are easily and rapidly acquired by mobile 56 LiDAR systems, provide a new solution to represent road- 57 related information. The collected point clouds exhibit advan- 58 tages over optical images and videos captured by traditional 59 optical imaging-based systems. By integrating laser scanners 60 with position and orientation systems, mobile LiDAR systems 61 rapidly capture undistorted 3-D point clouds with real-world 62 coordinates of road scenes. Such 3-D point clouds assist 63 in accurate object localization in road scenes. In addition, 64 compared with optical imaging-based systems, mobile LiDAR 65 systems are immune to the impact of illumination conditions. 66 Moreover, with the complementary onboard high-resolution 67 digital cameras, the colorized point clouds provide not only 68 geometric but also texture information essential to image- 69 based semantic labeling. Therefore, in this paper, we focus 70 on semantic labeling of road scenes by using mobile LiDAR 71

point clouds. 72

To train a statistical model for semantic labeling of 73 point clouds, most existing methods [7]–[11] require a huge 74 0196-2892 © 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.

(2)

IEEE Proof

Fig. 1. Example of training data in traditional methods and our proposed method on semantic labeling of point clouds. (a) Unlabeled point cloud scene. (b) Fully supervised training data required by traditional labeling methods. (c) Training data generated by the active learning method. Here, gray repre-sents unlabeled points, and other colors represent manually labeled points.

number of fully supervised complete scenes, in which each 75

3-D point is manually annotated with a specific category 76

[see Fig. 1(b)]. However, such manual annotations for point 77

clouds are difficult to obtain in terms of cost and time. In addi-78

tion, it seems impossible to accomplish accurate annotations 79

for each point from a complete scene in some scenarios, 80

e.g., classifying points of overlapping trees and light pole 81

manually [see Fig. 1(a)]. In fact, only a small portion of 82

labeled points from complete scenes determines the parameters 83

of a statistical model. In the machine learning literature, active 84

learning is dedicated to create a minimal training data set from 85

a huge pool of unlabeled data by iteratively selecting valuable 86

samples to query their category labels [12]–[14]. Thus, in this 87

paper, to reduce the cost of manually annotating training data, 88

instead of manually annotating whole point cloud scenes, 89

we present semantic labeling of point clouds by actively and 90

automatically selecting a small portion of unlabeled points for 91

manual annotation [see Fig. 1(c)]. Based on those manually 92

annotated points, a statistical model for semantic labeling of 93

point clouds is learned. 94

Recently, probabilistic graphical models, e.g., Markov 95

random field (MRF) [15] and conditional random 96

field (CRF) [16], were commonly explored to account 97

for contextual information in semantic labeling of point 98

clouds [8]. Active learning requires frequently retraining a 99

statistical model. Therefore, in our framework, at the model 100

learning stage, due to computational concerns during learning 101

and inference, we choose pairwise CRFs, where unary and 102

pairwise potentials carry category probabilities and contextual 103

information between neighboring variables, respectively. 104

A lot of work demonstrates that a higher order graphical 105

model, which models long-range interactions between vari-106

ables, provides more knowledge about the context of a scene 107

and improves the semantic labeling results [10], [11], [18]. 108

Only modeling local interactions among variables by pairwise 109

CRFs is insufficient to encode long-range contextual infor-110

mation among variables and reduces the labeling accuracy. 111

Therefore, in this paper, we propose to use a higher order MRF 112

to refine the labeling results obtained by the pairwise CRFs. 113

However, our active learning method only provides training 114

samples as a set of separated and annotated points rather than 115

fully supervised scenes. Because of lacking fully supervised 116

scenes at training stages, it is challenging to adapt traditional 117

higher order MRFs into label refinement directly. Therefore, 118

in labeling framework, a higher order term not depending on 119

fully supervised training scenes is needed. Inspired by the 120

observation of describing a region with as few categories as 121

necessary, we propose a higher order term named regional 122

label cost term to reduce unnecessary categories by imposing 123 costs on the used categories in labeling a region. The proposed 124 regional label cost term can perform well despite lack of fully 125 supervised training scenes and is suitable to be applied in 126 refining the labeling results inferred by pairwise CRFs learned 127

in active learning procedure. 128

In this paper, we propose a new framework using active 129 learning and higher order MRF for semantic labeling of mobile 130 LiDAR point clouds. Active learning to iteratively select a 131 AQ:2

portion of unlabeled samples to be manually annotated and 132 create a minimal training set. Once the creation of training set 133 is finished, a pairwise CRF is learned to classify the unlabeled 134 samples in the road scene of point clouds. To improve the 135 labeling results obtained by a pairwise CRF, we present a 136 higher order MRF, which applies regional label cost terms to 137 explore long-range interactions among variables. Our proposed 138 framework is validated on three data sets of mobile LiDAR 139 point clouds, and the evaluations exhibit the capability of our 140 proposed framework on semantic labeling of point clouds. 141 The main innovative contributions of this paper to semantic 142 labeling of mobile LiDAR point clouds can be summarized as 143

follows. 144

1) To avoid annotating the whole training scenes manu- 145 ally and reduce the requirements of manually anno- 146 tated training samples for labeling point cloud scenes, 147 we introduce active learning to select as few points as 148 possible for manual annotation and to form a minimal 149 training set. To conduct unbiased sampling during active 150 learning procedure, we propose to exploit the neighbor- 151 consistency prior to select the potentially inaccurately 152 labeled samples to be annotated manually. 153 2) To consider more contextual information into semantic 154 labeling, we propose a higher order MRF method to 155 refine the labeling results obtained by pairwise CRF. 156 The proposed higher order MRF method, which does 157 not require fully supervised training scenes, improves 158 the labeling results by reducing unnecessary categories 159

used in describing a region. 160

The remainder of this paper is organized as follows. 161 Section II introduces some related work. Section III presents 162 the components of our proposed framework. Section IV reports 163 extensive experimental results and evaluates the performance 164 of the proposed framework. Finally, Section V gives the 165 concluding remarks and hints at plausible future research. 166

II. RELATEDWORK 167

Most works on semantic labeling of point cloud road scenes 168 focused mainly on exploiting probabilistic graphical models. 169 The pairwise CRF was used to extensively ensure category 170 label consistency between neighboring points [8], [19]–[21]. 171 In [8], a maximum-margin framework is proposed to dis- 172 criminatively train a pairwise associative Markov networks to 173 annotate the objects of interest. In [20], to reduce redundancy 174 of labeling every individual point, adaptive support regions 175 (supervoxels) are treated as basic units to model a multiscale 176 pairwise CRF. In [21], a patch-based framework was proposed 177 to label road scenes by exploiting object intrinsic properties 178 to transfer category labels from labeled scenes to unlabeled 179

(3)

IEEE Proof

Fig. 2. Overview of our proposed framework for semantic labeling of point clouds. (Different colors represent different categories.)

ones and applying a pairwise CRF model to consider contexts 180

for refining the transferred labels. In [22], random forest (RF) 181

classifiers were learned on the training data automatically 182

generated by exploiting the prior knowledge among classes, 183

and the labeling results were further refined by pairwise 184

CRF. In [23], the weak priors in the street environment 185

were used to conduct automatic generation of training data. 186

Based on those training data, a pairwise CRF-based semantic 187

labeling method was proposed to segment images and scanned 188

point cloud simultaneously. The success achieved by pair-189

wise CRFs notwithstanding, long-range interaction between 190

variables, essential to exploit more contextual information in 191

complex scenarios, is ignored. The Potts model (a higher 192

order graphical model) [24] was used to keep category labels 193

homogeneous in a predefined clique [11]. To allow a por-194

tion of inhomogeneous labels in a clique, a robust Potts 195

model [25] was introduced and integrated into the Max-Margin 196

Markov Network (M3N) [10]. In [18], a set of new higher 197

order pattern-based potentials were designed to encode the 198

geometric relationships between different categories within 199

the cliques, rather than simply encourage the nodes in a 200

clique to have consistent labels. Considering a large amount 201

of annotated data required in the past studies, our proposed 202

framework introduces active learning to reduce the large 203

amount of demand on annotated data for the labeling tasks. 204

Due to the complexity of the probabilistic graphical models, 205

in the semantic labeling area, there were only a few stud-206

ies [26], [27] on the combination of probabilistic graphical 207

models and active learning strategies. In [26], an expect 208

change strategy was used to find the informative samples, 209

which induce largest expected changes in overall CRF state 210

after revealing their true labels. In margin-based sampling, 211

a loopy belief propagation algorithm [28] was used to exploit 212

both spectral and spatial information to actively select infor- 213 mative samples, where conditional margin of each sample 214 was estimated in a discriminative random field model [27]. 215 Liet al.[27] believe that integration of probabilistic graphical 216 models and active learning assists in providing both local 217 and contextual information for selecting informative samples. 218 In our proposed framework, we not only consider the neigh- 219 boring contexts information to select the most informative 220 samples by using a pairwise CRF model, but also try to 221 keep the diversity of the selected samples to some extent by 222 adding the potentially misclassified samples into the manually 223

annotated training set. 224

III. PROPOSEDFRAMEWORK 225

Section III is organized as follows. An overview of our 226 proposed framework for semantic labeling of mobile LiDAR 227 point clouds is presented in Section III-A. Then, the super- 228 voxel segmentation is described in Section III-B. The active 229 learning is given in Section III-C. Finally, category label 230 refinement with incorporated regional label costs is explained 231

in Section III-D. 232

A. Overview of the Proposed Framework 233 Our proposed framework is divided into two stages: 234 model training stage and label inferring stage. As shown 235 in Fig. 2, at the model training stage, unlabeled training point 236 cloud scenes are first oversegmented into spatially consistent 237 supervoxels through the voxel-cloud connectivity segmen- 238 tation (VCCS) algorithm [29]. After supervoxel extraction, 239 all the unlabeled supervoxels form an unlabeled supervoxels 240 pool. Then, in the pool, active learning is applied to select 241 valuable unlabeled supervoxels to query their category labels. 242

(4)

IEEE Proof

In addition, those supervoxels, with queried labels, are formed

243

as a training set and used to learn a pairwise CRF model. 244

At the label inferring stage, initial labeling of unlabeled 245

point cloud scenes is first inferred by applying a trained pair-246

wise CRF. Because long-range interactions in a region cannot 247

be well modeled by using only unary and pairwise potentials 248

in a pairwise CRF model, some mislabeled supervoxels remain 249

in the initial labeling results (see Fig. 2). To refine the 250

initial labeling results, we exploit a higher order MRF model 251

to describe long-range interactions between supervoxels for 252

category label refinement. 253

B. Supervoxel Segmentation 254

To reduce the huge computational burden brought by the 255

large amount of points in our data set, supervoxels, instead 256

of the original points, are treated as basic operational units in 257

the proposed framework. The VCCS algorithm is an effective 258

supervoxel generation algorithm [29], where points within 259

each supervoxel have consistent 3-D geometry and appearance. 260

Moreover, supervoxels obtained by the VCCS algorithm can 261

effectively preserve boundary information according to the 262

constraint that each supervoxel cannot flow across the object 263

boundaries. Therefore, it is suitable to directly handle the 264

supervoxel in point cloud labeling tasks. In the proposed 265

framework, given a point cloud scene, we obtain a set of super-266

voxels using the VCCS algorithm. There are two important 267

parameters: voxel resolution and seed resolution. The voxel 268

resolution is used to define the operable unit of the voxel-cloud 269

space, whereas the seed resolution determines the seed points 270

for constructing initial supervoxels. In this paper, the voxel 271

resolution and seed resolution are set at 0.05 and 0.1 m, 272

respectively. 273

To describe each supervoxel, we use the following features: 274

1) Fast Point Feature Histograms (FPFHs) descriptor [30], 275

a rotation-invariant feature, which describes the local 276

surface geometry of points in a supervoxel; 277

2) spectral features [11] that capture scatter, linearity, and 278

planarity of point distributions in a supervoxel; 279

3) deviation of the normal vector direction of a supervoxel 280

from thez-axis, which assists in distinguishing between 281

the horizontal and vertical planar surfaces [11]; 282

4) height of the centroid point in a supervoxel; 283

5) mean RGB color values in a supervoxel. 284

C. Active Learning 285

To reduce the manual annotation of training samples, given 286

a pool of unlabeled supervoxels S, active learning iteratively 287

selects a set of unlabeled supervoxels to be manually anno-288

tated. The manually annotated supervoxel set, DLS, 289

is treated as a training set to train a statistical model w. 290

Algorithm 1 gives the main procedure of the active learning 291

algorithm. In Algorithm 1, line 3 trains a statistical model 292

based on current annotated samples DL. Here, in order to 293

consider contextual information between supervoxels, our pro-294

posed framework selects pairwise CRF as a statistical model. 295

Line 4 selects the valuable supervoxel xs under current CRF 296

model and manually annotates the selected valuable super-297

voxel. In our proposed framework, we propose a new sampling 298

Algorithm 1 Active Learning Algorithm

Input:a pool of unlabeled supervoxels,S

Output:the manually annotated supervoxel set, DL, and a

statistical model,w

1: initializeDL by annotating several samples manually 2: repeat

3: w= pairwise_CRF_model_training(DL) 4: xs = AL_Select_Valuable_Sample(w,S) 5: S =Sxs

6: DL = DL +xs

7: untilthe stopping criterion is met 8: returnDL andw

method called modified margin-based sampling (MMbS) to 299

select valuable supervoxels. 300

In the remainder of this section, we first introduce a pairwise 301 CRF model. Second, the proposed sampling method, MMbS, 302 is explained. Finally, the whole procedure of actively selecting 303

valuable samples is described. 304

1) Pairwise CRF Model: Given a set of supervoxels 305

x=(x1,x2, . . . ,xN)obtained from point cloud scenes, where 306 N is the number of supervoxels, the semantic labeling tasks 307 predict a labeling,y=(y1,y2, . . . ,yN), for all the supervox- 308 elsx. A category label, yiL = {1, . . . ,L}, is assigned to 309 each supervoxelxi. Here, L is the number of categories. 310 With these definitions in place, we build the posterior 311 density p(y|x) of the categories y, given the features of 312 supervoxels,x by a pairwise CRF model 313

p(y|x)= 1

Z(x,w)exp(Es(x,y,w)) (1) 314

whereZ(x,w)is the partition function and the energy function 315 Es of our pairwise CRF model is formulated as follows: 316

Es(x,y,w)= N i=1 φu(yi,xi,w)+α (xi,xj)∈N φp(yi,yj,xi,xj) 317 (2) 318 whereφu andφp represent the unary term and pairwise term, 319 respectively. Here, N denotes the set of spatially adjacent 320 supervoxels. The parameter α controls the weight of the 321 pairwise term.wis the parameters in the unary termφu. 322 The unary term φu(yi,xi,w) measures how well super- 323 voxelxi takes category yi under current modelw. We define 324

our unary term as follows: 325

φu(yi,xi,w)= −log(Pu(yi|xi,w)) (3) 326 wherePu(yi|xi,w)is the probability of category labelyitaken 327 by supervoxelxi. To obtain Pu, given the features or descrip- 328 tors of supervoxels, one-versus-all RF classifiers [31] are first 329 learned for each category in a training set. Then, once the 330 RF classifiers are learned, their probabilistic output,Pr(yi|xi), 331 of supervoxelxi taking category yi is calibrated via a multi- 332 class logistic classifier [32] as follows: 333

Pu(yi|xi,w)=

1

1+exp(waPr(yi|xi)+wb)

(5)

IEEE Proof

Fig. 3. Toy examples of active selection of samples. (a) Unlabeled sample pool. (b) Sample selection by MS. (c) Sample selection by MMbS considering the neighbor-consistency prior. In (c), the dotted line represents that samples A and B are spatially adjacent.

where wa andwb are the parameters of the sigmod function 335

that is estimated using a maximum likelihood method for 336

optimizing the training set. These parameters are obtained by 337

a gradient descent search method. 338

The pairwise energy term φp takes the Potts model [24], 339

which encourages neighboring supervoxels of similar feature 340

with the same category. We define our pairwise term as 341 follows: 342 φp(yi,yj,xi,xj)= D(xi,xj), yi =yj 0, yi =yj (5) 343

where D(xi,xj) is a similarity metric which measures the 344

similarity of two supervoxels. We scale the value of D(xi,xj) 345

to [0, 1] to meet the requirement of submodular. To this end, 346

given the unary term and pairwise term, the labeling y can 347

be predicted by efficiently minimizing the energy function (2) 348

through the α-expansion algorithm [33] 349 y=argmin y∈LN Es(x,y,w). (6) 350

2) Modified Margin-Based Sampling: The margin-based 351

sampling (MS) [34], as a basic active learning algorithm, 352

actively selects valuable samples to reduce the model uncer-353

tainty by focusing on the margins of current classifiers. The 354

margin-based uncertainty, MU(xi), of a supervoxel xi is 355

measured by (7), which computes the difference between best 356

versus second best class prediction 357 MU(xi)=Pu ˆ yi2|xi,wPu ˆ yi1|xi,w (7) 358

where yˆ1i andyˆi2are the first and second most probable class 359

labels under current statistical model, respectively. The higher 360

value of MU(xi)means that supervoxel xi is more valuable 361

and uncertain. Therefore, in MS, samples nearby the margins 362

of classifiers are considered uncertain to a model. 363

As illustrated in Fig. 3, MS can effectively select samples 364

nearby the margin of current classifiers, but ignore some 365

sample distributions, e.g., the regionR1, which are surrounded 366

by other categories and away from the margin. However, those 367

samples from these ignored distributions may be crucial for the 368

learning procedure needed to train discriminative classifiers. 369

Commonly, samples in those ignored regions are misclassi- 370 fied by current model. Intuitively, samples from those ignored 371 regions can be incorporated into training set by searching 372 misclassified samples. In addition, from the perspective of 373 classification, selecting the misclassified samples into training 374 set assists in gradually improving the accuracy of classi- 375 fiers. In order to find misclassified samples, the neighbor- 376 consistency prior that pairwise supervoxels have a high 377 probability of taking the same category label is considered 378 into the sampling procedure [see Fig. 3(c)]. Here, pairwise 379 supervoxels are defined as two spatially adjacent supervoxels. 380 Based on the neighbor-consistency prior, if one super- 381 voxel xj in pairwise supervoxels (xi,xj) with different cat- 382 egories has been known its true category label yj, we can 383 define the misclassified possibility,MP(xi), of supervoxelxi 384

as follows: 385

MP(xi)=1−Pu(yj|xi,w). (8) 386 Equation (8) implies that higher misclassified probability will 387 be given to supervoxel xi, if the inferred category of super- 388 voxelxi has the lower probability of the category which is the 389 same with the true category of its neighboring supervoxelxj. 390 The MMbS is proposed by introducing the neighbor- 391 consistency prior into MS (see Algorithm 2). The MMbS 392 selects potentially misclassified samples to cover the ignored 393 sample distributions while considering determination of accu- 394 rate margins for classifiers. More concretely, in Algorithm 2, 395 lines 1–4 apply the MS to sample the informative samples 396 by focusing on the margins of classifiers. Based on the true 397 categories of the samples selected by the MS, lines 4–9 398 exploit the neighbor-consistency prior to select the possibly 399 misclassified samples. Threshold ρ allows us to select the 400 samples with high misclassified probability. 401 3) Active Selection Procedure: As illustrated in Fig. 2, 402 at each iteration of active learning, a pairwise CRF model 403 is first learnt and updated over a set of manually annotated 404 supervoxels. Second, the pairwise supervoxels with different 405 inferred labels are collected. Third, only pairwise supervoxels 406 containing minority category are taken as input to the MMbS. 407 Here, the minority category is dynamically determined by the 408 current set of manually annotated supervoxels. This strategy 409

(6)

IEEE Proof

Algorithm 2 Modified Margin Sampling to Actively Select Valuable Supervoxels

Input: a set of pairwise supervoxelsD = {(xi,xj)} inferred

with different categories

Output: the manually-annotated supervoxel setDL

1: for each supervoxel not inferred as minority category inD, computeMU by Eq. (7)

2: select the supervoxel x∗ with highestMU and obtain its true labely

3: insert (x,y)intoDL

4: for each pairwise supervoxel, (xi,x), compute MP of

supervoxel,xi, by Eq. (8)

5: select the supervoxel,xi, with highest MP 6: if MP(xi) > ρ then

7: obtain true label, yi, of supervoxel,xi,

8: insert (xi,yi) intoDL

9: end if 10: returnDL

Fig. 4. Graphic example of a higher order MRF. φu represents unary potential, φc represents pairwise potential, andφp represents higher order potential.

assists in keeping diversity in the composition of the training 410

set by avoiding the sampling procedure being trapped in one 411

category. Finally, through MMbS algorithm, the most valuable 412

supervoxels are selected and manually annotated. 413

All the above steps are performed in each iteration. Itera-414

tions terminate when a defined maximum iteration is reached. 415

Once the iterations are terminated, a pairwise CRF model is 416

finally trained based on manually annotated supervoxels for 417

semantic labeling of mobile LiDAR point clouds. 418

D. Label Refinement by Higher Order MRF 419

As shown in Fig. 2, there is a portion of the inaccurate 420

categorial labels in initial labeling results obtained by applying 421

pairwise CRF. This is because only short-range energy term 422

(pairwise energy potential) is insufficient to describe long-423

range interactions among the supervoxels from point cloud 424

scenes. We propose to exploit higher order MRF to consider 425

more contexts into label refinement. As shown in Fig. 4, 426

pairwise potential only models the interaction between two 427

variables. However, higher order potential can describe the 428

interactions among variables belonging to a clique (region). 429

Fig. 5. Example of label refinement with regional label cost. (a) Initial labeling result obtained by applying a pairwise CRF model. (b) Regions generated by the clustering algorithm. (c) Final region used in label refinement. (d) Refined labeling with considering regional label cost.

Therefore, we design the energy function of the higher order 430

MRF as follows: 431

E(y)=Eu(y)+αEp(y)+βEc(y) (9) 432 whereαandβ are the weights of pairwise termEpand higher 433 order term Ec, respectively. The unary term Eu and pairwise 434 term Ecare defined as (2). In addition, the related parameters 435 are set to be the same as the pairwise CRF trained in active 436

learning procedure. 437

The higher order termEcis designed by using the label cost 438 term introduced in [35]. The label cost term tends to reduce 439 redundant label categories by imposing the cost of these labels 440 that exist in a category subset. In our proposed framework, 441 the purpose of introducing a label cost term in our proposed 442 framework is to use fewer category labels to describe a region 443 in point cloud scenes by penalizing redundant categories 444 (see Fig. 5). By eliminating the unnecessarily used categories 445 in a region, many mislabeled points in initial labeling results 446 may be rectified. We define the higher order term Ec as 447

follows: 448

Ec(y)=

rR

Erlabel(y) (10) 449

where R represents the region set in a point cloud scene. 450 Erlabel(y)represents the regionr’s label term which penalizes 451 each unique label that appears in regionr 452

Erlabel(y)=

ly

hr(l)·δr(l) (11) 453

wherehr(l)is a nonnegative label cost of labell and is given 454 by (13). δr(l) is a function that indicates whether label l is 455

used in labeling regionr 456

δr(l)= 1,xir :yi =l 0, otherwise (12) 457 hr(l)= ⎧ ⎨ ⎩ exp Ml− |Sr(l)| Ml , |Sr(l)|<Ml 0, otherwise (13) 458 Sr(l)= {xi|∀xir∧ ˜yi =l} (14) 459 where Sr(l) represents the set of supervoxels, which belong 460 to category l in region r. y˜i is the initial category label of 461 supervoxelxi.|S|represents the size of setS.Ml is a constant 462

(7)

IEEE Proof

By using (13), the label term penalizes categoryl heavily

464

when there are a few supervoxels labeled as category l. 465

In addition, (13) also implies that in regionr, if the number of 466

supervoxels of a specific categoryl is larger than a constant 467

number Ml, we will assume that the specific categoryl is in 468

regionr. Intuitively,Mlshould be related to the size of objects 469

in categoryl. Thus, in the experiments, we set Ml according 470

to the number of supervoxels belonging to individual object 471

of categoryl. 472

To impose constraints on category labels in a region, it is 473

critical to define regions in a scene. In our framework, a clus-474

tering algorithm is carried out to generate regions through 475

clustering adjacent supervoxels. In the clustering algorithm, 476

the basic operational units are supervoxels with category 477

labels, which are obtained by applying the trained pairwise 478

CRF. Terminating the growth of a region should meet one 479

of two conditions: 1) there is no supervoxel adjacent to the 480

region and 2) all the supervoxels adjacent to the region should 481

belong to termination regions. Here, a termination region 482

is defined as a set of spatially connected supervoxels with 483

same category labels, and the size of the set of connected 484

supervoxels should be larger than a defined constant ρmax. 485

In general, the easily classified categories, such as ground and 486

grass, are used to define the termination regions. Once the 487

growth of the region is terminated, a region [see Fig. 5(c)] 488

used in the label refinement is defined by two parts: a region 489

generated by the proposed clustering algorithm [see Fig. 5(b)] 490

and its connected termination regions. 491

Once region extraction is completed, energyEis minimized 492

by Algorithm 3 which iteratively implements the extending 493

α-expansion algorithm introduced in [35]. Finally, the refined 494

labeling results [see Fig. 5(d)] are obtained. 495

Algorithm 3 Label Refinement by Regional Label Costs

1: define the regions according to initial labeling

2: computehr(l)andSr(l)for each defined region 3: for each region, re-estimate the labeling by extending

α-expansion algorithm [35]

IV. RESULTS ANDDISCUSSION 496

To quantitatively evaluate the accuracy and correctness 497

of the proposed method on semantic labeling of point 498

clouds, three measurements, including precision, recall, and 499

F1-measure [18], were selected. Precision describes the per-500

centage of true positives in the ground truth; recall depicts 501

the percentage of true positives in the semantic labeling 502

results; and F1-measure is an overall measure. The three 503

measurements are calculated on points and defined as follows: 504 precision= TP TP+FN (15) 505 recall= TP TP+FP (16) 506

F1-measure= 2·precision·recall

precision+recall (17) 507

where TP, FN, and FP represent the numbers of true positives, 508

false negatives, and false positives, respectively. 509

Fig. 6. Illustration of the REIGL VMX-450 mobile LiDAR system and its configurations.

A. Experimental Data Set 510

Devoted to illustrating the capabilities of our presented 511 framework on semantic labeling of mobile LiDAR point 512 clouds, we perform both qualitative and quantitative evalu- 513 ations on three different data sets. 514 The point clouds in both data sets I and II are collected by 515 an RIEGL VMX-450 mobile LIDAR system [36] on Xiamen 516 Island, China. This LIDAR system, smoothly integrating two 517 RIEGL VQ-450 laser scanners, a global navigation satellite 518 system antenna, an inertial measurement unit, a distance mea- 519 surement indicator, and four high-resolution digital cameras, 520 was mounted on the roof of a minivan with an average speed 521 of 40–50 km/h (Fig. 6). The point density of acquired points 522 is about 7000 points/m2. The accuracy and precision of the 523 scanned point clouds are within 8 and 5 mm, respectively. 524 After data acquisition, we used RiProcess, a postprocess 525 software released by REIGL corporation, to obtain colorized 526 mobile LiDAR point clouds by registering the images with 527 point clouds. To evaluate the performance of semantic labeling 528 methods, two data sets of road scenes are built by manually 529 classifying all the points. Data set I consists of eight chal- 530 lenging categories: palm tree, cycas, brushwood, vehicle, light 531 pole, grass, and road. Data set II contains seven challenging 532 categories: tree, vehicle, wall, light pole, ground, and pedes- 533 trian. As shown in Table I, there is a category imbalance 534 problem in both data sets, e.g., the points of light poles and 535 vehicle are much fewer than the other categories (data set I); 536 the points of light poles and pedestrian are much fewer than 537 the other categories (data set II). In addition to challenges 538 brought by category imbalances, other challenges, such as 539 intraclass variations, interclass similarities, overlapping, and 540 object incompleteness, commonly exist in our ground truth. 541 The point clouds in data set III are collected around 542 CMU campus in Oakland, Pittsburgh, PA, USA, by using 543 the Navlab11 equipped with side looking SICK LMS laser 544 scanners. Due to lack of cameras in the Navlab11, there is no 545 color information in the collected point clouds. Four categories 546 (ground, building, vehicle, and trees) provided in [11] are 547 used in our experiments. As shown in Table I, the amount 548 of the points in data set III is much smaller than those in data 549 sets I and II. This is because the point density in data set III 550 is much lower than those in data sets I and II. 551 In our experimental setup, each data set is partitioned 552 into two parts: training and testing samples (see Table I). 553

(8)

IEEE Proof

TABLE I

DESCRIPTION OFGROUNDTRUTH(UNIT: K POINTS)

The training samples are used as forming the unlabeled sample 554

pool for the active learning procedure. The testing samples are 555

used to evaluate the performance of our proposed framework 556

in labeling point clouds. 557

B. Manually Annotate Training Sets With Active Learning 558

In the pairwise CRF model used in active learning, for 559

data sets I and II, we define the similarity metric D(xi,xj) 560

with (18). For data set III, we define the similarity metric 561

D(xi,xj)with (19) by using theχ2distance [37] of the FPFH 562

descriptor of supervoxels xi andxj 563 Dcolor(xi,xj)=exp −γ 3 k=1 |Ci(k)Cj(k)| 255 (18) 564 Dfpfh(xi,xj)=exp −γ 16 k=1 [Fi(k)Fj(k)]2 Fi(k)+Fj(k) (19) 565

whereFi denotes a 16-D FPFH descriptor for a supervoxelxi; 566

Ci represents an RGB color vector of a supervoxel xi; γ is 567

a scale factor which makes the unary term and pairwise term 568

comparable. In the experiments, we setγ at 15 to make unary 569

term and pairwise term comparable. 570

In active learning, at each iteration, we use these manually 571

annotated supervoxels as inputs to train a set of one-versus-all 572

RF classifiers. The number of decision trees in the RF is set 573

at 100. The depth of each tree is set at 15. Thresholdρ used 574

in Algorithm 2 is set to 0.7. In the first iteration, the selected 575

samples are initialized by randomly selecting 20 samples 576

for each category to query their category labels. During the 577

sampling procedure, as suggested in [38], we adopted the 578

batch model, which selects multiple supervoxels to be anno-579

tated manually at each iteration, to reduce the overwhelming 580

computational complexity brought by the serial model. More 581

specifically, all the pairwise supervoxels, which are the inputs 582

to Algorithm 2, are clustered into several groups by applying 583

k-means clustering [39]. Five clusters are obtained according 584

to the feature descriptors of the supervoxels which are not 585

inferred as the current minority category. Then within each 586

group, the MMbS is applied to select valuable supervoxels. 587

1) Qualitative and Quantitative Results: To assess the 588

performance of the proposed MMbS in actively creating a 589

promising and minimal training set, we perform both qual-590

itative and quantitative evaluations on all the data sets. Initial 591

Fig. 7. Qualitative labeling results on a part of data set I. (a) Colorized point clouds. (b) Ground truth. (c) Semantic labeling results. (d) and (f) Close-up views of the ground truth in areas #1, #2, and #3. (g) Close-up views of the initial labeling results obtained by applying pairwise CRF model in areas #2 and #3. (e) and (h) Close-up views of the refined results obtained by incorporating regional label costs in areas #1, #2, and #3.

labeling results obtained by applying the pairwise CRF model 592 are shown in Figs. 7(g), 8(c) and (d), and 9(e) and (f). 593 Although there is a small portion of mislabeled points caused 594 by local feature similarities, the majority of the points in 595 the initial results are correctly classified, which prove the 596 effectiveness of MMbS in our proposed framework. Moreover, 597 as shown in Tables II–IV, the average initial labeling results 598 (AL-Pairwise) achieved in precision, recall, and F1-measure 599 on data sets I–III are (0.794, 0.69, 0.772), (0.818, 0.773, 600 0.781), and (0.879, 0.867, 0.873), respectively. The quantita- 601 tive results demonstrate the feasibility of our proposed MMbS 602 to create a small training set for training a labeling model 603 which can perform well on classifying 3-D points. 604 2) Comparison With Traditional Active Learning Methods: 605 To exhibit the superior performance of our proposed sam- 606 pling method over other traditional active learning method, 607 we compared the proposed MMbS with three competing 608

(9)

IEEE Proof

TABLE II

EXPERIMENTALRESULTS OFDIFFERENTAPPROACHES ONDATASETI

TABLE III

EXPERIMENTALRESULTS OFDIFFERENTAPPROACHES ONDATASETII

Fig. 8. Qualitative labeling results on two scenes in data set II. (a) and (b) Ground truth. (c) and (d) Initial labeling results. (d) and (e) Refined labeling results.

sampling strategies: 1) a baseline random sampling (RS); 609

2) MS computed by (7); and 3) entropy-based sam-610

pling (ES) [40] computed by 611 Ent(xi)= − yi∈L Pu(yi)log(Pu(yi)). (20) 612

Fig. 9. Qualitative labeling results on data set III. (a) Ground truth. (b) Semantic labeling results. (c) and (d) Close-up views of the ground truth in areas #1 and #2. (e) and (f) Close-up views of the initial labeling results obtained by applying a pairwise CRF model in areas #1 and #2. (g) and (h) Close-up views of the refined results obtained by incorporating regional label cost areas #1 and #2.

In order to compare the performance of sample selections 613 conveniently, the label refinement step is not included in 614 our comparative experiments. To eliminate the influence of 615

(10)

IEEE Proof

TABLE IV

EXPERIMENTALRESULTS OFDIFFERENTAPPROACHES ONDATASETIII

Fig. 10. Average labeling results achieved by the MMbS, ES, MS, and RS on data set I: average precision, average recall, and average F1-measure.

Fig. 11. Average labeling results achieved by the MMbS, ES, MS, and RS on data set II: average precision, average recall, and average F1-measure.

Fig. 12. Average labeling results achieved by the MMbS, ES, MS, and RS on data set III: average precision, average recall, and average F1-measure.

random initialization of annotated supervoxels, we repeated 616

each sampling strategy 50 times. The mean values of each 617

sampling method for average precision, recall, and F1-measure 618

are recorded at different amounts of manually annotated 619

samples. 620

The mean values for average precision, recall, and 621 F1-measure on data sets I–III are shown in Figs. 10–12, 622 respectively. As the number of supervoxel labels queried 623 increases, the MMbS curves of precision, recall, and 624 F1-measure demonstrate the stable performance of our 625

(11)

IEEE Proof

proposed sampling method. In addition, although the

preci-626

sions of MMbS, ES, and MS are close (see Figs. 10 and 11), 627

the curves of recall and F1-measure clearly demonstrate the 628

superiority of our MMbS over other sampling methods, which 629

reflects the effectiveness of exploiting neighbor-consistency 630

prior to select potentially misclassified supervoxels into train-631

ing sets. 632

C. Semantic Labeling With Higher Order MRF 633

At the label inferring stage, all the parameters used in (9) 634

and (13) are experientially defined by visual inspection of the 635

effect of the labeling results, and their values in our experiment 636

settings are listed in Table V. In addition, during the region 637

extraction procedure, the categories used in generating termi-638

nation regions on data sets I–III are (road and grass), (ground 639

and trees), and (ground), respectively. In addition, the constant 640

ρmaxis set at 300. 641

1) Qualitative and Quantitative Results: To assess the per-642

formance of the proposed higher order MRF on refining the 643

initial labeling results obtained by pairwise CRF, we exhibit 644

both qualitative and quantitative evaluations on all built data 645

sets. As presented in Figs. 7(h), 8(e) and (f), and 9(g) and (h), 646

the refined labeling results demonstrate the promising capa-647

bilities of our proposed framework on labeling point clouds. 648

Compared to the initial labeling results, a remarkable 649

improvement was achieved. This is because the proposed 650

higher order MRF can obtain smooth labelings by reducing 651

redundant categories in a defined region. As the quanti-652

tative results reported in Tables II–IV, the average pre-653

cision, recall, and F1-measure achieved by our proposed 654

framework (AL-Pairwise+LabelCost) further demonstrate the 655

proposed higher order MRF which reduces the redundant 656

categories can help us to correct some misclassified points. 657

In addition, our proposed higher order MRF can effectively 658

avoid oversmoothing overlapped objects and preserve over-659

lapped objects. Therefore, the proposed higher order MRF 660

performs well in the complex scenarios of overlapped objects. 661

As shown in Figs. 7(h) and 8(e), although the tree and 662

light poles are overlapped, our proposed higher order MRF 663

avoid light poles being misclassified as tree, which shows the 664

capabilities to deal with the scenario where objects overlapped. 665

However, we find that a very small object may be mislabeled 666

as its connected category. As shown in Fig. 7(h), small 667

brushwood is oversmoothed and mislabeled as grass by our 668

proposed higher order MRF. 669

As shown in Fig. 8(f), by considering the long-range con-670

texts, our proposed higher order MRF correctly recognizes the 671

moving and stationary vehicles, which shows its capability to 672

handle the incompleteness and intraclass variations. However, 673

as shown in Fig. 8(e) and (f), there are some tree trunks 674

mislabeled as pedestrians; this is because in the initial labeling, 675

the accuracy is low, and many points of a tree trunk are mis-676

labeled as a pedestrian. Under these circumstances, the higher 677

order MRF cannot rectify the mislabeled points. 678

D. Comparative Studies 679

To show the superior performance of our proposed frame-680

work in the semantic labeling of mobile LiDAR point 681

Fig. 13. Comparative labeling results on different scenes. (a)–(c) Colorized point clouds. (d)–(f) Ground truth. (g) and (h) Labeling results by applying 3D-PMG+MRF. (i) Labeling results by applying M3N. (j)–(l) Labeling results by applying our AL-Pairwise+LabelCosts.

TABLE V

PARAMETERS IN THEPROPOSEDFRAMEWORK

clouds, the following three approaches were evaluated on data 682 sets I and II for comparison: shape based [41], M3N [10], and 683 3-D-PMG based (3D-PMG+MRF) [21]. The settings of those 684 approaches are the same as [21]. The shape-based approach 685 tries to segment objects out of the point cloud scenes and then 686 uses global features to recognize objects [41]. As shown by 687 the quantitative results in Table II, the poor performance of 688 the shape-based approach demonstrates that overlapping and 689 incomplete objects in these complex scenarios are huge obsta- 690 cles stymieing the success of these methods which depend 691 on segmenting objects out of the whole scene. As shown 692 in Table II, the performance of our AL-Pairwise achieves 693 a lower average F1-measure than that of M3N approach 694 whose average F1-measure is 0.784, because the M3N 695 approach adopts a high-order potential energy term (a robust 696 Potts model [25]) to model relatively long-range interactions 697 among points. In addition, the 3D-PMG+MRF outperforms 698 AL-Pairwise because of the consideration of object intrinsic 699 and contextual properties when conducting label transfer. 700 However, by exploiting the long-range contextual informa- 701 tion, the AL-Pairwise+LabelCost approach, imposing regional 702 label costs constraints on the initial labeling of AL-Pairwise, 703 obtains better results than those of the other methods. Because 704 the AL-Pairwise+LabelCost approach models not only short- 705 range but also long-range contexts, it achieves a smoother 706 labeling than that of 3D-PMG+MRF. As illustrated by the 707 qualitative comparisons in Fig. 13, AL-Pairwise+LabelCosts 708 preserve the vehicle, light poles, and palm trees better than 709

those of 3D-PMG+MRF. 710

To further demonstrate the superiority of our proposed 711 method on data set III, we conduct comparisons with the two 712 following works: [21] and [22]. From Table IV, it is noted that 713 our proposed method achieves the best results on data set III. 714 As illustrated in Table III, the AL-Pairwise outperforms the 715 M3N and 3D-PMG+MRF on the data set II where scenarios 716 are cluttered and more complex than data set I. This is because 717

(12)

IEEE Proof

TABLE VI

TRAININGTIME ONDIFFERENTAPPROACHES(UNITS: HOURS)

TABLE VII

LABELINGTIME ONDIFFERENTAPPROACHES(UNITS: HOURS)

complex and cluttered scenes cannot be well modeled for 718

3D-PMG+MRF, and M3N is not designed for the imbal-719

anced data set. As reflected in Fig. 13(h), 3D-PMG+MRF 720

mislabeled wall and vehicles to some extent because of 721

the inaccurate color information caused by complex scenes. 722

Thus, the AL-Pairwise+LabelCost modeling the higher order 723

contexts obtains a more satisfied result [see Fig. 13(k)]. 724

As reflected in Fig. 13(i), the M3N classified the light pole 725

with many false positives and can hardly recognize pedes-726

trians, while our proposed methods can correctly annotate 727

pedestrians to some extent [see Fig. 13(l)]. The reason is that 728

our sampling method exploits the neighbor-consistent prior to 729

reduce the classification errors for the minority categories. 730

The proposed framework and comparative studies were 731

coded with C++ and executed on a personal computer with 732

a single Intel core of 3.30 GHz and a RAM of 16 GB. 733

The processing time of the experiments was reported 734

in Tables VI and VII. For our proposed framework, the training 735

time containing the active learning procedure was approx-736

imate 2.5, 2.1, and 1.9 h, respectively, on three data sets. 737

In addition, the labeling time on three data sets was 4, 738

2.3 and 2.5 h, respectively. The labeling times of our labeling 739

framework are lower than those of shape-based, M3N, and 740

3D-PMG+MRF methods. Therefore, our proposed method has 741

time–cost advantages. 742

From the aforementioned figures and tables, we can

con-AQ:3 743

clude that the presented framework can well distinguish the 744

object classes from the point cloud of complex urban envi-745

ronments. The long-range contextual information encoded by 746

higher order MRF can help us to correct some certain misla-747

beled classes and improves the labeling accuracy. Moreover, 748

the proposed active learning method also assists in improving 749

the classification accuracy by selecting the valuable samples 750

to form a minimal training set. 751

E. Sensitivity of Proposed Framework 752

Here, we analyze the impact of the weight of regional 753

label costs β on the performance of labeling mobile LiDAR 754

point clouds. The analysis was performed on data set I. 755

As reflected in Fig. 14, the F1-measure changes with the 756

Fig. 14. Impact of the weight of regional label costs on semantic labeling results.

Fig. 15. Qualitative labeling results on two example scenarios with setting different weightsβof regional label costs. (a) and (d) Initial labeling results. (b) Refined labeling results atβ=20. (c) and (f) Refined labeling results at

β=60. (e) Refined labeling results atβ=120.

increase in parameterβ, and these F1-measures obtained by all 757 these parameters show the improvement of the initial labeling 758 results. Because a larger value ofβmeans more costs imposed 759 on the number of used categories, the F1-measure peak value 760 is reached at a median value β = 60. The large costs may 761 cause oversmooth labeling results, whereas a smallerβmeans 762 fewer costs imposed on the number of used categories. Small 763 costs may be inadequate to rectify a relatively large quantity 764 of inaccurate labels. To further explain the influence of β, 765 two example labelings given in Fig. 15 are used to illustrate 766 the large and small cost scenarios, respectively. As shown 767 in Fig. 15(b), the configuration of β = 20 in our proposed 768 framework is too small to rectify the inaccurate labels ofcycas. 769 As reflected in Fig. 15(e), the configuration of β = 120 in 770 our proposed framework is too big to preserve the accurately 771 labeled objects cycas. The proper value of β = 60 achieves 772 a promising refined labeling results [see Fig. 15(c) and (f)]. 773 Therefore, to make a balance between the aforementioned two 774 scenarios, we set the weight of regional label costs atβ =60. 775 To analysis the impact of number of queried supervoxels 776 on the label refinement, both the initial and refined labeling 777 results were recorded at the following configurations: 100, 300, 778 500, 700, 900, 1100, and 1300. As reflected in Fig. 16, all 779 the curves going up with an increase of queried supervoxels 780 demonstrate the stability of our framework. The curves of 781 AL-Pairwise+LabelCost lie above the curves of AL-Pairwise 782 in both two data sets. This is because our higher order 783

(13)

IEEE Proof

Fig. 16. Impact of the number of queried supervoxels on the refined labeling results.

potentials can rectify the mislabeled points to some extent. 784

In addition, as the number of supervoxel labels queried 785

increases from 900 to 1300, the average F1-measure values of 786

AL-Pairwise+LabelCost increase slightly, whereas the aver-787

age F1-measure values of AL-Pairwise increase. This shows 788

that if the accuracy of labeling results has reached at a 789

high value, the refined results will stay at a high value of 790

F1-measure even though the initial results do not have a sig-791

nificant improvement. In our experiments, we set the number 792

of queried supervoxels at 1100. 793

V. CONCLUSION 794

In this paper, we have presented a new framework which 795

integrates active learning and higher order MRF for effectively 796

conducting semantic labeling of mobile LiDAR point clouds. 797

In order to manually annotate the 3-D point cloud data as 798

small as possible, we introduce neighbor-consistency prior into 799

active learning to select the potentially misclassified samples 800

into training sets effectively. To consider more contexts into 801

refining the labeling results, a higher order MRF encoding 802

label cost terms is used to describe long-range interactions 803

among supervoxels in a region. Quantitative evaluations on 804

three different point cloud data sets have demonstrated that 805

the proposed algorithm achieves average F1-measure of 0.891, 806

0.829, and 0.954, respectively. By considering long-range 807

contextual information with higher order MRF, improvements 808

of average F1-measure over the initial labeling results are 809

up to 11.9%, 4.8%, and 8.1%, respectively, on three data 810

sets. Comparative studies have also demonstrated that the pro-811

posed framework outperforms other traditional active learning 812

methods in creating an optimal training set and other fully 813

supervised semantic labeling methods in labeling point clouds. 814

In conclusion, the proposed method is feasible and achieves 815

satisfied performance in semantic labeling of mobile LiDAR 816

point clouds with a small portion of manually annotated 817

3-D points. 818

REFERENCES 819

[1] M. Vallati, D. Magazzeni, B. De Schutter, L. Chrpa, and 820

T. L. McCluskey, “Efficient macroscopic urban traffic models for reduc-821

ing congestion: A PDDL+planning approach,” inProc. 13th AAAI Conf. 822

Artif. Intell., 2016, pp. 3188–3194. 823

[2] M. A. S. Kamal, J.-I. Imura, T. Hayakawa, A. Ohata, and K. Aihara, 824 “Smart driving of a vehicle using model predictive control for improv- 825 ing traffic flow,” IEEE Trans. Intell. Transp. Syst., vol. 15, no. 2, 826

pp. 878–888, Apr. 2014. 827

[3] K. Mandal, A. Sen, A. Chakraborty, S. Roy, S. Batabyal, and 828 S. Bandyopadhyay, “Road traffic congestion monitoring and measure- 829 ment using active rfid and gsm technology,” in Proc. 14th Int. IEEE 830 Conf. Intell. Transp. Syst. (ITSC), Oct. 2011, pp. 1375–1379. 831 [4] Y. Yu, J. Li, C. Wen, H. Guan, H. Luo, and C. Wang, “Bag-of-visual- 832 phrases and hierarchical deep models for traffic sign detection and 833 recognition in mobile laser scanning data,”ISPRS J. Photogram. Remote 834

Sens., vol. 113, pp. 106–123, Mar. 2016. 835

[5] E. Levinkov and M. Fritz, “Sequential Bayesian model update under 836 structured scene prior for semantic road scenes labeling,” inProc. IEEE 837 Int. Conf. Comput. Vis., Dec. 2013, pp. 1321–1328. 838 [6] J. Xiao and L. Quan, “Multiple view semantic segmentation for 839 street view images,” in Proc. IEEE 12th Int. Conf. Comput. Vis., 840

Sep./Oct. 2009, pp. 686–693. 841

[7] Z. Wanget al., “A multiscale and hierarchical feature extraction method 842 for terrestrial laser scanning point cloud classification,” IEEE Trans. 843 Geosci. Remote Sens., vol. 53, no. 5, pp. 2409–2425, May 2015. 844 [8] D. Anguelovet al., “Discriminative learning of Markov random fields 845 for segmentation of 3D scan data,” inProc. IEEE Conf. Comput. Vis. 846

Pattern Recognit., Jun. 2005, pp. 169–176. 847

[9] A. Nguyen and B. Le, “Contextual labeling 3D point clouds with 848 conditional random fields,” in Intelligent Information and Database 849

Systems. 2014, pp. 581–590. 850 AQ:4

[10] D. Munoz, J. A. Bagnell, N. Vandapel, and M. Hebert, “Contextual 851 classification with functional max-margin Markov networks,” in Proc. 852 IEEE Conf. Comput. Vis. Pattern Recognit., Jun. 2009, pp. 975–982. 853 [11] D. Munoz, N. Vandapel, and M. Hebert, “Onboard contextual classi- 854 fication of 3-D point clouds with learned high-order Markov random 855 fields,” inProc. IEEE Conf. Robot. Autom., May 2009, pp. 2009–2016. 856 [12] D. Tuia, F. Ratle, F. Pacifici, M. F. Kanevski, and W. J. Emery, “Active 857 learning methods for remote sensing image classification,”IEEE Trans. 858 Geosci. Remote Sens., vol. 47, no. 7, pp. 2218–2232, Jul. 2009. 859 [13] Y. Yang, Z. Ma, F. Nie, X. Chang, and A. G. Hauptmann, “Multi-class 860 active learning by uncertainty sampling with diversity maximization,” 861 Int. J. Comput. Vis., vol. 113, no. 2, pp. 113–127, 2015. 862 [14] Z. Wang and J. Ye, “Querying discriminative and representative samples 863 for batch mode active learning,” ACM Trans. Knowl. Discovery Data, 864

vol. 9, no. 3, 2015, Art. no. 17. 865

[15] S. Z. Li,Markov Random Field Modeling in Computer Vision. Springer, 866

2012. 867 AQ:5

[16] J. Lafferty, A. McCallum, and F. C. Pereira,Conditional Random Fields: 868 Probabilistic Models for Segmenting and Labeling Sequence Data. 2001. 869 [17] Z. Liet al., “A three-step approach for TLS point cloud classification,” 870 IEEE Trans. Geosci. Remote Sens., vol. 54, no. 9, pp. 5412–5424, 871

Sep. 2016. 872

[18] M. Najafi, S. T. Namin, M. Salzmann, and L. Petersson, “Non- 873 associative higher-order Markov networks for point cloud classification,” 874 inProc. Eur. Conf. Comput. Vis., 2014, pp. 500–515. 875 [19] R. Shapovalov and A. Velizhev, “Cutting-plane training of non- 876 associative Markov network for 3D point cloud segmentation,” inProc. 877 Int. Conf. 3D Imag., Modeling, Process., Vis. Transmiss. (3DIMPVT), 878

May 2011, pp. 1–8. 879

[20] E. H. Lim and D. Suter, “3D terrestrial LIDAR classifications with super- 880 voxels and multi-scale conditional random fields,”Comput.-Aided Des., 881

vol. 41, no. 10, pp. 701–710, 2009. 882

[21] H. Luo et al., “Patch-based semantic labeling of road scene using 883 colorized mobile LiDAR point clouds,”IEEE Trans. Intell. Transp. Syst., 884

vol. 17, no. 5, pp. 1286–1297, May 2015. 885

[22] Z. Li, L. Zhang, R. Zhong, T. Fang, L. Zhang, and Z. Zhang, “Clas- 886 sification of urban point clouds: A robust supervised approach with 887 automatically generating training data,”IEEE J. Sel. Topics Appl. Earth 888 Observ. Remote Sens., vol. 10, no. 3, pp. 1207–1220, Mar. 2017. 889 [23] H. Zhang, J. Wang, T. Fang, and L. Quan, “Joint segmentation of images 890 and scanned point cloud in large-scale street scenes with low-annotation 891 cost,” IEEE Trans. Image Process., vol. 23, no. 11, pp. 4763–4772, 892

Nov. 2014. 893

[24] P. Kohli, M. P. Kumar, and P. H. S. Torr, “P3 & beyond: Solving energies 894 with higher order cliques,” inProc. IEEE Conf. Comput. Vis. Pattern 895

Recognit., Jun. 2007, pp. 1–8. 896

[25] P. Kohli, L. Ladický, and P. H. S. Torr, “Robust higher order potentials 897 for enforcing label consistency,” Int. J. Comput. Vis., vol. 82, no. 3, 898

(14)

IEEE Proof

[26] A. Vezhnevets, J. M. Buhmann, and V. Ferrari, “Active learning for 900

semantic segmentation with expected change,” in Proc. IEEE Conf. 901

Comput. Vis. Pattern Recognit., Jun. 2012, pp. 3162–3169. 902

[27] J. Li, J. M. Bioucas-Dias, and A. Plaza, “Spectral–spatial classification 903

of hyperspectral data using loopy belief propagation and active learn-904

ing,”IEEE Trans. Geosci. Remote Sens., vol. 51, no. 2, pp. 844–856, 905

Feb. 2013. 906

[28] J. S. Yedidia, W. T. Freeman, and Y. Weiss, “Constructing free-energy 907

approximations and generalized belief propagation algorithms,” IEEE 908

Trans. Inf. Theory, vol. 51, no. 7, pp. 2282–2312, Jul. 2005. 909

[29] J. Papon, A. Abramov, M. Schoeler, and F. Wörgötter, “Voxel cloud 910

connectivity segmentation—Supervoxels for point clouds,” in Proc. 911

IEEE Conf. Comput. Vis. Pattern Recognit., Jun. 2013, pp. 2027–2034. 912

[30] R. B. Rusu, N. Blodow, and M. Beetz, “Fast point feature histograms 913

(FPFH) for 3D registration,” in Proc. IEEE Conf. Robot. Autom., 914

May 2009, pp. 3212–3217. 915

[31] A. Liaw and M. Wiener, “Classification and regression by random 916

forest,”R Newslett., vol. 2, no. 3, pp. 18–22, 2002. 917

[32] J. C. Platt, “Probabilistic outputs for support vector machines and 918

comparisons to regularized likelihood methods,” Adv. Large Margin 919

Classifiers, vol. 10, no. 3, pp. 61–74, 1999. 920

[33] Y. Boykov, O. Veksler, and R. Zabih, “Fast approximate energy min-921

imization via graph cuts,” IEEE Trans. Pattern Anal. Mach. Intell., 922

vol. 23, no. 11, pp. 1222–1239, Nov. 2001. 923

[34] T. Luoet al., “Active learning to recognize multiple types of plankton,” 924

J. Mach. Learn. Res., vol. 6, pp. 589–613, Apr. 2005. 925

[35] A. Delong, A. Osokin, H. N. Isack, and Y. Boykov, “Fast approximate 926

energy minimization with label costs,” inProc. IEEE Conf. Comput. Vis. 927

Pattern Recognit., Jun. 2010, pp. 2173–2180. 928

[36] RIEGL VMX-450 Datasheet. Accessed: May 2, 2015. [Online]. Avail-929

able: http://www.riegl.com/nc/products/mobile-scanning/produktdetail/ 930

product/scannersystem/10/ 931

[37] E. Wahl, U. Hillenbrand, and G. Hirzinger, “Surflet-pair-relation his-932

tograms: A statistical 3D-shape representation for rapid classification,” in 933

Proc. 4th Int. Conf. 3-D Digit. Imag. Modeling, Oct. 2003, pp. 474–481. 934

[38] X.-Y. Zhang, S. Wang, and X. Yun, “Bidirectional active learning: 935

A two-way exploration into unlabeled and labeled data set,”IEEE Trans. 936

Neural Netw. Learn. Syst., vol. 26, no. 12, pp. 3034–3044, Dec. 2015. 937

[39] T. Kanungo, D. M. Mount, N. S. Netanyahu, C. D. Piatko, R. Silverman, 938

and A. Y. Wu, “An efficient K-means clustering algorithm: Analysis and 939

implementation,”IEEE Trans. Pattern Anal. Mach. Intell., vol. 24, no. 7, 940

pp. 881–892, Jul. 2002. 941

[40] A. J. Joshi, F. Porikli, and N. Papanikolopoulos, “Multi-class active 942

learning for image classification,” inProc. IEEE Conf. Comput. Vis. 943

Pattern Recognit., Jun. 2009, pp. 2372–2379. 944

[41] A. Golovinskiy, V. G. Kim, and T. Funkhouser, “Shape-based recogni-945

tion of 3D point clouds in urban environments,” inProc. IEEE Int. Conf. 946

Comput. Vis., Sep./Oct. 2009, pp. 2154–2161. 947

Huan Luo received the B.Sc. degree in software 948

engineering from Nanchang University, Nanchang, 949

China, in 2009, and the Ph.D. degree in computer 950

science from Xiamen University, Xiamen, China, 951

in 2017. 952

He is currently a Faculty Member with the Col-953

lege of Mathematics and Computer Science, Fuzhou 954

University, Fuzhou, China. His research interests 955

include point cloud processing, computer vision, and 956

machine learning. 957

Cheng Wang (M’11–SM’16) received the Ph.D. 958

degree in communication and signal processing from 959

the National University of Defense Technology, 960

Changsha, China, in 2002. 961

He is currently a Professor with the School 962

of Information Science and Engineering and the 963

Executive Director of the Fujian Key Labora-964

tory of Sensing and Computing for Smart Cities, 965

Xiamen University, Xiamen, China. He has co-966

authored over 150 papers in referred journals and 967

top conferences including IEEE TRANSACTIONS ON

968

GEOSCIENCE AND REMOTE SENSING, PR, IEEE-TRANSACTIONS ON

969

INTELLIGENTTRANSPORTATIONSYSTEMS, AAAI, and ISPRS-JPRS. His 970

research interests include remote sensing image processing, point cloud 971

analyses, multisensor fusion, and mobile mapping. 972

Dr. Wang is the Chair of the ISPRS Working Group I/2 on multisensor 973

integration and fusion. 974

AQ:6

Chenglu Wen (M’14–SM’17) received the Ph.D. 975 degree in mechanical engineering from China Agri- 976 cultural University, Beijing, China, in 2009. 977 She is currently an Associate Professor with the 978 Fujian Key Laboratory of Sensing and Computing 979 for Smart Cities, School of Information Science and 980 Engineering, Xiamen University, Xiamen, China. 981 She has co-authored over 30 research papers in refer- 982 eed journals and proceedings. Her research interests 983 include machine vision, machine learning, and point 984

cloud processing. 985

Dr. Wen is the Secretary of the ISPRS Working Group I/3 on multiplatform 986 multisensor system calibration during 2012–2016. 987

Ziyi Chen received the Ph.D. degree in signal 988 and information processing from Xiamen University, 989

Xiamen, China, in 2016. 990

He is currently a Lecturer with the Department of 991 Computer Science and Technology, Huaqiao Univer- 992 sity, Quanzhou, China. His research interests include 993 computer vision, machine learning, and remote sens- 994

ing image processing. 995

Dawei Zai received the B.S. degree in aircraft 996 design and engineering from Xian Jiaotong Uni- 997 versity, Xi’an, China. He is currently pursuing the 998 Ph.D. degree with the Department of Communica- 999

tion Engineering. 1000

His research interests include 3-D vision, machine 1001 learning, and point cloud data processing. 1002

AQ:7

Yongtao Yu received the B.Sc. and Ph.D. 1003 degrees in computer science and technology from 1004 Xiamen University, Xiamen, China, in 2010 1005

and 2015, respectively. 1006

He is currently an Assistant Professor with the 1007 Faculty of Computer and Software Engineering, 1008 Huaiyin Institute of Technology, Nanjing, China. 1009 He has co-authored over 20 research papers in ref- 1010 ereed journals and proceedings. His research inter- 1011 ests include pattern recognition, computer vision, 1012 machine learning, intelligent interpretation of point 1013 clouds, and remotely sensed imageries. 1014

Jonathan Li (M’00–SM’11) received the Ph.D. 1015 degree in geomatics engineering from the University 1016 of Cape Town, Cape Town, South Africa. 1017 He is currently a Professor and the Head of 1018 the Mobile Sensing and Geodata Science Lab, 1019 Department of Geography and Environmental Man- 1020 agement, University of Waterloo, Waterloo, ON, 1021 Canada. He has co-authored over 350 publications, 1022 over 150 of which were published in refereed jour- 1023 nals, including IEEE-TGRS, IEEE-JSTARS, IEEE- 1024 TITS, IEEE-GRSL, ISPRS-JPRS, IJRS, PE and RS, 1025 and RSE. His research interests include

References

Related documents

The main contribution of this study is to decrease income inequality in risk sharing network such as informal insurance through an analytical method, this study

cfDNA: Cell-free DNA; CMA: Chromosomal microarray analysis; CNV: Copy number variation; CPM: Confined placental mosaicism; CVS: Chorionic villi sampling; NGS:

To obtain a clinical histo- ry of the patients in whom Bochdalek and Mor- gagni hernias were identified individually, we per- formed a chart review for each patient including

Although no HP minerals have been previously reported in the Château-Renard meteorite, we have observed within the melt veins a number of HP minerals and report on them here for

While nineteenth-century American religious pluralism acted primarily from religious and secular institutions to combat the growing strength of the Spiritualists movement, I

The Office of Pre College Programs received a one time STEM supplemental award from the U.S Department of Education to provide participants STEM services and activities that

3 Filling this gap in the empirical data and asymmetry in the public discourse serves two purposes: for scholars, to &#34;improve the accuracy and pertinence of

importance of volunteers in the heritage sector in the UK has fuelled interest and research in volunteer management, but researchers have paid little attention to the important area