Full text: XVIIth ISPRS Congress (Part B3)

itoff fre- 
for the 
mber of 
her and 
1g prob- 
ilter are 
equence 
all three 
r. 
ally of a 
original 
the line 
There- 
e spatial 
> 8 axis) 
'onstant 
he Pp — 8 
cted by 
to over- 
lirection 
eighbor, 
of more 
used for 
tinuities 
discon- 
on goes 
esenting 
ntinuity 
ollowing 
sates for 
curve 
of more 
A hor- 
express 
spatial 
distance 
d in an 
rbitrary 
ent of a 
his situ- 
nges its 
gle. In 
    
; a=45° 02225? 
$'-90? +Ab 
  
X 
Figure 4: Compensation for an artificial discontinuity 
order to eliminate this discontinuity problem, the following 
procedure is added to the transformation of a spatial curve 
into the  — s domain: 
Discontinuity. elimination2() 
1. let p1...p, be the points of the  — s curve, c bea 
compensation factor for the horizontal angle, z be a 
zero elevation base for the vertical angle, and s a sign 
factor 
2. 6c:109 2—0*..5-—1 
3. V 2siSmn 
Jl o;:—-o;ctc6 di: Ji zs 
3.2 if (Jo; — o;1| & 180?) & 
(ld; — =| = |Gi-1 — z| = 90°) & 
(¢: = ¢;_1) then 
321. if Qi 0;1 
then c := c— 180?; aj; : a; — 180° 
else c :— c 4- 180*; oj :— o; 4- 180? 
3.2.2. if (($ — z & 90?) & (s — 1)) or 
((é — = = —90*) & (s — -1) 
then z :— z + 180°; ¢; := ¢; + 180? 
else z :— z — 180°; ¢; := ¢; — 180° 
Figure 4 shows a case where the compensation is necessary. 
a’ and $' are corrected angles. 
The disadvantage of this approach is that the restoration 
of the original spatial curve from the y) — s curve is no longer 
possible. However, the conversion into the y — s domain is 
done for approximating the location of the breakpoints on 
the curve. We can certainly store the indices of the found 
breakpoints, go back to the original spatial domain, and 
segment the original curve according to these breakpoints. 
Once we have a V — s curve which does not contain 
representation related discontinuities, the simplest way to 
segment it into straight lines is by the split-and-merge algo- 
rithm described in section 2.1. The result of this operation 
is a list of straight lines in the % — s domain. Each of these 
straight lines is examined and classified into one of three 
spatial domain categories, namely, straight line, circular arc 
525 
(b) 
  
Figure 5: Synthetic data: (a) clean; (b) noisy 
or “other,” i.e., natural lines or noise effects, according to 
the following order of criteria: 
e If thelineis shorter than a predefined threshold value, 
it is classified as “other.” 
e If the slope of the line is less than a predefined thresh- 
old value, it is classified as straight line. 
e The radius, arrow and angle of a circular arc are es- 
timated from the slope and first and last points of a 
V — s segment. If these parameters are within a pre- 
defined interval, the segment is classified as a circular 
arc. 
e In other cases, the segment is classified as “other.” 
3 EXPERIMENTAL RESULTS 
Both the split-and-merge and the y) — s methods were im- 
plemented and tested with synthetic and real data. Not all 
the experiments have been completed yet, leading to more 
results with real data. 
The synthetic data were produced by combining a set 
of straight lines and circular arcs in 3-D space, which were 
then corrupted by noise that was produced by a pseudo- 
random number generator. The magnitude of the noise 
was chosen in a way that mimics the behavior of real data. 
Figure 5 shows the clean and noisy synthetic data as 3-D 
curves. The real data were taken from the results of the 
matching process, consisting of lists of 3-D points. Figure 6a 
shows the left image of the stereo pair which was used for 
the production of these edges. The 3-D edges are shown in 
figure 6b in an orthogonal projection. 
3.1 Split-and-merge results 
The split-and-merge algorithm was implemented according 
to the description in section 2.1. In general, the offset 
threshold can be derived directly from the scale and the 
scanning resolution of the aerial images, and it should be 
larger than the size of a pixel in object space. The aerial 
photographs we used have a scale of approximately 1/4000, 
and the scanning pixel size is approximately 60 um. There- 
fore, a pixel size in object space is ~ 0.25 m. We selected 
a value which is slightly higher, taking into account also 
other noise effects. The threshold was the same for both 
the split and the merge phases of the algorithm. 
Synthetic data: Testing the split-and-merge proce- 
dure on the synthetic data did not present any troubles in 
the segmentation, just as we anticipated. The straight lines 
 
	        
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.