LLRDenoiserOperator#

class patch_denoise.bindings.modopt.LLRDenoiserOperator(denoiser, patch_shape, patch_overlap, recombination='weighted', mask=None, mask_threshold=-1, progbar=None, time_dimension=-1, **kwargs)[source]#

Bases: ProximityParent

Proximal Operator drop-in replacement using local low rank denoising.

Parameters:
  • denoiser (str) – name of the denoising method.

  • patch_shape (tuple) – The patch shape

  • patch_overlap (tuple) – the overlap of each pixel

  • mask (numpy.ndarray) – A boolean array, defining a ROI in the volume. Only patch with voxels in the ROI will be processed.

  • mask_threshold (int) – percentage of the path that should be in the mask in order to be processed. If mask_threshold = -1, all the patch are processed, if mask_threshold=100, all the voxels of the patch needs to be in the mask

Methods

__init__

Attributes

cost

Cost contribution.

op

Linear operator.