Full text: CMRT09

In. Stilla U, Rottensteiner F, Paparoditis N (Eds) CMRT09. IAPRS, Vol. XXXVIII, Part 3/W4 — Paris, France, 3-4 September, 2009 
Figure 3. Schematic illustration of the relationship between 
roundabout geometric parameters. Vector data is in green. 
The resulting total energy function can now be defined: 
E(</>) = M P(<f>) + E m (<t>) (6) 
where /¿>0 controls the balance between the first and second 
term. The evolution equation of the level set function is then 
obtained via calculus of variation (Courant & Hilbert, 1953) 
and application of the steepest descent process for minimization 
of the energy functional equation (Li et al., 2005) as 
-77 = P[&<t> ~ div( 7777)] + ^(^)div(g -^77) + vg5(<f>) 
ot | V <p | | V ^ | 
(7) 
For all examples of central island detection, the same set of 
control parameters, 2=4, //=0.13, v=2 and the time step dt=2, 
were tuned for the evolution equation (Eq. 7). 
Since either evolution type alone, shrinking and expansion, has 
its own limitations, a hybrid evolution strategy is employed. For 
instance, in case of only shrinking curve evolution, vehicles on 
the circulating roadway, and in case of only expansion curve 
evolution, structures inside the central island, can block the 
motion of the curve toward the central island’s border. Using a 
hybrid evolution strategy overcomes various kinds of 
disturbances often present inside and outside the central island. 
Often before the curve evolution begins, a pre-processing step 
is necessary to remove some fine features that might hinder the 
curve motion. First, a morphological closing operator is applied 
in order to remove dark spots and subsequently the opening 
with the same structuring element (disk structuring element; 
size=2) is performed to eliminate small bright features followed 
by Gaussian smoothing (Fig. 4c). 
(a) (b) (c) 
Figure 4. Pre-processing sequence: (a) Original image, (b) cut 
out marked by the red box in (a), and (c) pre-processed result. 
Shown in Fig. 5 is the first sequence for island extraction, when 
shrinkage curve evolution is applied. After the vertices of the 
polygonal area identified as a roundabout object in the 
topographic database are located, the polygon is enlarged so 
that its increased area is one-tenth more than its initial area (Fig. 
5a), thereby making sure that the new polygon is located 
outside the central island. Subsequently, shrinkage evolution 
begins through use of level sets. Among the obtained closed 
curves in Fig. 5b, the one with the largest area is selected as the 
initial guess for the island (Fig. 5c). This island candidate is 
subject to further processing. 
Next, the initial polygon obtained from vector data is made 
smaller so that its area is reduced by half (Fig. 5a). 
Subsequently, expansion curve evolution occurs (Fig. 6a). The 
largest resulting closed curve is most likely the desired solution 
due to the fact that the island is the largest object within the 
computational domain. This closed curve, however, can often 
not be regarded as the island because many disturbing features 
such as trees and various structures exist inside the island. This 
can block the motion of the evolving curve towards the island 
boundary. Leakages are therefore created at some points along 
the boundary of disturbing features where zero level curves 
have stopped in order to pass over them. 
(a) (b) (c) 
Figure 5. First sequence for island extraction: (a) Polygonal 
vector data (green) and its enlarged and reduced forms(red), (b) 
shrinking curve evolution result after 1335 iterations, and (c) 
the eventual result of shrinking evolution. 
With the assumption that disturbing objects inside the island do 
not contain smooth boundaries, cubic spline approximation is 
carried out to provide leakages (Fig. 6b). Subsequently, 
expansion evolution and spline approximation are repeatedly 
carried out (Fig. 6c) until no change in the position of the curve 
is reported. Again, the largest closed curve is regard as the 
island (Fig. 6d). Now that the results of island detection from 
the iterative expansion and shrinkage curve evolution have been 
obtained, the image positions of the resulting curves are 
compared and those points which are close to each other are 
selected, thereby eliminating curve positions that are not 
located on the island boundaries. The selection of points is 
based on their closeness in such a way that points having a 
distance below a certain threshold are selected. The final result 
is obtained when an ellipse is fitted to the selected points. 
When a roundabout appears as a point object in the topographic 
database (Fig. lb), the same hybrid evolution strategy is used 
but with a different initialization because the diameter of the 
inscribed circle is known to be below a given threshold, but 
how small it is is unknown. This brings some limitations for the 
shrinkage curve evolution. In order to apply the shrinkage 
evolution, the initial zero level curve must be placed outside the 
island. Since the approximate diameter of the inscribed circle is 
unknown, three successive circles are defined (Fig. 7a), on each 
of which the shrinkage curve evolution is carried out separately. 
The diameter of the circle interior to the central island is 10m 
and the diameters of exterior circles have an interval of 3 m. 
The results of shrinkage evolution on each initial curve from the 
largest to the smallest circle are depicted in Figs. 7b, c and d. In 
the next step, the iterative expansion evolution is carried out
	        
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.