code: def imfilter(arr, ftype):
      """
      Simple filtering of an image.
  
      This function is only available if Python Imaging Library (PIL) is installed.
  
      .. warning::
  
          This function uses `bytescale` under the hood to rescale images to use
          the full (0, 255) range if ``mode`` is one of ``None, 'L', 'P', 'l'``.
          It will also cast data for 2-D images to ``uint32`` for ``mode=None``
          (which is the default).
  
      Parameters
      ----------
      arr : ndarray
          The array of Image in which the filter is to be applied.
      ftype : str
          The filter that has to be applied. Legal values are:
          'blur', 'contour', 'detail', 'edge_enhance', 'edge_enhance_more',
          'emboss', 'find_edges', 'smooth', 'smooth_more', 'sharpen'.
  
      Returns
      -------
      imfilter : ndarray
          The array with filter applied.
  
      Raises
      ------
      ValueError
          *Unknown filter type.*  If the filter you are trying
          to apply is unsupported.
  
      """
      _tdict = {
          "blur": ImageFilter.BLUR,
          "contour": ImageFilter.CONTOUR,
          "detail": ImageFilter.DETAIL,
          "edge_enhance": ImageFilter.EDGE_ENHANCE,
          "edge_enhance_more": ImageFilter.EDGE_ENHANCE_MORE,
          "emboss": ImageFilter.EMBOSS,
          "find_edges": ImageFilter.FIND_EDGES,
          "smooth": ImageFilter.SMOOTH,
          "smooth_more": ImageFilter.SMOOTH_MORE,
          "sharpen": ImageFilter.SHARPEN,
      }
  
      im = toimage(arr)
      if ftype not in _tdict:
          raise ValueError("Unknown filter type.")
      return fromimage(im.filter(_tdict[ftype]))
  
file_path: catboost/contrib/python/scipy/py2/scipy/misc/pilutil.py
imports: from __future__ import division, print_function, absolute_import
  import numpy
  import tempfile
  from numpy import amin, amax, ravel, asarray, arange, ones, newaxis, transpose, iscomplexobj, uint8, issubdtype, array
label_desc: Use image node_id 9 for calling a global function with example usage: imfilter(arr, ftype) and returns: fromimage