Full text: CMRT09

In: Stilla U, Rottensteiner F, Paparoditis N (Eds) CMRT09. IAPRS, Vol. XXXVIII, Part 3/W4 — Paris, France, 3-4 September, 2009 
191 
(1) Select the next line segment a in the current scan line. 
(2) Set the label of a to a new and increasing labeling 
number. 
(3) Successively compare line segment a to each line 
segment b of several previous scan lines. If Euclidean 
distances, disparity of normal direction, and the measure 
of coplanarity d p are found to be smaller than predefined 
thresholds, go to step (4). Otherwise go to step (5). 
(4) Set the label of a to that of b. 
(5) Continue with (1) until all line segments a are processed. 
The above steps summarize the main ideas of our method. In 
fact, we apply an extended two-pass approach to improve 
detection of connected components. More details on this topic 
can be found in (Hebei & Stilla, 2008). Figure 7 illustrates the 
procedure. First, each line segment is initialized with a unique 
label. Coplanar line segments that are found to lie near to each 
other are linked together by labeling them with a common 
labeling number. This process is repeated until all new line 
segments are labeled. Surfaces are represented by the emerging 
clusters of line segments with the same label (Figure 8). 
Figure 8. Result of scan line grouping for measured ALS data. 
3.4 Feature extraction 
Each cluster of connected straight line segments can be 
characterized by a set of features which are described in this 
section. For a given cluster of connected line segments, let C 
denote the set of associated 3D data points. The centroid of C 
can be computed as the sum of all points divided by their 
number, and C can be translated towards the origin: 
The eigenvectors of the covariance matrix C 0 'C 0 are the 
principal components of C. The normal direction n 0 is given as 
the normalized eigenvector that corresponds to the smallest 
eigenvalue. The value of the smallest eigenvalue of the 
covariance matrix, divided by the number of points, is 
influenced by the curvature and the scatter of C. If it is near 
zero, this indicates a planar surface. The features used to 
identify matching surfaces in the model data and the results of 
scan line analysis are: centroid, normal direction, and the 
normalized eigenvalues of the covariance matrix. These features 
can even be used to classify and remove irregularly shaped 
surfaces, e.g. the ground level in Figure 8. 
3.5 Registration of ALS and model data 
Even without considering terrain-based navigation, we assume 
that the sensor position is known approximately with standard 
GPS accuracy. In case of GPS dropouts, the IMU drift will not 
distort the positioning exactness dramatically. The relative 
accuracy provided by the INS measurements still ensures 
consistent ALS measurements over limited periods of time, 
depending on the quality of the INS system. In some situations, 
the absolute navigational accuracy needs to be improved. 
Examples are low-altitude flights of helicopters at night or 
preparation of landing approaches during rescue missions at 
urban areas. 
If the helicopter is equipped with a LiDAR sensor, ALS data 
can be collected for several seconds in order to scan the urban 
area in front of the helicopter (Figure 8). Surfaces that are 
instantaneously detected in these data can be compared and 
matched to the existing database of the terrain (Figure 4). The 
features that are used to establish links have been described in 
section 3.4. First, the displacement of the centroids has to fall 
below a maximum distance. Second, the angle between the 
normal directions should be small (e.g. <5°). Third, the 
normalized eigenvalues of the covariance matrix C</C 0 should 
be similar. Large planes are likely to be subdivided into 
dissimilar parts, but we are not interested in finding 
counterparts to all planes. It is sufficient to have some (e.g. 20) 
correct assignments. Figure 9 illustrates an exemplary pair of 
associated surfaces. The offset in position and orientation 
indicates the inaccuracy of the navigational data. 
Figure 9. A pair of corresponding planes in model M and 
currently acquired ALS data D. 
In this section, we determine a rigid transformation (R,t) to 
correct these discrepancies. Let £ M denote the planar surface of 
the model A/that is associated with the plane E D in the currently 
collected ALS data D. The respective Hessian normal form of 
these planes is given by the centroids and the normal directions 
n M , n o (Figure 9). Since both planes should be identical after 
registration, the centroid of E D should have zero distance to E M . 
Moreover, the two normal vectors should be equivalent if they 
are normalized to the same half space. In addition to these 
conditions, we can assume that errors of orientation will not 
exceed the range of ±5°. That enables us to linearize the 
equations:
	        
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.