code: def load(self, kwargs):
      # Patch Parameters
      add_parameter(self, kwargs, "patch_shape", None)
      add_parameter(self, kwargs, "patch_extraction_conditions", None)
      add_parameter(self, kwargs, "patch_region_conditions", None)
      add_parameter(self, kwargs, "patch_dimensions", {})
  
      # Derived Parameters
      self.patch_regions = []
      self.patches = None
      self.patch_corner = None
      self.patch_slice = None
      self.leading_dims = {}
      self.input_shape = {}
      self.output_shape = {}  # Redundant
      self.augmentation_string = "_patch_"
  
imports: import numpy
  from random import shuffle
  from scipy.sparse import csr_matrix
  from deepneuro.utilities.util import add_parameter
  from deepneuro.augmentation.augment import Augmentation
label_desc: Use image node_id 1 for calling the ExtractPatches obj's underlying member method code with example usage: obj.load(kwargs) without return types