CakeWaveletStack3D

CakeWaveletStack3D[n,size]
construct a Cake Wavelet stack having n orientations and dimensions size x size x size using the default parameters.

CakeWaveletStack3D[n,size,options]
construct a Cake Wavelet stack having n orientations and dimensions size x size x size using the specified options.

CakeWaveletStack3D[orientationList, size, options]
Constructs a Cake Wavelet stack using the supplied orientationList which is a position vector, dimensions size x size x size and using the specified options.

DetailsDetails

  • CakeWaveletStack3D creates a set of (complex) orientation sensitive wavelets in 3D that can be used to create an Orientation Score (See OrientationScoreTransform3D).
  • Applying Normal to the output of CakeWaveletStack3D returns a Association.
  • The Output of CakeWaveletStack3D is ObjCakeWavelet3D which is a child of ObjOrientationWavelet3D.
  • The following options can be given:
  • "Epsilon"0.00001Indirectly determines up to which order spherical harminics should be taken into account.
    "SigmaAngle"AutomaticWidth of the diffusion kernel.
    "Gamma"0.8(1-Gamma) is the distance between inflection point of the error function with the Nyquist frequency.
    "DcStandardDeviation"8Scale of the low-pass filter in the spatial domain.
  • The sampling on the sphere is initialized by random seeding the sphere, therefor the used orientations differ each time you run CakeWaveletStack3D. However if you specify a orientationList you can enter your own orientations.

ExamplesExamplesopen allclose all

Basic Examples  (3)Basic Examples  (3)

Create cake wavelets using the default settings.

In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=

The shape of the wavelet can be controlled using options

In[1]:=
Click for copyable input
Out[1]=

To avoid using the electrostatic model to compute the orientations the orientationList can be provided instead of the number of orientations.

In[1]:=
Click for copyable input
Out[1]=