Full text: Proceedings; XXI International Congress for Photogrammetry and Remote Sensing (Part B5-2)

The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences. Vol. XXXVII. Part B5. Beijing 2008 
As we have noted above, for a prismatic building model the 
situation is rather simple, since the coarse geometry is described 
facades are typically planar polygons. We split the point cloud 
into groups with respect to the facades of the building using a 
simple buffer operation for each facade polygon. Each subset of 
the point cloud that is assigned to a particular facade is then 
interpolated into a regular raster. We can either us nearest 
neighborhood computation for the interpolation or triangulation. 
In general the methods used are similar to digital elevation 
models derived from aerial LIDAR. 
We refer to such a re-interpolated point cloud as a LASERMAP 
(Bohm, 2005). The term is composed from two terms describing 
the source of the data, a laser scanner, and the use of the data as 
a source for 2D mapping. Figure 3 shows a LASERMAP of the 
front facade of the aforementioned building. The gray values 
correspond to offsets relative to the plane of the facade. The 
map was computed at a resolution of 10 mm to preserve details, 
which gives an image of 2878 x 1778 pixels. Each pixel stores 
the offset in 16 bits. 
3.1 Generation of Normal Map and Displacement Map 
A LASERMAP is simply a grey value image and can be 
processed as such. An example for such a simple processing 
step is the generation of a normal map. The normal map stores 
the perturbations of the normal vector at each pixel to model the 
variation of the surface. The unit normal vectors for each pixel 
can be computed from the partial derivatives of the surface 
functions as represented by the LASERMAP. This is easily 
done applying derivative filters to the LASERMAP. Figure 
3 Figure 3 shows the rendering of a single facade polygon using 
a normal map derived from the above LASERMAP. While a 
normal map gives the impression of fine surface detail, this is 
only achieved by varying the shading of each output pixel; the 
actual geometry is still a flat polygon. This is advantageous as it 
does not increase the polygon count of the fully detailed model, 
when compared to the original model. However, the ‘flatness’ 
Figure 3. A LASERMAP of a single facade derived from 
the point cloud and its rendering as a normal map. 
of the surface is revealed to the observer under very oblique 
viewing angles. 
To overcome this ‘flatness’ true three-dimensional geometry 
has to be generated. This can only be achieved by adding 
vertices to the model and thereby generating new polygons. 
This is easily done by subdividing the façade polygon, a 
standard procedure in modelling. This procedure iteratively 
subdivides a polygon into smaller polygons, until the desired 
resolution is achieved. This procedure was initially suggested 
by (Catmull, 1974). The advantage of subdivision surfaces is 
that instead of generating vertices explicitly, they are generated 
implicitly, by storing the subdivision scheme and level. After 
the subdivision is defined the offset values stored in the 
LASERMAP are used to displace the generated vertices. The 
method is therefore referred to as displacement mapping. Figure 
4 shows the model mentioned before using displacement 
mapping. 
Figure 4. Rendering of a building model with 
displacement maps. 
4. SUBSTITUTION OF DEFECT AREAS 
Within most terrestrial laser scanning projects we frequently 
encounter scanning artifacts, which impair the quality of the 
point cloud. Such artifacts are often created by occlusions, as 
mentioned above, but can also be caused by varying surface 
reflectivity, beam deflections and other problems. It is rather 
difficult to correct these defects directly in the point cloud. 
However, it can be rather simple to treat these situations in a 
LASERMAP. 
Since facade architecture does not consist of purely random 
geometry, but is composed of repetitive elements, we can 
simply replace defective areas with a copy of an intact element. 
Since the representation of the LASERMAP is essentially the 
same as an image, image processing operations can be 
employed to automate this task. In figure 5 we show an example 
of a semi-automated repair process. The example is a detail 
from the faced already shown in figure 3. The right one of the 
two windows clearly has a defect, due to the window being half- 
opened at the time of scanning. The repair process starts by 
interactively marking the defective area in the LASERMAP, 
shown as a white box in the image. Then we automatically 
search for a similar area in the LASERMAP. This is 
implemented using simple template matching. We perform a 
global template matching across the full LASERMAP and the 
best match (depicted by a black box) is copied over the defect 
area. The result of the repair operation is shown in the bottom 
rows of figure 5. 
655
	        
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.