Filters & Processing

Filtering and signal processing tools for mass mapping.

This module provides various filtering techniques including aperture mass filters, starlet wavelet transforms, and smoothing operations.

Aperture Mass Filters

smpy.filters.processing.schirmer_filter

Compute Schirmer filter values for given scaled radii.

smpy.filters.processing.schneider_filter

Compute Schneider filter values for given scaled radii.

smpy.filters.processing.create_filter_kernel

Create a 2D kernel for any aperture mass filter.

smpy.filters.processing.apply_filter_convolution

Apply a filter kernel via convolution.

smpy.filters.processing.apply_aperture_filter

Apply aperture filter based on configuration.

Starlet Wavelet Processing

smpy.filters.starlet.b3spline_filter

Create a B3-spline filter for the starlet transform.

smpy.filters.starlet.apply_filter

Apply separable convolution with the given kernel.

smpy.filters.starlet.starlet_transform_2d

Compute the isotropic undecimated wavelet transform of an image.

smpy.filters.starlet.inverse_starlet_transform_2d

Reconstruct an image from its starlet transform coefficients.

Plotting Filters

smpy.filters.plotting.apply_filter

Apply filtering to input data.