code: def test_compare_autolevels_16bit(self):
      # compare autolevel(16-bit) and percentile autolevel(16-bit) with
      # p0=0.0 and p1=1.0 should returns the same arrays
  
      image = data.camera().astype(np.uint16) * 4
  
      footprint = disk(20)
      loc_autolevel = rank.autolevel(image, footprint=footprint)
      loc_perc_autolevel = rank.autolevel_percentile(
          image, footprint=footprint, p0=0.0, p1=1.0
      )
  
      assert_equal(loc_autolevel, loc_perc_autolevel)
  
imports: import numpy
  import pytest
  from skimage import data, morphology, util
  from skimage._shared._warnings import expected_warnings
  from skimage._shared.testing import assert_allclose, assert_array_almost_equal, assert_equal, fetch, run_in_parallel
  from skimage.filters import rank
  from skimage.filters.rank import __all__
  from skimage.filters.rank import subtract_mean
  from skimage.morphology import ball, disk, gray
  from skimage.util import img_as_float, img_as_ubyte
label_desc: Use image node_id 14 for calling the TestRank obj's underlying member method code with example usage: obj.test_compare_autolevels_16bit() without return types