hyperspyui.plugins.gaussianfilter module

class hyperspyui.plugins.gaussianfilter.GaussianFilter(ui)

Bases: Plugin

create_actions()
create_menu()
create_toolbars()
gaussian(sigma, signal=None, out=None, record=True, *args, **kwargs)

Apply a gaussian smoothing filter to an image signal. Uses py:func:skimage.filters.gaussian for the actual processing.

Parameters:
  • sigma ({float}) – Smoothing factor in units of pixels, i.e a value around 1 is a slight smoothing.

  • signal ({Signal | None}) – Signal to operate on. If not, it will use the currently selected one

  • out ({Signal | None}) – Output signal

  • record ({bool}) – Whether the operation should be recorded or not.

  • **kwargs (dict) – Other keyword arguments are passed to py:func:skimage.filters.gaussian.

name = 'Gaussian Filter'
on_dialog_accept(dialog)
selection_rules(win, action)

Callback to determine if filter is valid for the passed window.

show_dialog()
class hyperspyui.plugins.gaussianfilter.GaussianFilterDialog(signal, parent, plugin)

Bases: ExToolWindow

close_new(value=False)
connect()
create_controls()

Create UI controls.

disconnect(a0: QMetaObject.Connection) bool
disconnect(self) None
ok()
set_preview(value)
undo()
update(self)
update(self, a0: QRect) None
update(self, a0: QRegion) None
update(self, ax: int, ay: int, aw: int, ah: int) None
hyperspyui.plugins.gaussianfilter.tr(text)