Full text: Proceedings; XXI International Congress for Photogrammetry and Remote Sensing (Part B1-1)

The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences. Vol. XXXVII. Part Bl. Beijing 2008 
193 
adjustment, the points in interval A i 2 + i+A i/ (past, present, and 
future data points) are used, 2) the value (y,) and the slope (m,) 
at x=t are computed; these values are used as fixed constraints 
in the curve fitting for the next segment, and 3) step 1 is 
repeated to process the next segment. Additional details can be 
found in (Toth et al., 2007). Curves fitted to pavement 
markings’ and GPS-surveyed points are shown in Figure 8; the 
LiDAR scanlines are readily visible. 
Figure 8. Curve fitting, LiDAR and GPS-surveyed points (blue 
and magenta) and fitted curves (red and cyan) 
5. MATCHING CURVES 
The objective of curve matching is to find the spatial 
relationship between two data representations of the pavement 
markings, the curve-fitted pavement markings and the GPS 
surveyed points. Assuming that the two representations, such as 
the curve fitted ones, provide an adequate description of the 
same shape, the free-shape curve matching techniques can be 
applied. Since the pavement markings’ descriptions in both 
original and curve-fitted representations for both LiDAR and 
GPS-surveyed points are spatially close to each other, the well- 
known Iterative Closest Point (ICP) algorithm (Besl and 
McKay, 1992; Madhavan et al., 2005) was selected to perform 
this task. 
Iterative registration algorithms are increasingly used for 
registering 2D/3D curves and range images. Due to its 
consistent performance, the ICP algorithm was adopted here to 
match curves describing pavement markings obtained from 
LiDAR intensity and GPS measurements. The ICP algorithm 
finds the best correspondence between two curves (point sets) 
by iteratively determining the translations and rotations 
parameters of a 2D/3D rigid body transformation. 
min (,r)lK-(^, + r)|| 2 
Where R is a 2x2 rotation matrix, T is a 2x1 translation vector, 
and subscript i refers to the corresponding points of the sets M 
(model) and D (data). The ICP algorithm can be briefly 
summarized as follows: 
1. For each point in D, compute the closest point in M 
2. Compute the incremental transformation (R, 7) 
3. Apply incremental transformation from step (2) to D 
4. If relative changes in R and T are less than a given 
threshold, terminate, otherwise go to step (1) 
ICP can be applied to individual pavement markings or to a 
group of pavement markings. Figure 9 shows an intersection 
where four lines were matched. 
Figure 9. Curve matching based on four curves; magenta: 
curves fitted to control points, red: GPS control points, cyan: 
curve points derived from LiDAR, and blue: transformed curve 
points after ICP. 
The ICP algorithm was implemented in Matlab and space-scale 
optimization was incorporated to reduce execution time. 
6. EXPRIMENTAL RESULTS 
Initial performance tests of the proposed method were 
performed using typical intersection and freeway ramp data 
from a recently flown LiDAR survey, where GPS-surveyed 
pavement markings were available, both were provided by the 
Ohio Department of Transportation. The LiDAR point spacing 
varied in the 1-3 pts/m range, and the horizontal accuracy of the 
GPS-surveyed points, provided by a VRS system was 1-2 cm. 
In the curve fitting process both data representations were fitted, 
with a point spacing of I cm, and various combinations were 
processed by the ICP-based curve matching in 2D and 3D. In 
order to assess the accuracy of the transformation, the 
correspondence between the LiDAR-derived curve and the 
control curve was established. Since the two curves, in general, 
are not entirely identical, even after the final ICP iteration, the 
transformed LiDAR point-derived curve is close but not 
necessarily falls on the control curve. However, the location of 
the transformed LiDAR-derived points represents the best fit to 
the control curve in the least squares sense. Therefore, these 
points are projected to the closest points of the control curve, 
and then they are considered as conjugate points. Figure 10
	        
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.