code: def test_uint_image(channel_axis):
      img = np.random.randint(0, 255, (10, 10), dtype=np.uint8)
      labels = np.zeros((10, 10), dtype=np.int64)
      labels[1:3, 1:3] = 1
      labels[6:9, 6:9] = 2
      output = label2rgb(
          labels, image=img, bg_label=0, channel_axis=channel_axis
      )
      # Make sure that the output is made of floats and in the correct range
      assert np.issubdtype(output.dtype, np.floating)
      assert output.max() <= 1
  
      # size 3 (RGB) along the specified channel_axis
      new_axis = channel_axis % output.ndim
      assert output.shape[new_axis] == 3
  
imports: import itertools
  import numpy
  import pytest
  from numpy.testing import assert_array_almost_equal, assert_array_equal, assert_no_warnings, assert_warns
  from skimage._shared.testing import expected_warnings
  from skimage.color.colorconv import hsv2rgb, rgb2hsv
  from skimage.color.colorlabel import label2rgb
label_desc: Use image node_id 3 for calling a global function with example usage: test_uint_image(channel_axis) without return types