class_docstr: MINC implementation of array proxy protocol
  
  The array proxy allows us to freeze the passed fileobj and
  header such that it returns the expected data array.
code: def __init__(self, minc_file):
      self.minc_file = minc_file
      self._shape = minc_file.get_data_shape()
  
imports: from __future__ import annotations
  from numbers import Integral
  import numpy
  from .externals.netcdf import netcdf_file
  from .fileslice import canonical_slicers
  from .spatialimages import SpatialHeader, SpatialImage
label_desc: Use image node_id 1 to create a new MincImageArrayProxy object  with example: obj = MincImageArrayProxy(minc_file)