sented a robust approach for detection and partition
of planar surfaces in dense 3D point clouds from fa-
cades. A feature based building segmentation algo-
rithm for an object dependent 3D generalization is
developed by (Frank and Sester, 2004). (Lerma and
Biosca, 2005) presented an automatic approach to ob-
tain planar surfaces on scanned monuments and re-
duce the data volume. The proposed algorithm extract
planar surfaces and reduce non relevant data points
based on the clustering techniques. An automatic
system for the segmentation and extraction of pla-
nar parts using RANSAC is developed by (Boulaassal
et al., 2007). (Mayer and Reznik, 2006) proposed an
approach to determine the 3D position of windows by
plane sweeping for building facades interpretation in
multiple images. Automatic marker-free registration
of Terrestrial Laser Scans using reflectance features is
presented by (Bohm and Becker, 2007). A modeling
process for 3D object representation by cell decompo-
sition for building reconstruction at different scales is
presented by (Becker and Haala, 2007). (Pu and Vos-
selman, 2007) presented an approach for automatic
extraction of windows from terrestrial point clouds.
They first segment the laser points in planar segments
and then apply two detection strategies for two differ-
ent classes (covered and non-covered with curtains)
of windows. The system is based on different seg-
mentation algorithms and retrieves potential building
features like (doors, walls, windows, etc.) to recog-
nize buildings but operates only on frontal views of
the buildings.
The system we provide covers more general build-
ing views. The first option directly operates on 3D
data points and does not involve any 3D segmentation
technique. The second option uses 3D segmentation
of planar surface patches and thereafter applies win-
dow detection. Both options are evaluated on a well
known data set, they perform significantly better than
the system proposed by (Pu and Vosselman, 2007) in
terms of time, accuracy and robustness. Robust win-
dow detection can be either applied to the laser spher-
ical coordinate system image or to ortho images of the
segmented 3D facades.
1.2 Overview
The laser scanning system provides ordered 3D point
clouds in a dedicated image structure. It can be shown
that the measured distance significantly changes in the
window regions of the facade, either by window pene-
tration, or by (occasional) reflection as show in Figure
1.
It is therefore near at hand to exploit these changes
for window detection.
Figure 1: An example of opened window and occasional
reflection (The reflection of other building in the window).
The system works optionally directly in the spher-
ical coordinate system laser-scanner distance image
or on a digital surface model on segmented planar
patches of the facades that were gained by a clustering
and indexing using an iterative parameter estimation
method (RANdom SAmple Consensus, RANSAC).
Local variations in these data structures are analyzed
by calculating the differences of the distances be-
tween two adjacent pixels. An adaptive threshold is
applied to identify candidate pixels for window re-
gions. Morphological operations and contour anal-
ysis lead to rectangular regions that are direct bound-
ing boxes around the segmented windows. The pla-
nar segmentation facilitates this process, since ob-
ject dimensions can be directly derived from the pla-
nar ortho image and surface models, the calculated
rectangles are parallel with the local coordinate axes,
and they can therefore directly be used for points-of-
interest output on their corners. The global workflow
of the system involves 3D data analysis and facade
segmentation in order to identify window segments is
presented in Figure 2.
Figure 2: Pipeline for window detection from a 3D laser
spherical coordinate system image, or optionally using or-
tho images from 3D Facade segmentation which facilitates
the window detection process.
2 FACADE SEGMENTATION
We collect 3D point clouds using a long-range laser
scanner (LPM-2k by Riegl Laser Measurement Sys-
tems) with an operating range of 10m-300m. The
laser scanner is based on the time-of-flight method,
for each single measurement a burst of several hun-
dred laser pulses are emitted. The reflected re-
VISAPP 2009 - International Conference on Computer Vision Theory and Applications
394