Full text: XVIIth ISPRS Congress (Part B3)

  
2. HARDWARE COMPONENTS 
Absolute positioning of the GPS-Van is achieved by 
two surveying type GPS-recievers (Trimble 4000ST). One 
serves as a base-station at a known location, the other one 
is a rover station mounted on the van. When satellite 
signals are blocked a dead-reckoning system takes over. It 
consists of a directional and a vertical gyro, and a wheel 
counter. The directional gyro measures horizontal angular 
changes (directions), the vertical gyro determines two 
angles (pitch and roll) that measure the van's tilts relative to 
the vertical. Additionally, a magnetic proximity sensor 
counts wheel-rotations at the disk brakes of the two front 
wheels. Together these sensors generate the absolute 
positions of the GPS-Van and its orientation (attitude) at 
any time. 
For relative positioning the stereo-vision system was 
installed. It consists of two fully digital CCD cameras 
(Cohu 4110) with a resolution of 732 x 484 pixels. They 
are mounted on a rack on top of the vehicle. We assume tht 
they are rigidly attached to the van and do not change their 
attitudes during operations. The two cameras directly 
interface to a real-time imaging system (Trapix Plus from 
Recognition Concepts Inc. (RCI)), where the images are 
temporarily stored in a frame buffer. They can also be 
processed on-line using a digital signal processor, or they 
can be sent to the Data Store real-time disk, which has a 
data transfer rate of 4 MBytes per second and holds 2 
GBytes of digital data. It is interfaced to an Exabyte digital 
tape drive through a SCSI connector. 
Finally, a touchscreen is used to control operations of 
the data-collection procedure and to key in a number of 
pre-defined attributes as the GPS-Van passes an object of 
interest. A color-video camera is applied for photo-logging 
of the road environment; the video scenes are also related 
to the GPS-positions. All sensors of the mobile mapping 
system are controlled by a PC. The system configuration is 
shown in figure 2. 
Stereo-Vision System (RCI TrapixPlus) 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
BC p IDEN O38 MByiep {D/A ) 
& P. 
à KDPI RAM converte ; 
= VIShd —7 Hard 
* Adapte E disk 
3 Pixel KRTP Da bod 
© Processor | sm ag d 
8 ere Adapte ze Dy'E 
= FLKRTP =. ape 
5b igital Pott [ 
Bc zi Interface [TT S Mn 
KDPI 
msn 
Interfa 
  
  
  
Figure 2: Hardware components of the GPS-Van. 
3. EXTRACTION OF ROAD EDGES AND CENTER- 
LINES 
One of the most important features we want to extract 
from highway image-pairs are edges and centerlines of 
roads. Two different approaches were developed: the first 
one relies on the definition of the edge or centerline by a 
certain pattern, e.g. by a bright line. Well defined patterns 
can be found fully automatically by the computer, once 
detected, they are approximated by analytical functions. 
The second approach permits the user to define one point of 
an edge on the screen. A line following algorithm traces 
this edge from the bottom to the top of the image until the 
edge disappears. In both cases we work in both images of 
the stereo-pair, which means that the edges can be directly 
related to a global object coordinate system. 
120 
3.1 Automatic Detection of Bright Line Markers 
There are many edge detection algorithms available. 
Most of them require considerable computer-power such as 
the LoG operator. For our special application we prefer to 
use a very simple technique, which should work in a 
horizontal scan line or in a narrow horizontal window of 
the digital image. In most cases we know where the center- 
line or the edge of the highway appears in the image-pair. 
Therefore, we can limit the search area and accelerate the 
procedure. 
Our algorithm is based on the assumption that the edges 
of the road are marked by solid bright lines and the center- 
lines or lane dividers are marked by bright dashed lines. 
We perform the following procedure to directly detect these 
bright lines in the highway images: 
* We calculate the average and standard deviation of 
the gray values (ga, Og) of each scan-line, 
* A median filter is applied to the scan-line to 
eliminate noise. Typically, a window of five pixels 
is used, the median gray value is assigned to the 
center pixel if the difference between the median 
value and the average is larger than 1.5 times the 
standard deviation the value is replaced by 1 
(white). Otherwise, the pixel is set to O (black). 
This means that we detected a pixel corresponding 
to a bright line image. This procedure is performed 
for every pixel of a scan-line. 
* If a number of bright pixels appear side by side, 
their center point is used to represent the edge. We 
also make sure that there are no discontinued line, 
in the images. This method detects only very bright 
linear features, which run from top to bottom. The 
result is a binary image. The extracted edges are 
represented as a raster and need to be vectorized for 
further 3-dimensional representation. 
3.2 Thinning of Binary Images 
Before the detected features can be vectorized their 
width must be reduced to one pixel. This means that the 
center pixels of the detected features have to be used to 
represent the lines. The principle of this procedure is to 
keep the central point at its correct location while 
iteratively replacing the boundary of the white (1) areas by 
0 values, which corresponds to shrinking the width of the 
line. 
3.3 Line Following 
In the next step we convert from raster data (digital 
images) to vector data (lines). This procedure starts at the 
corner of the image and looks for the first white pixel 
(value 1), which represents a pixel of the line. The 
algorithm tries to follow the line continuously replacing 
each processed pixel by 0, until the end of the line is 
reached. Then we procede to the next pixel and apply the 
same procedure. This method is chain coding. It enables 
us to define a line through the digital image without 
specifically writing any coordinates, but by expressing 
dependencies between consecutive pixels. 
After following a line its length is com 
| puted and 
checked. All lines which are shorter than a threshold (in 
our case shorter than 10 pixels) are eliminated. If point i as 
well as (i— 1) and (i + 1), appear to be on the same linear 
edge, point i is not registered. Thus we can reduce the 
amount of data. 
3.4 
the 
dei 
pre 
exi 
ed; 
suc 
the 
the 
no 
nu 
the 
TOZ
	        
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.