class_docstr: interface of loadable data
class_docstr_tok: ["interface","of","loadable","data"]
docstr: loads a numpy array from the image object
  if the array has less than 5 dimensions
  it extends the array to 5d
  (corresponding to 3 spatial dimensions, temporal dim, modalities)
  ndims > 5 not currently supported
docstr_tok: ["loads","a","numpy","array","from","the","image","object","if","the","array","has","less","than","5","dimensions","it","extends","the","array","to","5d","(","corresponding","to","3","spatial","dimensions",",","temporal","dim",",","modalities",")","ndims",">","5","not","currently","supported"]
code: def get_data(self):
      """
      loads a numpy array from the image object
      if the array has less than 5 dimensions
      it extends the array to 5d
      (corresponding to 3 spatial dimensions, temporal dim, modalities)
      ndims > 5 not currently supported
      """
      raise NotImplementedError
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import os
  from abc import ABCMeta, abstractmethod
  import nibabel
  import numpy
  import tensorflow
  from six import with_metaclass, string_types
  import niftynet.io.misc_io
  from niftynet.io.image_loader import load_image_obj
  from niftynet.io.misc_io import resolve_file_name, dtype_casting
  from niftynet.utilities.niftynet_global_config import NiftyNetGlobalConfig
label_desc: Use image node_id 1 for calling the Loadable obj's underlying member method code with example usage: obj.get_data() without return types