code: def imread(uri, format=None, **kwargs):
      """imread(uri, format=None, **kwargs)
  
      Reads an image from the specified file. Returns a numpy array, which
      comes with a dict of meta data at its 'meta' attribute.
  
      Note that the image data is returned as-is, and may not always have
      a dtype of uint8 (and thus may differ from what e.g. PIL returns).
  
      Parameters
      ----------
      uri : {str, pathlib.Path, bytes, file}
          The resource to load the image from, e.g. a filename, pathlib.Path,
          http address or file object, see the docs for more info.
      format : str
          The format to use to read the file. By default imageio selects
          the appropriate for you based on the filename and its contents.
      kwargs : ...
          Further keyword arguments are passed to the reader. See :func:`.help`
          to see what arguments are available for a particular format.
      """
  
      warnings.warn(
          "Starting with ImageIO v3 the behavior of this function will switch to that of"
          " iio.v3.imread. To keep the current behavior (and make this warning disappear)"
          " use `import imageio.v2 as imageio` or call `imageio.v2.imread` directly.",
          DeprecationWarning,
          stacklevel=2,
      )
  
      return imread_v2(uri, format=format, **kwargs)
  
file_path: imageio/imageio/__init__.py
imports: import warnings
  from .core import FormatManager, RETURN_BYTES
  from .None import v2
  from .None import v3
  from .None import plugins
  from .None import config
  from .v2 import imread, mimread, volread, mvolread, imwrite, mimwrite, volwrite, mvolwrite, get_reader, get_writer, imwrite, mimwrite, volwrite, mvolwrite, help, get_reader, get_writer
  from .v3 import imopen, imiter
label_desc: Use image node_id 1 for calling a global function with example usage: imread(uri, format) and returns: imread_v2