smpy.filters.processing.apply_aperture_filter

smpy.filters.processing.apply_aperture_filter(data, filter_config)[source]

Apply aperture filter based on configuration.

Apply the specified aperture mass filter to input data according to the provided configuration parameters.

Parameters:
  • data (numpy.ndarray) – 2D input data array.

  • filter_config (dict or None) – Filter configuration dictionary containing ‘type’, ‘scale’, ‘truncation’, and optional ‘l’ parameters.

Returns:

filtered_data – Filtered data array.

Return type:

numpy.ndarray

Raises:

ValueError – If unknown aperture filter type is specified.

Notes

Supported filter types are ‘schirmer’ and ‘schneider’. If filter_config is None, returns the input data unchanged.