The 3Dipsos software
is specialised in the processing of voluminous 3D points (up to
50 M of points) which can be the result of different sort of sensors.
The applications
of processing of the 3D points are varied. According to the applications,
the parameters may be: the precision, the productivity of the
reconstruction, the coherence of the model, the pre-existing geometrical
models recognition, etc.
3Dipsos
is composed by different modules:
The
central module: Consultation & Modeling
The central module allows to
manipulate clouds of points, the smoothing and the segmentation
of the cloud of points. This last way allows to segment the cloud
of points into a unlimited number of lists of points, which make
up logic subsets. The lists of points are organized into a hierarchic
table which create a universe using a tree with an unlimited number
of levels.
Example :

- Consolidation
The points of view are used
to scan the hidden-parts of the object. The corresponding clouds
of points are in their own and unknown referential. To consolidate
means to put them in the same referential (which could be given
by the application). This consolidation is interactively realized
with the help of the common parts between several points of view.
The common parts may belong to scanned objects or reperes installed
in the scene by the user (Spheres for the SOISIC sensor). The presence
of reperes improve the consolidation, but it is not essential.
- Reconstruction
The operator interactively
groups the 3D points (of the input cloud) into sub-clouds describing
elementary parts of the environment. Then, there are a lot of methods
to match these clouds to 3Dipsos primitives: 3D point, line, circle,
ellipse, plane, sphere, ellipsoid ,cylinder ,cone ,eccentred cone,
torus.
Engineering
module
This module treats
of the piping applications.
It provides :
- Some shortcuts
to accelerate the reconstruction,
- An optimization of the
positions and an orientation of a CAD model in relation to a sub-cloud
(best-fit),
- Some possibilities of
working with central lines,
- A powerful macro-instructions
like stairs or guardrails generation ....
- An inclusion of engineering
rules,
- An importation of engineering
CAD models and checking of these one in relation to the clouds of
3D points or with the CAD reconstructed models.
Image
Module
This module allows
to import video snapshots or digitalized photos , to locate and to
treat them in 3D space and to superpose them on a cloud of points.
Theses pictures may be used to texture a reconstruction.
Mesh
Module
The 3D points
which have been output by the SOISIC scanner are usually very
copious and hence dense on the surface in the scene. With some
degree of approximation, these surfaces can be approximated by
these points which have to be grouped. When surfaces cannot be
easily approximated with mathematical surfaces (natural or non-industrial
surfaces like sculptures), we must use some filled micro-triangles.
This last way allows to create a "skin" on the object.
To fast prototyping systems, the result file can be converted
in the STL format.


Details of a facettisation ( statue of Oogone realized by POLLES and
modeled in collabotation with the mécénat technologique of EDF
This module takes this fact into
account. It provides some other possibilities:
- grouping of clouds of points
into SdPs
- resampling
-smoothing of SdPs
- visualization and shaded rendering
- Stitching of 2 meshed surfaces
- deformation of 2 SdP which represente
a few different two objects
(time evolution of a same object, constraints, copies,...)
This module is often used for
cultural domain (ex : statue)

Features
- fast and dynamic
visualization of the clouds of 3D points
- natural and friendly cutting
and grouping of these 3D points into elementary "lists of points"-
consolidation
- automatic organization
of these lists into a hierarchy of "groups of list of points"
- Close matching of these
lists of points with 3Dipsos primitives with feedback, tolerance,
and geometrical constraints
- Reconstruction of models
with these primitives
- Attributes attached to
these objects
- Powerful command processor
- Possibility of "replay"
or "replay with modification" thanks to the command processor
- Possibility of user-defined
macros
- Construction Tree Allowing
the checking and the modification of the constructed primitives or
models.
The operator have
the possibility to move 3D cursors to take quickly the measures of
position, the distances or the angles directly with the clouds of
3D points or with the reconstructed model ; a cursor can be forced
to move on these surfaces.
Precision
of reconstruction
The precision of
reconstruction of mathematical primitives may be better than the precision
of measure of the elementary 3D points. In fact, it increases with
the number of points spread on the surface to reconstruct.
Thanks to the large
number of points output by the SOISIC scanner, this precision can
be much better that the one attainable by traditional techniques.
Platforms
This software runs
on Silicon Graphics workstations or Windows NT.
*SGI Unix Workstations:
it needs at least an Indigo or an O2 station with 64 Mbytes
in central memory. It is written in C++ and uses OPENGL libraries
and X11/MOTIF.
*Windows NT:
it needs at least 64 Mbytes in central memory. It is written in
C++ and uses OPENGL libraries and Windows MFC.