02.07.2013 Views

EuroSDR Projects - Host Ireland

EuroSDR Projects - Host Ireland

EuroSDR Projects - Host Ireland

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Detailed Description (Letters refer to steps in the block diagram (Table 3-2))<br />

Common steps for both methods:<br />

A: Polygon splitting is done interactively. Based on the outline of the building, preferred directions of<br />

lines for splitting the polygon are generated. These lines can be moved interactively over the polygon.<br />

At the optimal position, the polygon can be split by clicking a mouse button.<br />

Shape primitive fitting method (left side of diagram):<br />

E: After selection of the optimal model by the operator, the approximate values of the parameters of<br />

this model are derived from the height histogram of the points within the polygon.<br />

F: The height of a point is expressed as a function of the model parameters and linearised. In a robust<br />

estimation (ignoring points more than 0.5 m away from the roof surface) the roof shape parameters are<br />

obtained.<br />

Automatic roof reconstruction (right side of diagram)<br />

K: Splitting of polygon into concave segments by extending the building outlines at the concave<br />

corners of the outline. See (Vosselman and Süveg, 2001) for details.<br />

L: Detection of planar faces in the segments using a 3D Hough transformation. After detection the<br />

planar faces are grown and merged over the borders of the ground plan segments. See (Vosselman and<br />

Dijkman, 2001) for details. Planes that are nearly parallel or nearly horizontal are constrained to be<br />

exactly parallel or horizontal.<br />

M: Detection of intersection lines between roof faces by intersecting all pairs of detected planes and<br />

checking if both planes of a pair have points near (the same segment) the intersection line. Also<br />

detection of height jump edges between neighbouring roof faces.<br />

N: The segments are further split at the positions of the detected intersection lines and height jump<br />

edges until the points in each segment can be represented by one plane.<br />

O: All adjacent segments that can be represented by the same plane are grouped to one segment.<br />

T: Sometimes, a small part of the building (e.g. a dormer) may be missed by the automatic<br />

reconstruction procedure, whereas the rest of the building is modelled correctly. In this case, the<br />

model is accepted. The missing feature is extracted from the point cloud and fit to the model of a<br />

shape primitive.<br />

35

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!