Full text: Proceedings of the CIPA WG 6 International Workshop on Scanning for Cultural Heritage Recording

-48- 
The provision of these features on the computer controlling the 
scanning process is not really a technical problem since they are 
part of the processing software anyhow. Often, the processing 
software is needed at the home office for a previous project 
during a scanning campaign, however. Therefore, the licensing 
policy should provide those tools on both, the scanning and the 
office computer, even though only one license is bought. 
3. SOFTWARE FOR POINT CLOUD TREATMENT 
3.1 Visualization 
As a first processing tool, a viewer for the presentation of point 
clouds should be available, allowing spatial rotation and 
panning as well as zooming in and out. Since very large 
numbers of points may have to be handled, the performance of 
this tool should be optimized which includes point thinning (in 
the viewer only). Attribute dependent color coding (depending 
on observation point, distance, or reflectivity values) can 
support this first interpretation of the data. 
This tool, too, should be available without any extra license fee 
since it is needed in many cases by the clients to have a first 
possibility to review the scanning results. 
3.2 Data cleaning in single point clouds 
Since the single point measurements of a scanner are not 
individually supervised, there are several reasons for possible 
point recordings that do not represent the selected object 
surface. Among these are 
• reflections from objects in the background, 
• reflections originating in the space between scanner and 
object (trees and other objects in the foreground, moving 
persons or traffic, atmospheric effects such as dust or rain), 
• partial reflection only of the laser spot at edges, 
• multiple reflections of the beam, 
• range differences originating from systematic range errors 
caused by different reflectivity of the surface elements, 
• erroneous points caused by very bright objects (lights). 
Most of these wrong points can be eliminated best before 
several point clouds are registered. The elimination process has 
to be done interactively since no automatic method can foresee 
all possible constellations. Intelligent software features can 
assist in this process, however, and speed up this annoying 
editing process. 
Points in the fore- and background can easily be eliminated by 
the introduction of range limits (digitally or with the aid of 
graphical tools). Wrong points originating from multiple re 
flections can usually by caught with this method, too. 
More difficult to detect are wrong points at edges. Depending 
on the percentage of the laser spot reflected at the edge, the 
resulting offset may be large or very small. Since the effect is 
systematic (e.g. for triangulation scanners the wrong point can 
always be found on the extension of the beam from scanner to 
edge, Boehler et. al., 2001), the software should search for such 
candidates, highlight them, and leave it to the operator to keep 
or delete them. 
Some tests indicate that certain scanners show range deviations 
depending on the reflectivity of the surface material. It should 
be examined if these errors can be modeled accurately enough 
to make an automatic correction process possible. 
3.3 Data filtering and point thinning 
In addition to the gross errors described in the previous section, 
the scanning results will show a certain noise due to the limited 
accuracy of the measured elements. If the object part is known 
to be smooth, the application of a low pass or median filter can 
improve the situation considerably. It should be noted, however, 
that filtering will influence all object parts in the same way. If 
the object consists of smooth parts as well as of edges, filtering 
may not be advisable at this point of the process. 
Point thinning can have a similar effect as filtering if those 
points having large deviations from an intermediate surface are 
preferably deleted. If several scans were taken from different 
observation stations, it may be advisable to wait with point 
thinning until all measurements are combined in the registration 
process (see below, 3.6). 
3.4 Registration 
Registration is needed for two different purposes: 
• Combination of several point clouds taken from different 
observation points or 
• referencing the object in a global coordinate system. 
Tie and control points which are recognizable in the point cloud 
are needed to accomplish this task. These points may just be 
features of the object (e. g. comers) or special targets (spheres, 
flat targets with high reflectivity) at carefully chosen locations. 
In the case of global coordinates, these targets have to be sur 
veyed by geodetic methods (tacheometric polar surveys or 
sections) or close range photogrammetry (bundle adjustment). 
In any case, a sufficient number of known points (three, better 
four) in a point cloud will yield better results than just stitching 
the clouds together with tie points. On the other hand, if overlap 
is large enough, many surface points are available to give 
enough geometrical strength to a solution using surface con 
ditions only. In any case, it should be considered that error 
propagation may be unfavorable for long objects and inner or 
outer closed surfaces consisting of many single scans. 
Since objects, conditions and accuracy demands may differ very 
much from case to case, an ideal registration software should 
allow both, registration by special targets and by overlapping 
point clouds (or a combination of both). Rigid least squares 
adjustment should be available for either task. 
3.5 Data cleaning in registered point clouds 
Some wrong points may have survived the previous cleaning 
process (3.2) or can definitively be interpreted as errors after 
registration only. Those have to be eliminated now, at this stage 
of the process. 
3.6 Point thinning after registration 
Due to overlapping areas where points are abundant, but also 
due to different distances from the scanner and different angles 
between the laser beam and the surface normal, point density 
will be differing to a great extent within the object. A good 
point thinning software should not only consider an even point 
distribution with respect to the surface, but should also select 
those points for deletion which have poorer accuracy due to 
poor incidence angles or due to larger distances from the 
scanner (which is of special importance in the case triangulation 
scanners).
	        
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.