class_docstr: Reads basic image formats using ImageIO.
class_docstr_tok: ["Reads","basic","image","formats","using","ImageIO","."]
code: def get_reader(self, volume=False):
      if self._reader is None or volume != self._volume:
          path = self.file.path
          if volume:
              self._reader = imageio.get_reader(path, mode="v")
          else:
              self._reader = imageio.get_reader(path, mode="i")
          self._volume = volume
      return self._reader
  
file_path: CellProfiler/src/subpackages/core/cellprofiler_core/readers/imageio_reader.py
imports: import collections
  import numpy
  import imageio
  from ..constants.image import MD_SIZE_S, MD_SIZE_C, MD_SIZE_Z, MD_SIZE_T, MD_SIZE_Y, MD_SIZE_X
  from ..preferences import config_read_typed
  from ..reader import Reader
label_desc: Use image node_id 3 for calling the ImageIOReader obj's underlying member method code with example usage: obj.get_reader(volume) and returns: self