Interpretation of Urban Surface Models using 2D Building Information Norbert Haala and Claus Brenner Institut fur Photogrammetrie Universitat Stuttgar

Similar documents
Unwrapping of Urban Surface Models

FAST PRODUCTION OF VIRTUAL REALITY CITY MODELS

FUSION OF 2D-GIS AND IMAGE DATA FOR 3D BUILDING RECONSTRUCTION Norbert Haala and Karl-Heinrich Anders Institute of Photogrammetry, Stuttgart Universit

International Archives of Photogrammetry and Remote Sensing. Vol. XXXII, Part 5. Hakodate 1998

ON THE USE OF MULTISPECTRAL AND STEREO DATA FROM AIRBORNE SCANNING SYSTEMS FOR DTM GENERATION AND LANDUSE CLASSIFICATION

REGISTRATION OF AIRBORNE LASER DATA TO SURFACES GENERATED BY PHOTOGRAMMETRIC MEANS. Y. Postolov, A. Krupnik, K. McIntosh

Semi-Automatic Approach for Building Reconstruction Using SPLIT-MERGE-SHAPE Method

Digital Surface Models for Building Extraction

Cell Decomposition for Building Model Generation at Different Scales

BUILDING MODEL RECONSTRUCTION FROM DATA INTEGRATION INTRODUCTION

AUTOMATIC GENERATION OF DIGITAL BUILDING MODELS FOR COMPLEX STRUCTURES FROM LIDAR DATA

Model-based segmentation and recognition from range data

THE USE OF ANISOTROPIC HEIGHT TEXTURE MEASURES FOR THE SEGMENTATION OF AIRBORNE LASER SCANNER DATA

Advanced point cloud processing

GENERATING BUILDING OUTLINES FROM TERRESTRIAL LASER SCANNING

BUILDING EXTRACTION AND RECONSTRUCTION FROM LIDAR DATA. Zheng Wang. EarthData International Gaithersburg, Maryland USA

HEURISTIC FILTERING AND 3D FEATURE EXTRACTION FROM LIDAR DATA

absence of sucient texture on low contrast between roof regions and the terrain surface. To overcome these problems, laser sensors have been developed

Multiray Photogrammetry and Dense Image. Photogrammetric Week Matching. Dense Image Matching - Application of SGM

TOWARDS FULLY AUTOMATIC GENERATION OF CITY MODELS

Automatic urbanity cluster detection in street vector databases with a raster-based algorithm

AUTOMATIC EXTRACTION OF BUILDING ROOFS FROM PICTOMETRY S ORTHOGONAL AND OBLIQUE IMAGES

AUTOMATIC EXTRACTION OF LARGE COMPLEX BUILDINGS USING LIDAR DATA AND DIGITAL MAPS

CELL DECOMPOSITION FOR THE GENERATION OF BUILDING MODELS AT MULTIPLE SCALES

3D BUILDING MODEL GENERATION FROM AIRBORNE LASERSCANNER DATA BY STRAIGHT LINE DETECTION IN SPECIFIC ORTHOGONAL PROJECTIONS

INTEGRATION OF AUTOMATIC PROCESSES INTO SEMI-AUTOMATIC BUILDING EXTRACTION

EFFECTS OF DIFFERENT LASER SCANNING MODES ON THE RESULTS OF BUILDING RECOGNITION AND RECONSTRUCTION

GRAPHICS TOOLS FOR THE GENERATION OF LARGE SCALE URBAN SCENES

1. Introduction. A CASE STUDY Dense Image Matching Using Oblique Imagery Towards All-in- One Photogrammetry

Automated image orientation in a location aware environment

Thomas Labe. University ofbonn. A program for the automatic exterior orientation called AMOR was developed by Wolfgang

Photogrammetry and 3D Car Navigation

Interactive modelling tools for 3D building reconstruction

