code: def test_imread():
      with random_images(4, (5, 6, 3)) as globstring:
          im = da_imread(globstring)
          assert im.shape == (4, 5, 6, 3)
          assert im.chunks == ((1, 1, 1, 1), (5,), (6,), (3,))
          assert im.dtype == "uint8"
  
          assert im.compute().shape == (4, 5, 6, 3)
          assert im.compute().dtype == "uint8"
  
file_path: dask/dask/array/tests/test_image.py
imports: from __future__ import annotations
  import os
  from contextlib import contextmanager
  import pytest
  import numpy
  from skimage.io import imsave
  from dask.array.image import imread
  from dask.utils import tmpdir
label_desc: Use image node_id 2 for calling a global function with example usage: test_imread() without return types