Adjust samples regarding roughness.
Calculate average curvature and deviations.
Recognize and sign discontinuity cells.
Recognize and sign curvature cells.
for all Boundary cells do
if ∃ coalescing candidate then
Melt boundary.
for all Weeding candidates do
Weeding process.
end for
end if
end for
if Edge collapse operation triggered then
Collapse edge.
for all Weeding candidates do
Weeding process
end for
end if
if Vertex split operation triggered then
Split vertex.
end if
Figure 16: Outline of the complete SGC algorithm.
3 CONCLUSIONS
We presented a new neural network approach, the
smart growing cells, which is a modification of the
classical growing cells structures approach.
The modification type is new in a way that
it changes the pure, general unsupervised learning
scheme ad hoc to match training requirements of spe-
cific applications.
Thus, drawbacks of using unsupervised learning
approaches can be avoided while advantages be re-
tained, and nevertheless, SGC training keeps its roots
at general unsupervised learning.
We encourage this idea by one specific application
case — surface reconstruction from 3D point sam-
ples. Here, we add six topics to the classical unsuper-
vised learning scheme, and finally the approach out-
performs classical approaches concerning quality, ef-
ficiency, and robustness. Surface reconstruction with
SGC is able to handle arbitrary topologies and mil-
lions of samples. It recognizes and solves discontinu-
ities in the sample data and it is capable of adapting to
varying sample distributions. Finally, the network is
able to reorganize its topology to match arbitrary sur-
face structures. Altogether these advantages can not
be found in any of the classical approaches of surface
reconstruction.
The essential issue which transforms GCS to SGC
is the mechanism of weeding cells as a network clean-
ing mechanism for ill-formed structures. Further, face
normals are regarded and included in the neural net-
work training loop to adapt to mesh roughness and
to make the reconstruction process independent from
the sample distribution. Additionally, we propose co-
alescing cells which can connect to others, curvature
cells which recognize very small structures, and dis-
continuity cells which account for certain discontinu-
ous structures like sharp edges.
The proof of concept of our approach is enriched
by the achieved quality and performance measures.
For the tested geometries which each hold specific
challenges of reconstruction, we got approximation
errors for comparable mesh resolutions that lie far be-
low 1% at average. Mesh quality, measured by the
percentage of triangles which comply the Delaunay
criterion, lies at 96% at average. And the time needed
to compute meshes of several hundreds of thousands
of polygons were just few minutes.
Future Work. This work shows that application-
focused unsupervised learning is able to solve prac-
tical problems efficiently. Computation times are that
small that we think of a real-time reconstruction ap-
proach through multithreaded sample adjustment.
REFERENCES
Boissonnat, J.-D. (1984). Geometric structures for three-
dimensional shape representation. ACM Trans.
Graph., 3(4):266–286.
Edelsbrunner, H. and Mcke, E. P. (1994). Three-
dimensional alpha shapes.
Fritzke, B. (1993). Growing cell structures - a self-
organizing network for unsupervised and supervised
learning. Neural Networks, 7:1441–1460.
Fritzke, B. (1995). A growing neural gas network learns
topologies. In Tesauro, G., Touretzky, D. S., and Leen,
T. K., editors, Advances in Neural Information Pro-
cessing Systems 7, pages 625–632. MIT Press, Cam-
bridge MA.
Hoffmann, M. and Vrady, L. (1998). Free-form surfaces for
scattered data by neural networks. Journal for Geom-
etry and Graphics, 2:1–6.
Hoppe, H. (2008). Poisson surface reconstruction and
its applications. In SPM ’08: Proceedings of the
2008 ACM symposium on Solid and physical model-
ing, pages 10–10, New York, NY, USA. ACM.
Hoppe, H., DeRose, T., Duchamp, T., McDonald, J. A., and
Stuetzle, W. (1992). Surface reconstruction from un-
organized points. In Thomas, J. J., editor, SIGGRAPH,
pages 71–78. ACM.
ICFC 2010 - International Conference on Fuzzy Computation
236