Professional Documents
Culture Documents
{karim.hammoudi,bahman.soheilian,nicolas.paparoditis}@ign.fr
fadi_dornaika@ehu.es
1 3
Department of Mathematics and Department of Computer Science
Computer Science and Artificial Intelligence
University of Paris-East University of the Basque Country
Marne-la-Vallée, France Donostia-San Sebastian, Spain
2 4
MATIS Laboratory IKERBASQUE
National Geographical Institute (IGN) Basque Foundation for Science
Saint-Mandé, France Bilbao, Spain
Abstract
This paper proposes an introductive approach for extracting polygonal shapes
of street facades in very dense urban environment. We propose a simple large-
scale modeling approach based on matching laser street data with an existing
cadastral map. A Mobile Mapping System (MMS) is employed to massively
gather georeferenced laser rawdata at street level. The laser data are
segmented to extract the point cloud corresponding to the vertical objects. A
cadastral map and the segmented laser data are then combined in order to
identify common facade planes. Moreover, buildings recently destructed or
constructed can also be detected. Besides, the top and the bottom points of
each facade cluster are extracted using geometrical properties of the range
laser sensor. A statistical method is then employed to automatically classify the
building facades into two categories, namely rectangular or detailed facades.
The parameters of the adopted facade model are then simply identified
according to the level of detail. Any existing library of parametric facade models
can be used. Finally, the extracted points are projected onto the identified
facade plane providing thus raw polygonal facade shapes. The approach has
been tested on a set of point clouds acquired in the city of Paris under real
conditions. Experimental results show the potential of the proposed approach
for the 3D mapping of large urban landscapes.
1
1 Introduction
In the last decade, the cartographic field has strongly evolved due to the needs
of numerous institutional and industrial applications. Moreover, the cartographic
field has become a heart for military and civil applications. Indeed, aided or
autonomous navigation of vehicles in urban areas (car industry), terrestrial
recognition for guidance (military applications) or conservation of architectural
work (cultural heritage) are some of the many applications requiring adapted 3D
city modeling approaches.
Nowadays, lots of existing pipelines employ aerial data (images, LiDAR data,
Digital Elevation Model) in order to reconstruct 3D city models. Several aerial-
based approaches (e.g., [1], [2]) provide 3D polyhedral building models with a
satisfying 3D reconstruction at roof level (main planes and/or superstructures).
However, the 3D aerial-based reconstruction of building at facade level is
limited due to the scale of view, the angle of view and the data resolution.
These constraints are accentuated in highly dense urban environments.
Furthermore, the roof planes often extend beyond the facade planes.
Therefore, the physical lines intersecting roofs and walls can not be detected
across aerial data since only gutter limits are visible. For these reasons, the
roof/facade and facade/ground boundaries can not be precisely and finely
reconstructed using aerial data.
One of the main challenges is the coherent merging of aerial-based building
models with the corresponding terrestrial-based facade models. Besides,
several existing approaches employ terrestrial data (image and/or laser)
acquired by static devices (tripod sensors) in order to generate facade outlines.
These approaches are applied to model individual buildings, specific buildings
or small block of buildings. In the case of facade modeling at large scale
(streets, districts, cities), these approaches are limited due to the lack of
generalization caused by the narrow field of the sensors and to the diversity of
facade shapes.
In this paper, we propose an approach that generates polygonal facade shapes
(3D facade boundaries) using georeferenced laser raw data acquired by a
Mobile Mapping System. Indeed, the terrestrial Mobile Mapping Systems
(MMS) are more recently developed in order to massively collect georeferenced
image and laser raw data in urban environment. In our case, the acquisition is
massively achieved online and in real conditions. Hence, the rawdata contain
some occluding objects (mobile and static), data redundancy, various shapes
and some preprocessing steps are thus necessary. More details about these
constraints are given in [3]. According with targeted applications, various facade
modeling approaches are described in the literature (e.g., [4], [5], [6]) and many
building modeling approaches combine the cadastral map with aerial data (e.g.,
[7], [8], [9], [10]). In our case, georeferenced street laser raw data (figure 1(b))
are combined with an external cadastral map corresponding to the area under
study (figure 1(c)). Basic, efficient and suitable geometrical techniques are then
applied. The paper is organized as follows. Section 2 states the problem we are
focusing on and describes the parametrization of the adopted polygonal model.
Section 3 presents the proposed approach. Section 4 gives several results and
evaluations of major steps.
2
(a) Aerial image of a street under study.
(b) A top part of the associated street laser raw data acquired by the MMS
(perspective view). Some laser shadows caused by occluding objects are observed.
(c) Map of building footprints (based on a cadastral map) coming from a standard
database of the French national mapping agency. Initially, this map has been made as
input for aerial-based modeling pipeline. Note that some buildings are missing.
Fig. 1. Illustration of the data employed as input of the proposed approach. Note that
the aerial image shown in (a) is only included here for illustrating the scanned scene.
The aerial images are not used by our proposed approach.
3
2 Problem statement and model parametrization
As previously mentioned, aerial data do not provide accurate and fine facade
boundaries. The roof/facade and facade/ground edges are of great interest for
the future merging of aerial and terrestrial models (i.e. full building modeling).
These edges must be adapted in order to properly texture the roof models with
aerial ortho-images and to texture the facade model with terrestrial images.
The inner 3D facade objects (e.g., windows, doors, balconies) are not
addressed in our work. A polygonal representation of the facades (i.e., planar
delimitations) has been adopted on the one hand for its shape genericity, on
the other hand for its planar properties adapted to the texturation. Indeed, if the
facade plane and the 3D facade vertices are known, i.e. 3D facade polygons,
and if the corresponding facade vertices are known in the images (calibrated
data), then the polygonal image texture can be warped onto the 3D polygon in
order to texture the facade model (e.g., [11]). Textured facade polygons are
particularly useful for the cartographic visualization of large urban
landscapes. If possible, the facade models should also include the roof objects
contained in terrestrial data in order to optimize the rendering of the building
models. Besides, the facade polygons provide laser and image delimited
regions that are particularly useful for the facade content analysis (e.g.,
respectively [12] and [13], [14]).
Fig. 2. The adopted raw polygonal facade models. (a) The rectangular model (very
frequent). (b) The irregular detailed model.
Hence, the work presented here is focused on the global polygonization of
street facades. The adopted raw polygonal models (non-refined and
textureless) are illustrated in figure 2. Due to the diversity of facade shapes, the
parametrization of facade model can be divided into two categories: i) a
rectangular model (frequent model), and ii) the model illustrated in figure 1(b)
that can describe facade models including roof objects inside the neighborhood
of the dominant facade plane (e.g. attic windows), i.e. detailed models of
facades. The polygonal model is described by the set of vertices
A,X1,...,Xn,B,C,D that delimit the planar facade model. The set of 3D points
A,B,Xi (i=1,...,n) correspond to the top of the facade in the case of detailed
facades.
4
3 Proposed approach
The goal is to compute the initial parameters of the polygonal model given
terrestrial laser data and the cadastral map. In our case, we assume that the
building facades have dominant vertical planes in urban environment. An
existing cadastral based-map is employed and provides the planimetric
boundaries of the facades.
Fig. 3. Flowchart diagram of the proposed approach for generating raw polygonal
models of street facades.
For these reasons, the parametrization of the model can be described by the
heights of the facade vertices A,X1,...,Xn,B,C,D (altitude coordinates) and by
λxi the linear coordinates of Xi since the facade points are belonging to a plane
and since the facade top points are located along the line segment provided by
the cadastral map.
However, the calculation of these parameters is a complex task in the sense
that the laser sensor provides a raw point cloud of street. The facades have
several missing points due to the occluding objects (e.g., vegetation, mobile
and parked vehicle). Moreover, the facades have various type of shapes and
the dominant walls are not exactly planar due to the wall surfaces (bricks,
rocks, decorations) and due to some 3D facade objects (balconies, doors,
windows).
Besides, the laser data and the cadastral map are georeferenced in the same
coordinate system. However, the cadastral map is issue from the digitalization
and the vectorization of paper map modeling approximately the building
footprints. These processes are often semi-automatic and some footprints are
missing. Hence, the laser data and the cadastral map are more or less
misaligned or incomplete. Nevertheless, we assume that the misalignment
between laser data and the cadastral map is relatively small.
5
The flowchart diagram of the proposed approach is shown in figure 3. This
section is divided into three subsections corresponding to the major steps
shown on the diagram; namely, the 3D point cloud segmentation, the
delimitation into individual facade, the facade top/ground delimitation (altimetric
delimitation).
6
3.3 Altimetric facade delimitation
3.3.1 Facade bottom delimitation
Three strategies are proposed to model the facade bottom by an horizontal line
segment. Therefore, these strategies are employed in order to estimate the
ground heights of the line segments provided by the cadastral map. The first
strategy is global and consists in selecting the altitude of the points having the
minimum height in the street point cloud. This solution is not very robust if the
street is sloped. The second strategy is local and estimates the heights from
the altitude of the points having the minimum height for each extracted cluster.
In case of an observed ground discontinuity for a given facade, we reset its
minimal height to the interpolation of the two neighboring facades or to the
global minimum as previously stated. Indeed, obstacles like parked vehicle
sometimes occlude a facade. The third strategy estimates the height of the
ground limit by subtracting the vehicle height to the laser sensor altitude for
each cluster and adding the height of a standard border pavement.
Consequently, the estimation of the parameters associated to the point C and D
is achieved (see figure 2).
Our MMS is equipped with a Terrestrial Laser Scanning system (TLS system).
This one is a 2D laser range sensor oriented perpendicularly to the vehicle
trajectory. The third dimension is induced by the vehicle displacement .In this
approach, a priori knowledge about the geometric characteristic of the laser
sensor is employed to delimit the top of the facades. Indeed, each laser scan is
organized as a sorted list of 3D points.
7
associated plane П, providing thus implicitly the parameters of the facade
model (linear ground location and the heights).
The MSD measure provides thus a score quantifying the altimetric variability. A
satisfying threshold Tdiscontinuities can be empirically adjusted for a full street
facade simplification. Although the data-scale and the object of interest are
different, we mention that a very similar statistical method is proposed in [15]
for the fast extraction of building from aerial laser data by analyzing the contour
uniformity of urban object.
8
(a) A part of the associated street laser raw data acquired by the MMS.
(b) Vertical objects (in red) extracted from the street raw point cloud. The rejected
points (in blue) are mainly points of ground and points of roofs.
(c) Full segmented street point cloud. Ground, individual facades (Colorful randomly
generated) and smaller vertical urban objects (e.g., streetlights, posts) are visualized.
Fig. 4. Results of the segmentation of a complex street point cloud into a set of
clusters (sections 3.1 and 3.2).
9
(a) Part of an external panoramic image illustrating the facade tops under study.
(b) Linking of the 3D extracted points corresponding to the facade boundaries. Various
type of facade top are observed. 3D top points belonging to the attic windows,
chimneys or top stages.
(c) The extracted 3D top points are projected onto the plane П. The points are finally
linked providing a better representation of the facade.
10
4.2 Evaluations of accuracy and reliability
The evaluation of outlines accuracy is a complex task in the sense that it
depends on the laser sensor, vehicle georeferencing, calibration accuracies,
cadastral-based map deformation and projection. Nevertheless, we remind that
for each facade, the extracted 3D points of boundaries (physical points) are
projected onto the virtual plane provided by the cadastral map. It guarantees
thus a robust matching of the polygonal models to a global map of reference
(Standard map commonly employed). For these reasons, the accuracy of the
polygonal models is assessed qualitatively by inspecting their overlap with the
street raw points (see figure 5). Visually, the raw polygons resulting from the
proposed approach globally provide satisfying facade polygons that can be
used at large scale for the generation of fully textured street facade models.
However, in spite of the simplification process, certain generated facade
polygon are non-coherent with the real facade shapes (ambiguous shape). This
effect mainly appears when the facade top presents many high discontinuities
(e.g., facade top with shifted floors shown in figure 5). In this case, the
geometry of the polygon could be manually rectified by an operator at the
facade top. Besides, the polygonal models having top points with small height
discontinuities are automatically approximated by models with rectangular
shapes (see figure 5(d)). In this case, only altimetric coordinates are estimated
since the line segments issue of the cadastral map are extruded. The adopted
score (MSD) can be used in order to distinguish between a rectangular model
and a detailed model. The detailed model provides a realistic silhouette of the
facade (facade walls and roof objects) as it is visible from the ground by the
laser sensor. The detailed models can be notably simplified by applying the
Douglas-Peucker algorithm [16] from the set of top points. Besides, the
generated models are also georeferenced since the 3D laser raw data are
georeferenced.
11
References
[1] Dornaika, F., Hammoudi, K. Extracting 3D polyhedral building models from
aerial images using a featureless and direct approach, IAPR/MVA, 2009.
[2] Brédif, M., Boldo, D., Pierrot-Deseilligny, M., Maître H. 3D building
reconstruction with parametric roof superstructures, IEEE/ICIP, 2007.
[3] Hammoudi, K., Dornaika, F., Paparoditis, N. Extracting building footprints
from 3D point clouds using a terrestrial laser scanning at street level,
IAPRS/CMRT, 2009.
[4] Pu, S., Vosselman, G. Building facade reconstruction by fusing terrestrial
laser points and images, Sensors, 2009.
[5] Boulaassal, H., Landes, T., Grussenmeyer, P. Automatic extraction of planar
clusters and their contours on building facades recorded by terrestrial laser
scanner, IJAC, 2009.
[6] Hammoudi, K., Dornaika, F., Soheilian, B., Paparoditis, N. Extracting wire-
frame models of street facades from 3D point clouds and the corresponding
cadastral map, IAPRS/PCVIA, 2010.
[7] Haala, N., Brenner, C. Virtual city models from laser altimeter and 2D map
data, PE&RS, 1999.
[8] Overby, J., Bodum, L., Kjems, E., Lisoe, P.M. Automatic 3D building
reconstruction from airborne laser scanning and cadastral data using hough
transform, IAPRS, 2004.
[9] Taillandier, F. Automatic building reconstruction from cadastral maps and
aerial images, IAPRS/CMRT, 2005.
[10] Teo T.A., Rau J.Y., Chen L.C., Liu J.K., Hsu W.C. Reconstruction of
complex buildings using LIDAR and 2D maps. Lecture Notes in Geoinformation
and Cartography, 2006.
[11] Kada, M., Klinec, D., Haala, N. Facade texturing for rendering 3D city
models, ASPRS, 2005.
[12] Luo, C., Sohn, G. A knowledge based hierarchical classification tree for 3D
facade modeling using terrestrial laser scanning data, IAPRS, 2009.
[13] Fabrizio, J., Cord, M., Marcotegui, B. Text extraction from street level
images, IAPRS/CMRT, 2009.
[14] Burochin, J.P., Tournaire, O., Paparoditis, N. An unsupervised hierarchical
segmentation of a facade building image in elementary 2D-models,
IAPRS/CMRT, 2009.
[15] Dash, J., Steinle, E., Singh, R.P., Bahr, H.P. Automatic building extraction
from laser scanning data: an input tool for disaster management, Advance in
Space Research, 2004.
[16] Douglas, D., Peucker, T. Algorithms for the reduction of the number of
points required to represent a digitized line or its caricature, The Canadian
Cartographer, 1973.
12