Difference between revisions of "NA"
From NAMIC Wiki
m (Update from Wiki) |
m (Update from Wiki) |
||
Line 1: | Line 1: | ||
− | == | + | == Base Classes == |
− | + | '''SphericalWaveletObject'''<dimension of signal ,type of signal>::itkObject | |
− | + | : Functions: | |
+ | :: -get/setSubdivisionLevel() : sets the level of recursive, spherical icosahedron subdivision | ||
+ | :: -getTemplateMesh() [sphere] : returns the subdivided icosahdron mesh with lower levels preceding higher levels in the point list. | ||
+ | :: -get/setSignalVector (does not compute, only storage) | ||
+ | :: -get/setCoefficientVector (does not compute, only storage) | ||
+ | :: -IsSignalVectorAvailable() whether the signal information is available | ||
+ | :: -IsCoefficientVector() whether the coefficients are available | ||
− | + | : :: -getIndicesSetAtResolution() //this the K set, used for the forward/backward filters | |
+ | :: -getDifferenceIndicesSetAtResolution() //this is the M set, used for the forward/backward filters | ||
+ | : Member Variables: | ||
+ | :: Private: | ||
+ | ::: coeffs:itkVector<itkVector<double>> (k-th vector stores the coefficients for dimension k of signal) [Nxd], where N is the number of points in the template mesh, and d is the dimenstionality of the signal | ||
+ | ::: signal:itkVector<itkVector<type of signal>> (k-th vector stores the signal at dimension k) [Nxd], where N is the number of points in the template mesh, and d is the dimenstionality of the signal | ||
+ | ::: A,B,C,K,M …(what type of structure?) | ||
+ | ::: itkMesh: TemplateMesh | ||
− | + | <br />'''SurfaceWaveletsObject'''<dim,type>::'''SphericalWaveletsObject'''<dim,type> | |
− | + | : Functions: | |
+ | :: -set/getSphericalParametrizedMesh() [internally we remesh] | ||
+ | :: -get/setSurfaceSignal | ||
− | + | == Filters == | |
− | + | '''SphericalWaveletsSignalToCoefficientsFilter'''<nowiki>::processingObject </nowiki> | |
− | + | : Functions: | |
− | + | :: -setInput(sphericalWaveletObject) | |
+ | :: -getOutput(sphericalWaveletObject) | ||
+ | |||
+ | <br />'''SphericalWaveletsCoefficentsToSignalFilter'''<nowiki>::processingObject </nowiki> | ||
+ | |||
+ | : Functions: | ||
+ | :: -setInput(sphericalWaveletObject) | ||
+ | :: -getOutput(sphericalWaveletObject) | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | == Example of use for shape analysis == | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | : SphericalWaveletObject swo<1,float> | ||
+ | : swo.setSubdivision(5) | ||
+ | : SphericalWaveletObject::surfaceSignalType s | ||
+ | : swo.setSignal(s); | ||
+ | |||
+ | : mesh = swo.getTemplateMesh(); //can visualize | ||
+ | |||
+ | : SphericalWaveletSignalToCoefficientsFilter swf | ||
+ | : swf.SetInput(swo); | ||
+ | : swf.Update(); | ||
+ | : swg.GetOutput(swo); | ||
+ | |||
+ | == Links == | ||
+ | |||
+ | * [[NA-MIC/Projects/Structural/Shape_Analysis/Spherical_Wavelets_in_ITK|Spherical Wavelets in ITK]] | ||
+ | * [[NA-MIC/Projects/Structural/Shape_Analysis/3D_Shape_Analysis_Using_Spherical_Wavelets|3D Shape Analysis Using Spherical Wavelets]] |
Revision as of 14:03, 18 December 2006
Home < NABase Classes
SphericalWaveletObject<dimension of signal ,type of signal>::itkObject
- Functions:
- -get/setSubdivisionLevel() : sets the level of recursive, spherical icosahedron subdivision
- -getTemplateMesh() [sphere] : returns the subdivided icosahdron mesh with lower levels preceding higher levels in the point list.
- -get/setSignalVector (does not compute, only storage)
- -get/setCoefficientVector (does not compute, only storage)
- -IsSignalVectorAvailable() whether the signal information is available
- -IsCoefficientVector() whether the coefficients are available
- :: -getIndicesSetAtResolution() //this the K set, used for the forward/backward filters
- -getDifferenceIndicesSetAtResolution() //this is the M set, used for the forward/backward filters
- Member Variables:
- Private:
- coeffs:itkVector<itkVector<double>> (k-th vector stores the coefficients for dimension k of signal) [Nxd], where N is the number of points in the template mesh, and d is the dimenstionality of the signal
- signal:itkVector<itkVector<type of signal>> (k-th vector stores the signal at dimension k) [Nxd], where N is the number of points in the template mesh, and d is the dimenstionality of the signal
- A,B,C,K,M …(what type of structure?)
- itkMesh: TemplateMesh
- Private:
SurfaceWaveletsObject<dim,type>::SphericalWaveletsObject<dim,type>
- Functions:
- -set/getSphericalParametrizedMesh() [internally we remesh]
- -get/setSurfaceSignal
Filters
SphericalWaveletsSignalToCoefficientsFilter::processingObject
- Functions:
- -setInput(sphericalWaveletObject)
- -getOutput(sphericalWaveletObject)
SphericalWaveletsCoefficentsToSignalFilter::processingObject
- Functions:
- -setInput(sphericalWaveletObject)
- -getOutput(sphericalWaveletObject)
Example of use for shape analysis
- SphericalWaveletObject swo<1,float>
- swo.setSubdivision(5)
- SphericalWaveletObject::surfaceSignalType s
- swo.setSignal(s);
- mesh = swo.getTemplateMesh(); //can visualize
- SphericalWaveletSignalToCoefficientsFilter swf
- swf.SetInput(swo);
- swf.Update();
- swg.GetOutput(swo);