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

-47- 
3D SCANNING SOFTWARE: AN INTRODUCTION 
Wolfgang BOEHLER, Guido HEINZ, Andreas MARBS, Mirko SIEBOLD 
i3mainz, Institute for Spatial Information and Surveying Technology, FH Mainz, University of Applied Sciences, 
Holzstrasse 36, 55116 Mainz, Germany, 
i3mainz@geoinform.fh-mainz.de 
KEY WORDS: 3D, scanning, close range, cultural heritage, CAD, surface models, image mapping. 
ABSTRACT: 
The software tools needed in 3D scanning comprise a large number of modules. Software for scanner control is used to define which 
parts of an object are scanned at which resolution. Software for treating the huge data volumes of point clouds must allow visuali 
zation, data cleaning, filtering, point thinning and registration. If geometrically simple objects are encountered, software is used to fit 
primitives to the respective points. In the case of more complicated objects as they are frequently encountered in cultural heritage 
documentation, polygonal meshing is used to replace the surface by a mesh of small triangles. Meshing software must work in true 
3D for these tasks and should be flexible enough to adjust to smooth surfaces and edges. Furthermore, it should be possible to map 
images onto the 3D meshes. A review of presently available software products shows that no ideal software product is available yet. 
1. INTRODUCTION 
Software for 3D scanning actually comprises several software 
modules of very different types. Considering the whole process 
from data collection to final product, a rough distinction may be 
made as follows: 
• Software for scanner control, 
• software for point cloud treatment, 
• software for fitting of primitives to the point cloud, 
• software for the creation of complex surface models, 
• software for texture and image mapping, 
• software for data and project management. 
The quality of these software modules will have a considerable 
influence on the quality of the final 3D model and on the time 
needed to achieve this result. Thus, a smoothly performing 
software product is a basic requirement for the acceptance of 
3D scanning. 
Whereas the performance of some scanners is really im 
pressive, the software supplied with these instruments is often 
disappointing. No company has yet a satisfying set of software 
modules to offer with its hardware. Since some of the modules 
needed (e. g. for surface modeling) are rather complex, the 
software development departments of the producers are too 
small to handle this demanding job. On the other hand, com 
mon powerful CAD and 3D modeling software packages are 
available on the market, lacking the ability to handle the large 
amounts of points encountered in scanning projects, however. 
Apart from this, some small companies have decided to pro 
duce stand-alone software for the treatment of 3D scanner 
data. From a commercial point of view, it seems to be super 
fluous to develop the same modules at many places, con 
sidering the relatively small number of copies that can be sold. 
Presently, a user looking for fast and high quality data 
processing is obliged to switch between several software 
products during data processing. For certain tasks, it may even 
be necessary to develop own modules. Considering the 
growing market on one side and the economical constraints on 
the other, it may be expected that a certain consolidation and 
concentration may occur in the near future, hopefully leading 
to better software solutions (and support), thus promoting the 
acceptance of 3D scanning as a method for 3D modeling. 
2. SOFTWARE FOR SCANNER CONTROL 
2.1 Scan window and scan resolution 
A very simple solution for a fixed scanner without motorized 
axes would be the use of a fixed window with a pre-set resolu 
tion. In this case, the only control element would be a start 
button, and the only purpose of the scanning software would be 
the computation of 3D coordinates from the measured elements 
and the storage of those in a pre-described file and format. 
For a more sophisticated approach, especially for instruments 
with axes, it should be possible to chose from a range of 
possible resolutions and to select one or more individual scan 
windows. 
The scanning process can be organized much more intelligently, 
however. Among possible improvements are 
• a choice of different possibilities of window definitions 
(digital input, using the laser beam itself, or using a fram 
ing function in a camera image), 
• ‘moving’ windows that can follow long bent structures 
(e.g. pipes), 
• automatic or semi-automatic adjustment of scan resolution 
for the registration targets detected in object space, 
• automatic adjustment of scan resolution in order to achieve 
(near) constant grid sizes on surfaces at different distances 
from the scanner, or depending on object definition (low 
resolution in smooth areas, high resolution at edges). 
2.2 On-site visualization and registration 
During the scanning process on site it is highly desirable to 
have reliable information about the progress and the complete 
ness of the scan. Since this matter can get totally out of hand 
when complex 3D structures with many hidden areas are 
surveyed, a tool to register several point clouds should be 
available as well as a point cloud viewer and at least a simple 
tool to create a rough surface mesh.
	        
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.