BUILDING DETECTION AND STRUCTURE LINE EXTRACTION FROM AIRBORNE LIDAR DATA

PRESERVING GROUND PLAN AND FACADE LINES FOR 3D BUILDING GENERALIZATION

Comeback of Digital Image Matching

3D Building Generalisation and Visualisation

Multi-ray photogrammetry: A rich dataset for the extraction of roof geometry for 3D reconstruction

A DATA DRIVEN METHOD FOR FLAT ROOF BUILDING RECONSTRUCTION FROM LiDAR POINT CLOUDS

3D Topography acquisition Literature study and PhD proposal

Building Extraction from Digital Elevation Models. U.Weidner. Version: May Printed: March 27, Institut fur Photogrammetrie

City-Modeling. Detecting and Reconstructing Buildings from Aerial Images and LIDAR Data

COMBINING HIGH RESOLUTION SATELLITE IMAGERY AND AIRBORNE LASER SCANNING DATA FOR GENERATING BARELAND DEM IN URBAN AREAS

Exploration of Unknown or Partially Known. Prof. Dr. -Ing. G. Farber. the current step. It can be derived from a third camera

AUTOMATIC INTERPRETATION OF HIGH RESOLUTION SAR IMAGES: FIRST RESULTS OF SAR IMAGE SIMULATION FOR SINGLE BUILDINGS

GRAMMAR SUPPORTED FACADE RECONSTRUCTION FROM MOBILE LIDAR MAPPING

AUTOMATIC EXTRACTION OF BUILDING FEATURES FROM TERRESTRIAL LASER SCANNING

ACCURATE BUILDING OUTLINES FROM ALS DATA

DIGITAL SURFACE MODELS OF CITY AREAS BY VERY HIGH RESOLUTION SPACE IMAGERY

Construction of Complex City Landscape with the Support of CAD Model

Task Driven Perceptual Organization for Extraction of Rooftop Polygons. Christopher Jaynes, Frank Stolle and Robert Collins

Automatic Building Extrusion from a TIN model Using LiDAR and Ordnance Survey Landline Data

FOOTPRINTS EXTRACTION

British Machine Vision Conference 2 The established approach for automatic model construction begins by taking surface measurements from a number of v

Automated Extraction of Buildings from Aerial LiDAR Point Cloud and Digital Imaging Datasets for 3D Cadastre - Preliminary Results

Segment Matching. + 3D CAD Model

Towards Virtual Reality GIS

NATIONWIDE POINT CLOUDS AND 3D GEO- INFORMATION: CREATION AND MAINTENANCE GEORGE VOSSELMAN

Programmable Graphics Processing Units for Urban Landscape Visualization

A Rule-Based System for House Reconstruction from Aerial Images

EVALUATION OF WORLDVIEW-1 STEREO SCENES AND RELATED 3D PRODUCTS

WAVELET AND SCALE-SPACE THEORY IN SEGMENTATION OF AIRBORNE LASER SCANNER DATA

HIGH DENSITY AERIAL IMAGE MATCHING: STATE-OF-THE-ART AND FUTURE PROSPECTS

National Science Foundation Engineering Research Center. Bingcai Zhang BAE Systems San Diego, CA

EXTRACTING BUILDINGS FROM DIGITAL SURFACE MODELS

AUTOMATIC BUILDING RECONSTRUCTION FROM VERY HIGH RESOLUTION AERIAL STEREOPAIRS USING CADASTRAL GROUND PLANS

Graph-based Modeling of Building Roofs Judith Milde, Claus Brenner Institute of Cartography and Geoinformatics, Leibniz Universität Hannover

Presented at the FIG Congress 2018, May 6-11, 2018 in Istanbul, Turkey

Figure 1 Visualization of 3D-city models: left with CyberWalk, right with TerrainView

CO-REGISTERING AND NORMALIZING STEREO-BASED ELEVATION DATA TO SUPPORT BUILDING DETECTION IN VHR IMAGES

