Full text: Proceedings, XXth congress (Part 5)

   
  
  
1. Segmentation of laser points into the tree stem and major 
individual branches (and at the same time removal of points 
that do not belong to these tree elements). This phase is 
executed in the 3D raster (voxel) domain, and is described 
in detail in this paper. 
N 
Fitting of 3D geometrical primitives, e.g cylinders, to the 
segmented point sets. This takes place in the (x,y,z) 
point cloud domain, where points are labeled on the ba- 
sis of the results in the first phase. It is described in 
[Pfeifer and Gorte, 2004]. 
2 VOXEL DOMAIN 
Analysis for tree reconstruction from terrestrial laser point clouds 
described in this paper is performed in the 3-dimensional raster 
domain, which is a discrete 3-dimensional space with elements 
called voxels. 
Conceptually, a 3D raster data set records voxel values only, since 
the voxel locations are defined implicitly by the position of a 
voxel in the data set. This is in contrast to a vector data set, where 
point locations (coordinates) are recorded explicitly, in addition 
to values and other kinds of information, such as topology. In 
our implementation, however, voxels with value 0 (usually the 
vast majority) are not stored on disk, which in turn requires that 
locations of non-zero voxels are stored explicitly. 
Within a 3D raster different 3-dimensional phenomena can be 
represented, with different meanings attached to voxel values. In 
the simplest raster representation of laser points the voxel value 
range may be limited to 0 (this voxel is empty) and I (it contains 
laser points). 
The overall purpose of raster processing during tree reconstruc- 
tion is to segment the set of points into different trees (if appro- 
priate), and within trees into different branches. At the end of this 
phase, therefore, each point will have obtained a unique branch 
identification number. In addition, topological information, de- 
scribing how branches are connected to each other in terms of an- 
cestors and descendants, will become available during this phase. 
3 ALGORITHM 
The algorithm has the following steps (Fig 1): 
1. Point cloud to 3D raster conversion 
3D neighborhood operations 
Skeletonization 
+ 1e 
Skeleton segmentation 
Connected component labelling 
Cn 
6. Component Separation 
7. Raster tree segmentation 
8. Point cloud segmentation (in the continuous domain) 
3.1 Point cloud to 3D raster conversion 
During this step a 3-dimensional raster space is created and all 
the laser points are transformed to voxels in that space. The most 
important parameter is spatial resolution, which denotes the size 
of a single voxel (in meter). This is the step size that is used for 
quantization of the 3D space. 
The 3D raster space is subdivided in planes, lines and columns. 
The location of a voxel is defined by a (p,1,c) coordinate triple, 
  
  
   
  
  
  
    
   
    
    
   
     
   
  
   
  
  
   
  
   
  
  
  
  
   
   
  
  
  
  
   
   
   
   
   
    
    
  
    
   
  
  
  
  
  
  
  
  
  
   
     
     
  
  
  
  
  
    
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol XXXV, Part B5. Istanbul 2004 
points.xyz 
preselected point 
  
  
  
  
   
   
    
  
  
  
  
  
  
cloud (x,y,z) 
INF.INF 
i | 
makeplc | Header | 
au 7 | info | 
points.plc skeleton.plc 
| rasterized points skel3d — skeleton |. doccomp 
(p.l,c value) | (p.L6,1) 
| vi cc.pic 
filter connected 1 
components | 
segskel.plc ,c,compnbr) | 
SC ntresitilesitmhmaneibia deal : 
| je 
donear | skeleton : | 
[tete segnes | septrees 
segpoints.pic 
segmented raster- 
dolabel ized points 
| (plesegnbr) — | treel.plc 
: single tree 
segpoints.xyz skeleton | |]. 
segmented point (ple) || | 
cloud - J 
X,y,z,segnbr l e bs 
(xy gooey treeN.plc 
  
  
  
Figure 1: Raster processing work flow. The arrows represent pro- 
cessing steps, labelled by the names of the corresponding rou- 
tines. 
where p, / and ¢ are integer numbers [0, 1,2,...]. The number of 
planes, lines and columns depends on the chosen resolution and 
on the minimum and maximum z, y and x-coordinates (respec- 
tively) that occur in the laser point cloud (Fig. 2). It is useful to 
specify the thickness of a layer of empty voxels to surround the 
whole block, to ensure that neighborhood operators (see below) 
do not expand outside the voxel space. 
columns 
lines 
  
   
  
  
Figure 2: Voxel space with (x,y,z) and (p,/.c) coordinate sys- 
tems 
The choice of a suitable resolution is based on conflicting require- 
ments, concerning: 
Laser point density: Points belonging to a single tree should 
form a connected set of voxels — or at least a set that can be 
made connected in subsequent processing steps. With a too 
fine resolution (small voxel size), holes will appear that may 
Inte 
Spa 
Dur 
use 
eno 
Acc 
surf 
inte 
actu 
the 
VOX! 
32 
A ftc 
ope 
erat 
filte 
[Sve 
[Ser 
The 
thre« 
Noi: 
Rep 
"illi
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.