code: def test_input_image_not_modified():
      input_image = noisy_img.copy()
  
      parameter_ranges = {"sigma": np.random.random(5) / 2}
      calibrate_denoiser(
          input_image,
          _denoise_wavelet,
          denoise_parameters=parameter_ranges,
      )
  
      assert_(np.all(noisy_img == input_image))
  
file_path: scikit-image/skimage/restoration/tests/test_j_invariant.py
imports: import functools
  import numpy
  import pytest
  from skimage._shared.testing import assert_
  from skimage._shared.utils import _supported_float_type
  from skimage.data import binary_blobs
  from skimage.data import camera, chelsea
  from skimage.metrics import mean_squared_error
  from skimage.restoration import calibrate_denoiser, denoise_wavelet
  from skimage.restoration.j_invariant import denoise_invariant
  from skimage.util import img_as_float, random_noise
  from skimage.restoration.tests.test_denoise import xfail_without_pywt
label_desc: Use image node_id 6 for calling a global function with example usage: test_input_image_not_modified() without return types