REFINEMENT OF BUILDING FASSADES BY INTEGRATED PROCESSING OF LIDAR AND IMAGE DATA

THE RESULTS OF THRESHOLD SETTINGS ON MODELBASED RECOGNITION AND PARAMETER ESTIMATION OF BUILDINGS FROM MULTI-VIEW AERIAL IMAGERY

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

Applying Synthetic Images to Learning Grasping Orientation from Single Monocular Images

Methods for Automatically Modeling and Representing As-built Building Information Models

Automatic generation of 3-d building models from multiple bounded polygons

FUSING AIRBORNE LASER SCANNER DATA AND AERIAL IMAGERY FOR THE AUTOMATIC EXTRACTION OF BUILDINGS IN DENSELY BUILT-UP AREAS

AUTOMATIC 3D BUILDING RECONSTRUCTION USING PLANE-ROOF STRUCTURES INTRODUCTION

Experiments with Edge Detection using One-dimensional Surface Fitting

Model Based Perspective Inversion

SEGMENTATION AND CLASSIFICATION OF POINT CLOUDS FROM DENSE AERIAL IMAGE MATCHING

DETERMINATION OF CORRESPONDING TRUNKS IN A PAIR OF TERRESTRIAL IMAGES AND AIRBORNE LASER SCANNER DATA

Experiments on Generation of 3D Virtual Geographic Environment Based on Laser Scanning Technique

AUTOMATIC IMAGE ORIENTATION BY USING GIS DATA

LASERDATA LIS build your own bundle! LIS Pro 3D LIS 3.0 NEW! BETA AVAILABLE! LIS Road Modeller. LIS Orientation. LIS Geology.

Image-based 3D Data Capture in Urban Scenarios

Department of Electrical Engineering, Keio University Hiyoshi Kouhoku-ku Yokohama 223, Japan

Segmentation and Tracking of Partial Planar Templates

FAST REGISTRATION OF TERRESTRIAL LIDAR POINT CLOUD AND SEQUENCE IMAGES

The suitability of airborne laser scanner data for automatic 3D object reconstruction

SIMPLE ROOM SHAPE MODELING WITH SPARSE 3D POINT INFORMATION USING PHOTOGRAMMETRY AND APPLICATION SOFTWARE

Proceedings of the 6th Int. Conf. on Computer Analysis of Images and Patterns. Direct Obstacle Detection and Motion. from Spatio-Temporal Derivatives

TerraScan Tool Guide

Automatic Control Point Measurement

AUTOMATIC MODEL SELECTION FOR 3D RECONSTRUCTION OF BUILDINGS FROM SATELLITE IMAGARY

Impact of Intensity Edge Map on Segmentation of Noisy Range Images

Building Segmentation and Regularization from Raw Lidar Data INTRODUCTION

from Range Data Edvaldo M. Bispo, Andrew W. Fitzgibbon and Robert B. Fisher Dept. of Articial Intelligence, University of Edinburgh,

EXTRACTING ORTHOGONAL BUILDING OBJECTS IN URBAN AREAS FROM HIGH RESOLUTION STEREO SATELLITE IMAGE PAIRS

EVOLUTION OF POINT CLOUD

Transcription:

