Softwares
 |
The
Mesh Processing Plateform (MEPP) of our research team (M2Disco) is now publicly
available.
It is an open source plateform based on CGAL, Qt and
libQGLViewer which supports Windows,
Linux and Mac OS X. This plateform allow the processing of static and
dynamic 3D meshes and contains differents processing tools from the
team (curvature calculation, segmentation, MSDM perceptual metric, fast
boolean operations, Joint compression/watermarking). |
You
can find below some other MS-Windows demonstration softwares
about some
algorithms from me and my co-workers.
If you find any bugs or need some more explanations, please contact
glavoue@liris.cnrs.fr.
MSDM : A perceptual distance measure between 3D meshes
This
measure is asymetric and provides a score which reflects the
perceptual distance between two 3D objects; Its value tends toward 1
(theoretical limit) when the measured objects are visually very
different and is equal to 0 for identical ones.
This
metric is based on curvature tensors which are integrated over geodesic
regions. The radius of these regions influences the results of the
metric. Indeed, for a large radius, the metric is less sensitive to
small details (it corresponds to the case where the observer is far
from the objects for instance). We recommend 0.005 for a rather high
sensitivity and 0.01 for a
lower sensitivity.
Warning: this metric works only
for two meshes sharing the same connectivity and same vertex order in
the mesh files.
The
MS-Windows executable is available here (last release
8/09/2009) and the
source code is available here (8/09/2009).
The latest release (15/11/2010) of MSDM
is available in the MEPP
Plateform
References:
Lavoué, G., Drelie
Gelasca, E., Dupont, F., Baskurt, A., Ebrahimi, T., Perceptually driven
3D distance metrics with application to watermarking, SPIE Applications
of Digital Image Processing XXIX, San Diego, August 2006.
Guillaume
Lavoué and Massimiliano
Corsini, A
comparison
of perceptually-based metrics for objective evaluation of geometry
processing, IEEE
Transactions
on Multimedia, Vol. 12, No. 7, pp. 636-649, 2010.
3D mesh roughness calculation
This
measure provides the roughness
value for each vertex of a given 3D mesh, as a local measure of
geometric noise. This estimator depends on a scale parameter epsilon which
determines the size (i.e. the frequency) of the details that have to be
considered as noise and that can lead to a masking effect.
The
MS-Windows executable is available here (last release 4/09/2008).
Reference:
Lavoué, G., A Local Roughness Measure for 3D Meshes and its
Application to Visual Masking, ACM Transactions on Applied Perception,
Vol. 5, No. 4, Article 21, 2009.
Mesh clustering based on Markov Random Field
This
algorithm provides a clustering / labeling of a 3D mesh given any field
of scalar values associated with its vertices. It is based on Markov
Random Fields and allows to integrate both the attributes and the
geometry in the clustering, while providing an optimal global solution.
It
takes as inputs a mesh file (XXX.obj or XXX.off) and an attribute file
(XXX_attribute.att) and the output is a Label file (XXX__labels.lb).
The
MS-Windows executable is available here (last release 4/09/2008).
Reference:
Lavoué,
G. and Wolf, C., Markov Random Fields for Improving 3D Mesh Analysis
and Segmentation, Eurographics 2008 Workshop on 3D Object Retrieval, pp. 25-32, Crete, Greece, April
2008.
DISCLAIMER:
THIS
WORK IS
PROVIDED "AS IS". THE CREATORS HEREBY DISCLAIM ALL WARRANTIES RELATING
TO THIS SOFTWARE AND ITS DOCUMENTATION FILE, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO DAMAGE TO HARDWARE,
SOFTWARE
AND/OR DATA FROM USE OF THIS WORK. IN NO EVENT WILL THE CREATORS OF
THIS PRODUCT BE LIABLE TO YOU OR ANY OTHER PARTY FOR ANY DAMAGES.
|