class_docstr: Unsharp mask filter.
  
  See Wikipedia's entry on `digital unsharp masking`_ for an explanation of
  the parameters.
  
  :param radius: Blur Radius
  :param percent: Unsharp strength, in percent
  :param threshold: Threshold controls the minimum brightness change that
    will be sharpened
  
  .. _digital unsharp masking: https://en.wikipedia.org/wiki/Unsharp_masking#Digital_unsharp_masking
class_docstr_tok: ["Unsharp","mask","filter",".","See","Wikipedia","'s","entry","on","`","digital","unsharp","masking","`","_","for","an","explanation","of","the","parameters",".",":","param","radius",":","Blur","Radius",":","param","percent",":","Unsharp","strength",",","in","percent",":","param","threshold",":","Threshold","controls","the","minimum","brightness","change","that","will","be","sharpened","..","_digital","unsharp","masking",":","https",":","\/\/en.wikipedia.org\/wiki\/Unsharp_masking","#","Digital_unsharp_masking"]
code: def filter(self, image):
      return image.unsharp_mask(
          self.radius, self.percent, self.threshold
      )
  
imports: from __future__ import annotations
  import functools
label_desc: Use image node_id 2 for calling the UnsharpMask obj's underlying member method code with example usage: obj.filter(image) and returns: image