Executables for computing/comparing the Spherical Harmonic Representations of 3D models
This page provides executables for computing the rotation
invariant spherical harmonic representations of 3D models.
Binaries are provided supporting the computation/comparison of
signatures for 3D models represented in
.ply
format. These binaries are provided
compiled under Windows
and
compiled under LINUX.
For each operating system two executables are provided:
-
getSig/getSig.exe computes the signature of a 3D model.
The executable can be invoked as:
getSig <Input_3D_Model.ply> <Output_Signature>
reading in a 3D model in .ply format and writing out the signature to
the specified file.
-
cmpSig/cmpSig.exe compares two signatures.
The executable can be invoked as:
cmpSig <Input_Signature_1> <Input_Signature_2>
giving the distance between the two signatures as a value in the range
[0.0,2.0], with smaller values corresponding to models that are more similar.
The output of the signature consists of two four-byte integers corresponding to
the dimensions of the signature, followed by the list of four-byte floating point
values corresponding to the values. All values are written in binary.
References can be found at
Michael Kazhdan's
home page.
An implementation can be found at the
Princeton Search Engine's
home page.