Module Import alias identifier FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Num NameLoad Return Call AttributeLoad NameLoad attr keyword Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore ListComp BinOpPow NameLoad Num comprehension NameStore NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr BinOpDiv Num BinOpAdd BinOpPow BinOpDiv NameLoad NameLoad BinOpMult Num NameLoad Num decorator_list FunctionDef arguments args NameParam defaults kwarg body Expr Str If CompareEq Call NameLoad AttributeLoad NameLoad attr Num body Return Call NameLoad NameLoad NameLoad orelse If CompareEq Call NameLoad AttributeLoad NameLoad attr Num body Return Call NameLoad NameLoad NameLoad orelse Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num Num Num Num Num Num Num Num body Assign NameStore BinOpDiv BinOpDiv AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore BinOpDiv BinOpDiv BinOpMult Num AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign TupleStore NameStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpPow NameLoad Num BinOpPow NameLoad Num BinOpPow NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpDiv NameLoad BinOpAdd NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign SubscriptStore NameLoad Index TupleLoad Num Num Num Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr Num Num For NameStore Call NameLoad NameLoad body Assign NameStore BinOpMult NameLoad BinOpPow NameLoad NameLoad Assign NameStore BinOpDiv Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpDiv UnaryOpUSub BinOpPow Call AttributeLoad NameLoad attr BinOpDiv NameLoad NameLoad Num BinOpMult Num BinOpPow Call AttributeLoad NameLoad attr NameLoad Num Assign NameStore BinOpMult NameLoad NameLoad Assign SubscriptStore NameLoad Index TupleLoad Num Num Num Num Assign SubscriptStore NameLoad ExtSlice Index NameLoad Slice Slice Slice NameLoad Assign SubscriptStore NameLoad ExtSlice Index NameLoad Slice Slice Slice Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMult NameLoad NameLoad For NameStore Call NameLoad NameLoad body Assign NameStore BinOpDiv BinOpMult NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpSub BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad For NameStore Call NameLoad NameLoad body Assign NameStore BinOpDiv BinOpMult BinOpMult NameLoad Num AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpSub BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore BinOpDiv UnaryOpUSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Assign NameStore BinOpDiv UnaryOpUSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd NameLoad NameLoad For NameStore Call NameLoad Num NameLoad body Assign NameStore BinOpMult SubscriptLoad NameLoad Index NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AugAssignAdd NameStore BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad ExtSlice Index NameLoad Slice Slice Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMult NameLoad NameLoad Assign SubscriptStore NameLoad ExtSlice Slice Index NameLoad Index NameLoad Slice Slice SubscriptLoad NameLoad ExtSlice Index NameLoad Index NameLoad Ellipsis Return TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num Num Num Num Num Num body Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num keyword AttributeLoad NameLoad attr Assign NameStore BinOpDiv BinOpDiv AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpPow NameLoad Num BinOpPow NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Num Index Num Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr Num Num For NameStore Call NameLoad NameLoad body Assign NameStore BinOpMult NameLoad BinOpPow NameLoad NameLoad Assign NameStore BinOpDiv Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpDiv UnaryOpUSub BinOpPow Call AttributeLoad NameLoad attr BinOpDiv NameLoad NameLoad Num BinOpMult Num BinOpPow Call AttributeLoad NameLoad attr NameLoad Num Assign NameStore BinOpMult NameLoad NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Num Index Num Num Assign SubscriptStore NameLoad ExtSlice Index NameLoad Slice Slice NameLoad Assign SubscriptStore NameLoad ExtSlice Index NameLoad Slice Slice Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMult NameLoad NameLoad For NameStore Call NameLoad NameLoad body Assign NameStore BinOpDiv BinOpMult NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpSub BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpDiv UnaryOpUSub BinOpPow NameLoad Num BinOpMult Num BinOpPow NameLoad Num For NameStore Call NameLoad Num NameLoad body Assign NameStore BinOpMult SubscriptLoad NameLoad Index NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AugAssignAdd NameStore BinOpMult NameLoad Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad ExtSlice Index NameLoad Slice Slice Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMult NameLoad NameLoad Assign SubscriptStore NameLoad ExtSlice Slice Index NameLoad Slice Slice SubscriptLoad NameLoad ExtSlice Index NameLoad Ellipsis Return TupleLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list
N/A N/A numpy np __adjusted_meshgrid N/A N/A shape N/A N/A N/A 
    Creates an adjusted meshgrid that accounts for odd image sizes. Linearly
    interpolates the values. This meshgrid assumes 'ij' indexing - which is
    due to the 1st dimension of an image being the y-dimension.

    Parameters
    ----------
    shape: tuple
        Size of meshgrid, (M, N, ...). The dimensionality should not be
        swapped due to using images. Therefore, for a 2D image, the expected
        tuple is `(HEIGHT, WIDTH)`.

    Returns
    -------
    meshgrid : list of (M, N, ...) ndarrays
        The meshgrid over each dimension given by the shape.

     N/A adjust_range N/A N/A dim shape N/A N/A N/A N/A adjust_range append N/A N/A np linspace -0.5 0.5 dim N/A N/A N/A np meshgrid indexing ij adjust_range N/A __frequency_butterworth_filter N/A N/A shape cutoff order N/A N/A N/A 
    Builds an N-D butterworth filter

        ..math::

            f = \frac{1.0}{1.0 + (w / cutoff)^{2n}}

    The frequency origin of the returned filter is at the corners.

    Parameters
    ----------
    shape : tuple
        The size of the filter (M, N, ...)
    cutoff : double
        Cutoff frequency of the filter in the range `[0, 0.5]`
    order : positive int
        Order of the filter. The higher it is the sharper the transition

    Returns
    -------
    butterworth_filter : (M, N, ...) ndarray
        The butterworth filter for the given parameters. Will be the same
        shape as was requested.
     N/A grid N/A __adjusted_meshgrid shape N/A grid_sq N/A N/A g 2 N/A g grid N/A grid_sq N/A sum grid_sq N/A radius N/A N/A np sqrt grid_sq N/A N/A N/A N/A np fft ifftshift N/A 1.0 N/A N/A N/A radius cutoff N/A 2 order 1.0 N/A log_gabor N/A N/A image N/A kwargs N/A N/A 
    Creates a log-gabor filter bank, including smoothing the images via a
    low-pass filter at the edges.

    To create a 2D filter bank, simply specify the number of phi
    orientations (orientations in the xy-plane).

    To create a 3D filter bank, you must specify both the number of
    phi (azimuth) and theta (elevation) orientations.

    This algorithm is directly derived from work by Peter Kovesi.

    Parameters
    ----------
    image : ``(M, N, ...)`` `ndarray`
        Image to be convolved
    num_scales : `int`, optional
        Number of wavelet scales.

        ========== ==
        Default 2D 4
        Default 3D 4
        ========== ==
    num_phi_orientations : `int`, optional
        Number of filter orientations in the xy-plane

        ========== ==
        Default 2D 6
        Default 3D 6
        ========== ==
    num_theta_orientations : `int`, optional
        **Only required for 3D**. Number of filter orientations in the z-plane

        ========== ==
        Default 2D N/A
        Default 3D 4
        ========== ==
    min_wavelength : `int`, optional
        Wavelength of smallest scale filter.

        ========== ==
        Default 2D 3
        Default 3D 3
        ========== ==
    scaling_constant : `int`, optional
        Scaling factor between successive filters.

        ========== ==
        Default 2D 2
        Default 3D 2
        ========== ==
    center_sigma : `float`, optional
        Ratio of the standard deviation of the Gaussian describing the Log
        Gabor filter's transfer function in the frequency domain to the filter
        centre frequency.

        ========== ==
        Default 2D 0.65
        Default 3D 0.65
        ========== ==
    d_phi_sigma : `float`, optional
        Angular bandwidth in xy-plane

        ========== ==
        Default 2D 1.3
        Default 3D 1.5
        ========== ==
    d_theta_sigma : `float`, optional
        **Only required for 3D**. Angular bandwidth in z-plane

        ========== ==
        Default 2D N/A
        Default 3D 1.5
        ========== ==

    Returns
    -------
    complex_conv : ``(num_scales, num_orientations, image.shape)`` `ndarray`
        Complex valued convolution results. The real part is the
        result of convolving with the even symmetric filter, the
        imaginary part is the result from convolution with the
        odd symmetric filter.
    bandpass : ``(num_scales, image.shape)`` `ndarray`
        Bandpass images corresponding to each scale `s`
    S : ``(image.shape,)`` `ndarray`
        Convolved image

    Examples
    --------
    Return the magnitude of the convolution over the image at
    scale `s` and orientation `o`

    ::

        np.abs(complex_conv[s, o, :, :])

    Return the phase angles

    ::

        np.angle(complex_conv[s, o, :, :])

    References
    ----------
    .. [1] D. J. Field, "Relations Between the Statistics of Natural Images
        and the Response Properties of Cortical Cells",
        Journal of The Optical Society of America A, Vol 4, No. 12,
        December 1987. pp 2379-2394
     N/A N/A N/A len N/A image shape 2 N/A N/A N/A __log_gabor_2d image kwargs N/A N/A N/A N/A len N/A image shape 3 N/A N/A N/A __log_gabor_3d image kwargs N/A N/A N/A ValueError Image must be either 2D or 3D N/A __log_gabor_3d N/A N/A image num_scales num_phi_orientations num_theta_orientations min_wavelength scaling_constant center_sigma d_theta_sigma d_phi_sigma N/A 4 6 4 3 2 0.65 1.5 1.5 N/A N/A theta_sigma N/A N/A N/A np pi num_theta_orientations d_theta_sigma N/A phi_sigma N/A N/A N/A 2 N/A np pi num_phi_orientations d_phi_sigma N/A bandpass N/A N/A np empty N/A num_scales N/A N/A image shape N/A 0 N/A N/A image shape N/A 1 N/A N/A image shape N/A 2 dtype N/A np complex N/A log_gabor N/A N/A np empty N/A num_scales N/A N/A image shape N/A 0 N/A N/A image shape N/A 1 N/A N/A image shape N/A 2 N/A S N/A N/A np zeros N/A image shape N/A complex_conv N/A N/A np empty N/A num_scales num_theta_orientations num_phi_orientations N/A N/A image shape N/A 0 N/A N/A image shape N/A 1 N/A N/A image shape N/A 2 dtype N/A np complex N/A tmp_complex_conv N/A N/A np empty N/A num_scales N/A N/A image shape N/A 0 N/A N/A image shape N/A 1 N/A N/A image shape N/A 2 dtype N/A np complex N/A image_fft N/A N/A N/A np fft fftn image N/A N/A axis0 axis1 axis2 N/A __adjusted_meshgrid N/A image shape N/A radius N/A N/A np sqrt N/A N/A N/A axis0 2 N/A axis1 2 N/A axis2 2 N/A theta N/A N/A np arctan2 axis0 axis1 N/A m_ab N/A N/A np abs N/A N/A np mean radius N/A phi N/A N/A np arccos N/A axis2 N/A radius m_ab N/A radius N/A N/A N/A np fft ifftshift radius N/A N/A radius N/A N/A 0 0 0 1.0 N/A theta N/A N/A N/A np fft ifftshift theta N/A phi N/A N/A N/A np fft ifftshift phi N/A sin_theta N/A N/A np sin theta N/A cos_theta N/A N/A np cos theta N/A sin_phi N/A N/A np sin phi N/A cos_phi N/A N/A np cos phi N/A butterworth_filter N/A __frequency_butterworth_filter N/A image shape 0.45 15 N/A s N/A range num_scales N/A N/A wavelength N/A min_wavelength N/A scaling_constant s N/A fo N/A 1.0 wavelength N/A l N/A N/A np exp N/A N/A N/A N/A N/A np log N/A radius fo 2 N/A 2.0 N/A N/A N/A np log center_sigma 2 N/A l N/A l butterworth_filter N/A N/A l N/A N/A 0 0 0 0.0 N/A N/A log_gabor N/A N/A s N/A N/A N/A l N/A N/A bandpass N/A N/A s N/A N/A N/A N/A N/A N/A np fft ifft2 N/A image_fft l N/A e N/A range num_theta_orientations N/A N/A elevation_angle N/A N/A e N/A np pi num_theta_orientations N/A d_theta_sin N/A N/A sin_theta N/A N/A np cos elevation_angle N/A cos_theta N/A N/A np sin elevation_angle N/A d_theta_cos N/A N/A cos_theta N/A N/A np cos elevation_angle N/A sin_theta N/A N/A np sin elevation_angle N/A d_theta N/A N/A np abs N/A N/A np arctan2 d_theta_sin d_theta_cos N/A a N/A range num_phi_orientations N/A N/A azimuth_angle N/A N/A N/A a 2 N/A np pi num_phi_orientations N/A d_phi_sin N/A N/A sin_phi N/A N/A np cos azimuth_angle N/A cos_phi N/A N/A np sin azimuth_angle N/A d_phi_cos N/A N/A cos_phi N/A N/A np cos azimuth_angle N/A sin_phi N/A N/A np sin azimuth_angle N/A d_phi N/A N/A np abs N/A N/A np arctan2 d_phi_sin d_phi_cos N/A phi_spread N/A N/A N/A d_phi 2 N/A 2 N/A phi_sigma 2 N/A theta_spread N/A N/A N/A d_theta 2 N/A 2 N/A theta_sigma 2 N/A spread N/A N/A np exp N/A phi_spread theta_spread N/A s N/A range 0 num_scales N/A N/A filter_bank N/A N/A log_gabor N/A s spread N/A shifted_filter N/A N/A N/A np fft fftshift filter_bank N/A S N/A shifted_filter N/A N/A np conjugate shifted_filter N/A N/A tmp_complex_conv N/A N/A s N/A N/A N/A N/A N/A np fft ifft2 N/A image_fft filter_bank N/A N/A complex_conv N/A N/A N/A e N/A a N/A N/A N/A tmp_complex_conv N/A N/A None N/A None N/A N/A N/A complex_conv bandpass S N/A __log_gabor_2d N/A N/A image num_scales num_orientations min_wavelength scaling_constant center_sigma d_phi_sigma N/A 4 6 3 2 0.65 1.3 N/A N/A bandpass N/A N/A np empty N/A num_scales N/A N/A image shape N/A 0 N/A N/A image shape N/A 1 dtype N/A np complex N/A log_gabor N/A N/A np empty N/A num_scales N/A N/A image shape N/A 0 N/A N/A image shape N/A 1 N/A S N/A N/A np zeros N/A image shape N/A complex_conv N/A N/A np empty N/A num_scales num_orientations N/A N/A image shape N/A 0 N/A N/A image shape N/A 1 dtype N/A np complex N/A tmp_complex_conv N/A N/A np empty N/A num_scales N/A N/A image shape N/A 0 N/A N/A image shape N/A 1 dtype N/A np complex N/A phi_sigma N/A N/A N/A np pi num_orientations d_phi_sigma N/A image_fft N/A N/A N/A np fft fft2 image N/A N/A axis0 axis1 N/A __adjusted_meshgrid N/A image shape N/A radius N/A N/A np sqrt N/A N/A axis0 2 N/A axis1 2 N/A phi N/A N/A np arctan2 axis0 axis1 N/A radius N/A N/A N/A np fft ifftshift radius N/A N/A N/A radius N/A 0 N/A 0 1.0 N/A phi N/A N/A N/A np fft ifftshift phi N/A sin_phi N/A N/A np sin phi N/A cos_phi N/A N/A np cos phi N/A butterworth_filter N/A __frequency_butterworth_filter N/A image shape 0.45 15 N/A s N/A range num_scales N/A N/A wavelength N/A min_wavelength N/A scaling_constant s N/A fo N/A 1.0 wavelength N/A l N/A N/A np exp N/A N/A N/A N/A N/A np log N/A radius fo 2 N/A 2.0 N/A N/A N/A np log center_sigma 2 N/A l N/A l butterworth_filter N/A N/A N/A l N/A 0 N/A 0 0.0 N/A N/A log_gabor N/A N/A s N/A N/A l N/A N/A bandpass N/A N/A s N/A N/A N/A N/A N/A np fft ifft2 N/A image_fft l N/A o N/A range num_orientations N/A N/A filter_angle N/A N/A o N/A np pi num_orientations N/A ds N/A N/A sin_phi N/A N/A np cos filter_angle N/A cos_phi N/A N/A np sin filter_angle N/A dc N/A N/A cos_phi N/A N/A np cos filter_angle N/A sin_phi N/A N/A np sin filter_angle N/A d_phi N/A N/A np abs N/A N/A np arctan2 ds dc N/A spread N/A N/A np exp N/A N/A N/A d_phi 2.0 N/A 2.0 N/A phi_sigma 2 N/A s N/A range 0 num_scales N/A N/A filter_bank N/A N/A log_gabor N/A s spread N/A shifted_filter N/A N/A N/A np fft fftshift filter_bank N/A S N/A shifted_filter N/A N/A np conjugate shifted_filter N/A N/A tmp_complex_conv N/A N/A s N/A N/A N/A N/A N/A np fft ifft2 N/A image_fft filter_bank N/A N/A complex_conv N/A N/A N/A o N/A N/A N/A tmp_complex_conv N/A N/A None N/A N/A N/A complex_conv bandpass N/A N/A np flipud S N/A