bandpass

bandpass#

stimupy.utils.bandpass(visual_size=None, ppd=None, shape=None, center_frequency=None, bandwidth=None)#

Function to create a 2d bandpass filter in the frequency domain

Parameters:
  • visual_size (Sequence[Number, Number], Number, or None (default)) – visual size [height, width] of grating, in degrees

  • ppd (Sequence[Number, Number], Number, or None (default)) – pixels per degree [vertical, horizontal]

  • shape (Sequence[Number, Number], Number, or None (default)) – shape [height, width] of grating, in pixels

  • center_frequency (float) – center frequency of filter in cpd

  • bandwidth (float) – bandwidth of filter in octaves

Returns:

dict with the filter (key: “img”), and additional keys containing filter parameters

Return type:

dict[str, Any]