zernikeMoments            package:EBImage            R Documentation

_E_x_t_r_a_c_t_i_o_n _o_f _Z_e_r_n_i_k_e _m_o_m_e_n_t_s _f_r_o_m _i_m_a_g_e _o_b_j_e_c_t_s.

_D_e_s_c_r_i_p_t_i_o_n:

     Computation of Zernike moment features from image objects.

_U_s_a_g_e:

       zernikeMoments(x, ref, N = 12, R = 30, apply.Gaussian, pseudo)

_A_r_g_u_m_e_n_t_s:

       x: An 'Image' object or an array containing object masks. Object
          masks are sets of pixels with the same unique integer value.

     ref: An 'Image' object or an array, containing the intensity
          values of the objects.

       N: A numeric. Indicates the maximal order of Zernike polynomials
          to be computed. Default value is 12.

       R: A numeric. Defines the radius of the circle in pixels around
          object centers from which the features are calculated.

apply.Gaussian, pseudo: Deprecated.

_D_e_t_a_i_l_s:

     Zernike features are computed by projecting image objects on the
     Zernike complex polynomials, using:

     'z.{nl} = (n+1) / pi * abs( sum_x,y(V*nl(x,y) * i(x,y)) )',

     where '0 <= l <= n, n - l' is even and 'i(x,y)' is the intensity
     of the reference image at the coordinates '(x,y)' that fall
     withing a circle of radius 'R' from the object's centre.
     Coordinates are taken relative to the object's centre.

     'V*nl' is a complex conjugate of a Zernike polynomial of degree
     'n' and angular dependence 'l':

     'Vnl(x,y) = Qnl(x,y) * exp(j*l*theta)', where 'j = sqrt(-1),
     theta=atan2(y,x)', and

     'Qnl(x,y) = sum[_m=0^((n-l)/2)] ((-1)^m * (n-m)! * r^(n-2*m)) /
     (m! * ((n-2*m+l)/2)! * ((n-2*m-l)/2)!) ', where 'r =
     sqrt(x^2+y^2)'.

_V_a_l_u_e:

     Returns a matrix (or a list of matrices if 'x' contains multiple
     frames) of features computed of the objects present in 'x' and
     using the  intensity values of 'ref'.

_A_u_t_h_o_r(_s):

     Oleg Sklyar, osklyar@ebi.ac.uk; Mike Smith, msmith@ebi.ac.uk, 2007

_R_e_f_e_r_e_n_c_e_s:

     F. Zernike. _Beugungstheorie des Schneidenverfahrens und seiner
     verbesserten Form, der Phasenkontrastmethode (Diffraction theory
     of the cut procedure and its improved form, the phase contrast
     method)_. Physica, 1:pp. 689-704, 1934.

     Jamie Shutler, _Complex Zernike Moments_: <URL:
     http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/SHUTLER3/node11.html>

_S_e_e _A_l_s_o:

     'getFeatures'

_E_x_a_m_p_l_e_s:

      example(getFeatures)