Interpretation of Urban Surface Models using 2D Building Information Norbert Haala and Claus Brenner Institut fur Photogrammetrie Universitat Stuttgart Geschwister-Scholl-Strae 24, 70174 Stuttgart, Germany Ph.: +49-711-121-3383, Fax: +49-711-121-3297 e-mail: Norbert.Haala@ifp.uni-stuttgart.de Abstract While aiming on a task like 3D building reconstruction the interpretation process can be simplied if Digital Surface Models (DSM), which can either be derived by stereo matching from aerial images or be directly measured by scanning laser systems are used additionally to or instead of image data. Images contain much information, but just this complexity causes enormous problems for the automatic interpretation of this data type. Since the information of a DSM is restricted to surface geometry its interpretation is simplied by the absence of unnecessary details. Nevertheless, due to insucient spatial resolution and quality of the DSM especially for these applications, optimal results can only be achieved by the use of additional data sources. Within the approach presented in this paper the segmentation of planar surfaces from the DSM is supported by existing ground plans. This 2D building information is also used to derive hypotheses on the possible roof shapes in order to obtain a 3D boundary representation based on the segmented planes. 1 Introduction In principle stereo image data is sucient for the three-dimensional acquisition of buildings a human operator is able to extract and reconstruct visible buildings solely using this data source. However due to the great complexity of image data the automation of this process poses many problems. Greyvalues are inuenced by the object geometry but also by factors like illumination, surface material or texture. The large amount of information which is contained in images and the numerous factors inuencing a greyvalue make it very dicult to separate important information from irrelevant details in the framework of an automatic interpretation process. One approach to simplify the interpretation process required for 3D building reconstruction is to use alternative data sources. These data sources are Digital Surface Models (DSM) and { at least for highly developed countries { existing 2D GIS information on the geometry and usage of buildings. A DSM, i.e. a geometric description of the terrain surface and objects located on and above this surface like trees or buildings can be obtained by automatic image matching

algorithms from aerial images or by airborne scanning laser systems. Image matching techniques have become standard tools for three-dimensional surface acquisition in open terrain. Still they suer from problems in built-up areas due to occlusions and height discontinuities. In these areas the DSM quality mainly depends on the presence of texture at roof regions andontheamount of contrast between roof and terrain surface (Price & Huertas 1992). This results in considerable dierences of DSM quality at roof regions, even in the same image pair. Alternatively three-dimensional points on the terrain surface can be determined dense and well-distributed using airborne laser scanning systems. Terrain points can be measured at approximately one pointeach 0.5 0.5 square meter by current systems (Lohr 1996). Frequently, ground plans of buildings have already been acquired and are represented either in analog form by maps and plans or digitally in Geo Information Systems (GIS). These ground plans are another { very reliable { source of information for 3D building reconstruction. An example for this kind of data is the digital cadastral map, which provides information on the distribution of property, including the borders of all agricultural areas and the ground plans of existing buildings. Additionally information on the names of streets and the usage of buildings (e.g. garage, residential building, oce block, industrial building, church) is provided in form of text symbols. Procedures for the automatic digitization of maps and plans resulting in information similar to the digital cadastral map are e.g. given by Carosio (1995). 2 Acquisition of height data Figure 1: 3D view of DSM computed by stereo image matching Figure 2: DSM measured by airborne laser scanning. Figure 1 shows a part of a DSM computed by automatic stereo image matching at a raster width of 0:5 0:5 square meters. Image matching techniques like those employed in the program MATCH-T (Krystek 1991) which was used to provide this data, frequently suer from problems due to height discontinuities and occlusions in built-up areas. In recent times attempts have been made to improve the results of image matching in these areas, e.g. using multiple overlapping images or by the integration of potential roof break-lines during the matching process (Maitre & Luo 1992). Other researchers have tried to alleviate

this problem e.g. using adaptive matching mask sizes (Lotti & Giraudon 1994). However, the situation today is that even though the overall shape of the building is visible in the DSM, the height discontinuities between roof and terrain are not dened very well. In gure 2 part of a DSM acquired by airborne laser scanning (Lohr 1996) at a ground resolution of 0:5 0:5 square meters is shown. By these systems the coordinates of terrain points are determined by polar measurement similar to a tachymetric data acquisition. The accuracy of points measured by airborne laser scanning is in the order of 0:3 m. Due to the independence on the presence of texture, direct measurement by airborne laser scanners provides DSM data of high and homogeneous quality in urban areas. Hence this data is very suitable for 3D building reconstruction. Comparing it to the DSM in gure 1 the sharper discontinuities at the eaves break-lines and the almost vertical walls of the building can be noticed immediately. However, a surface description by a unqualied, i.e. object independent distribution of points results in great computational eort for applications like visualizations or other simulations. Therefore an abstraction and interpretation of the surface model is necessary, even though the measured points describe the surface geometry dense and accurate. The limited accuracy of DSM's obtained by image matching in built-up areas has eectively prevented the direct usage of those models for building reconstruction. Instead, DSM's have been used to support the aerial image interpretation e.g. for the coarse detection of buildings or as a means to get initial values for parallax estimation (Haala 1994). On the other hand, close range applications such as robot navigation and measurement and reconstruction of industrial objects have relied on active range sensors for quite some time (Besl 1988). The output of those sensors is a dense depth map of the object which canbe compared directly to a DSM. The possibility to use this dense and accurate depth map for segmentation, reconstruction and object recognition has led to the discipline of range image understanding. The successful applications in this discipline motivated us to adopt these approaches for the 3D reconstruction of buildings using DSM data. 3 Segmentation of DSM A large number of buildings can be represented by a polyhedron since the boundaries of most buildings consist of a number of planar surfaces and straight lines. For this reason a segmentation algorithm should aim on the extraction of geometric primitives which are likely to trace back to elements of a building like planar surfaces or break-lines of a roof. Since the geometric accuracy of break-lines is limited because only a small area of the DSM in the neighborhood of a height discontinuity can be used for its denition, in our approach planar regions representing larger areas of the DSM are used for the reconstruction. In contrast to the general problem of range image segmentation, which aims at dividing the object surface into patches that can be described parametrically, e.g. as higher order bivariate polynomials, our segmentation can be restricted to the extraction of planar surface patches. A framework for the comparison of range image segmentation algorithms together with an evaluation of four planar range image segmentation algorithms was given recently by Hoover (1996). The algorithm of Jiang & Bunke (1994) seemed to be ideally suited for our purposes since it is conceptually simple, fast and scored very well compared to other algorithms.

Figure 3: Planar segmentation for laser scanner DSM (overview) Figure 4: Planar segmentation for laser scanner DSM (detail) Applying this segmentation algorithm to the DSM acquired by laser scanning showed promising results (gure 3). Even though the algorithm has no a priori knowledge about the location of planar roof faces, many of these faces are segmented correctly. Nevertheless, the problem of precise denition of the planar region boundaries, i.e. of roof break-lines still remains (gure 4). This problem can be avoided, if ground plans of the buildings are utilized. In gure 5 a ground plan provided by the digital cadastral map is projected to the corresponding section of the ortho image. The given ground plan (grey polygon) of course restricts the extension of the DSM area which has to be processed. The implemented segmentation is based on the direction of the surface normals of the DSM, which are represented by the small lines in gure 5. Figure 6 shows the distribution of these surface normal directions occurring within the given outline of the building. The maxima of the histogram correspond to the four major axes of the ground plan. Even though these directions are also dened by the maxima of the histogram, they are obtained by the analysis of the given ground plan, since the possible orientations of planar surfaces are predened by the outline of the building. The direction of the unit normal vector of a possible roof plane emerging from an element of the ground plan has to be perpendicular to this segment. Hence, all orientations of the polygon are used to trigger the segmentation of a plane with a projected normal vector perpendicular to this element. In order to make use of this knowledge, the surface normal for each DSM point is computed using the derivatives of a local bivariate polynomial t. Afterwards, all points with a surface normal compatible to the examined ground plan direction are combined to a region which results in the segmentation represented by the shaded regions in gure 5. Hence, by utilizing the ground plan for the segmentation process planar regions can be extracted reliably, even though the DSM quality is limited. Figures 7 and 8 show another example of the segmentation process. For visualization, the corresponding image section is overlaid to the DSM in gure 7, gure 8 shows the utilized ground plans and the extracted compatible regions. Although the DSM in both cases was derived by image matching, the

Figure 5: Segmentation of planar surfaces Figure 6: Histogram of surface normals segmentation into normal vector compatible regions reects the roof structure quite well. Figure 7: 3D view of DSM from stereo image matching Figure 8: Result of segmentation process and ground plan projected to ortho image 4 Reconstruction Generally, the use of primitives of restricted accuracy and reliabilityrequiresmuch a priori knowledge or in other words constraints. This can be achieved by applying a very rigid building model. Nevertheless, this limits the number of possible building types which can be represented by a single model. In order to deal with the large architectural variations of building shapes, the aim of our approaches is to use a very general roof model. Therefore, the building is represented by a general polyhedron, i.e. it is bounded by a set of planar

surfaces. The only constraint implied in this model is the assumption that the coordinates of the given ground plan are correct and the borders of the roof are exactly dened by this ground plan. As discussed earlier the exact denition of region boundaries is quite problematic for DSM data. Therefore only the center of gravity and the unit normal vector of each segmented region is utilized for the following reconstruction. The borders of the surfaces are determined afterwards in the framework of the reconstruction by their intersections which represent the edges of the roof. In one approach, which is described in more detail by Haala & Anders (1997), the segmentation into normal vector compatible regions described above was used. Roof planes were estimated by a least squares adjustment while the walls were dened as vertical planes emerging from the ground plan polygon. An adjacency graph obtained by the analysis of the ground plan served to guide the intersection of roof and wall planes. The projections of crease lines given by the intersection of two roof planes were forced to pass through a ground polygon vertex, if the ground polygon was intersected. A more rigid model was additionally introduced by forcing all eaves lines to have the same height. Figures 9 and 10 show results obtained by this method using the DSM data and segmentation presented in gures 7 and 8. Obviously, the estimation of the plane parameters from the DSM acquired by image matching is not accurate enough to guarantee ridge lines that are suciently parallel to the corresponding ground polygon edges. Figure 9: Reconstructed buildings, adjoining eaves lines forced to be collinear Figure 10: Results projected to corresponding image section In contrast, the method described in this paper uses a somewhat more model-driven approach, which combines the segmentation and reconstruction in a multi-step approach. The model still is constrained by the assumptions that all walls dened by the ground polygon lead to a planar roof face. The slope of this face is variable. Saddleback roofs can e.g. be obtained by using vertical faces for individual parts of the roof. all eaves lines have the same height.

These assumptions are fairly general. However, one must keep in mind that any roof construction based on this approach provides incorrect results if the roof structure inside the ground polygon does not follow the cues that can be obtained from the ground polygon. This can e.g. happen if more than one plane emerges from a single polygon element orif parts of the building which are contained in a roof surface like abay are not represented by the ground plan. Figure 11: Initial reconstruction, projected to ortho image Figure 12: Adjusted reconstruction, projected to ortho image. Figure 13: Initial reconstruction, projected to DSM Figure 14: Adjusted reconstruction, projected to DSM. The implemented algorithm uses a simple hypothesize{and{test scheme. In a rst step, a roof is constructed from the ground polygon assuming the same slope for all roof faces. This step does not use any DSM information. Since only the 2D projection of this roof is used in further steps, the actual slope can be set arbitrarily (except vertical and horizontal). This step is visualized in gure 11, where the initial hypothesis is projected to the ortho image. Then, inside each 2D region dened by the projection of the roof faces, the normal

vectors from the DSM are scanned for compatible vectors. In other words, from the initial roof construction, which denes a region of interest for each ground polygon edge, we get a set of roof surface elements that have normal vectors approximately perpendicular to the edge. This set is then used in a second step to adjust the slope of the roof face according to the slope extracted from the set of compatible normal vectors. If there is no sucient number of compatible roof surface elements, the roof face is assumed to be vertical. After slope adjustment, the geometrical roof construction is invoked again to yield the nal roof. The reconstruction is completed by a least squares adjustment of the roof height and the addition of vertical walls. Figure 12 shows the nal reconstruction for the initial hypothesis shown in gure 11. In gures 13 and 14 these reconstructions are projected to a 3D visualization of the laser scanner data. Figure 15: Initial reconstruction Figure 16: Reconstruction after adjustment Figures 15, 16 and 17 show some additional results obtained by the application of this algorithm to a laser scanning DSM. Figures 15 and 16 show the initial and nal reconstruction projected to the ortho image, gure 17 shows a 3D visualization of the result. For these examples the ground plans were obtained by digitizing a map of scale 1:5000. 5 Conclusion In this paper several approaches for the segmentation of DSM's and their use for building reconstruction have been shown. If a high-quality laser scanning DSM is available, a general planar segmentation algorithm yielded promising results, even though the exact denition of region borders still remained a problem. On the other hand, even with a relatively poor quality DSM obtained by image matching a reliable segmentation of DSM data could be achieved by utilizing given ground plans. By integrating 2D building

Figure 17: 3D visualization of reconstruction information into the segmentation and especially into the reconstruction process very good results could be obtained. For the future the relatively simple roof face adjustment will be replaced by an iterative algorithm. Other topics of future interest are the extension of the algorithm to dierent eaves heights and a more thorough analysis of the ground plans, especially in cases where two dierent ground plans adjoin. Nevertheless, to nd the balance between data and model, i.e. the question if one should rely on the observed data or on the constraints dened by the object model still is an open problem. Acknowledgments We thank Dr. X.Y. Jiang of the University of Bern for providing range data segmentation source code and J. Guhring at our institute who did a re-implementation and also applied the algorithm to dierent datasets. References Besl, P. J. (1988), `Segmentation through variable order surface tting', IEEE Transactions on Pattern Analysis and Machine Intelligence 10(2), 167{192.

Carosio, A. (1995), Three-dimensional synthetic landscapes: Data acquisition, modelling and visualization, in D. Fritsch & D. Hobbie, eds, `Photogrammetric Week '95', Herbert Wichmann Verlag, pp. 293{302. Haala, N. (1994), Detection of buildings by fusion of range and image data, in `Proc. ISPRS Congress Comm. III', Munchen, pp. 341{346. Haala, N. & Anders, K.-H. (1997), Acquisition of 3D urban models by analysis of aerial images, digital surface models and existing 2D building information, in `SPIE Conference on Integrating Photogrammetric Techniques with Scene Analysis and Machine Vision III', Orlando, Florida. Hoover, A. (1996), `An experimental comparison of range image segmentation algorithms', IEEE Transactions on Pattern Analysis and Machine Intelligence 18(7), 673{689. Jiang, X. & Bunke, H. (1994), `Fast segmentation of range images into planar regions by scan line grouping', Machine Vision and Applications 7(2), 115{122. Krystek, P. (1991), Fully automatic measurement of digital elevation models with MATCH-T, in `Proceedings of the 43th Photogrammetric Week', Schriftenreihe des Institus f"ur Photogrammetrie der Universit"at Stuttgart, Heft 15, pp. 203{214. Lohr, U. (1996), `Pushbroom laserscanning { rst operational results', Geo-Information- Systems 9(4), 12{15. Lotti, J.-L. & Giraudon, G. (1994), Adaptive window algorithm for aerial image stereo, in `Proc. ISPRS Congress Comm. III', Munchen, pp. 517{524. Maitre, H. & Luo, W. (1992), `Using models to improve stereo reconstruction', IEEE Transactions on Pattern Analysis and Machine Intelligence 14(2), 269{277. Price, K. & Huertas, A. (1992), Using perceptual grouping to detect objects in aerial scenes, in `Proc. ISPRS Congress Comm. III', Washington D.C., pp. 842{855.