class_docstr: Moves a sliding window over the array, where the first patch is places centered on
  the top-left voxel and outside-of-image values filled with `cval`. The returned
  patches are views if the array.
  
  All yielded patches will be of size ``psize``. Areas outside of the array are
  filled with ``cval``. Besides the patch, a patch mask is returned, that denoted
  the outside values.
  
  Central element for even patches:
  
      [[0, 0],
       [0, X]]
  
  Parameters
  ----------
  array : array_like
      A n-dimensional array.
  psize : int or sequence of ints
      The patch size. If a single integer interpreted as hyper-cube.
  cval : number
      Value to fill undefined positions.
code: def __iter__(self):
      return self
  
imports: from itertools import product
  import numpy
  from operator import itemgetter
  from scipy.ndimage import find_objects
label_desc: Use image node_id 2 for calling the SlidingWindowIterator obj's underlying member method code with example usage: obj.__iter__() and returns: self