code: def test_correlation(normalization):
      reference_image = fft.fftn(camera())
      shift = (-7, 12)
      shifted_image = fourier_shift(reference_image, shift)
  
      # pixel precision
      result, _, _ = phase_cross_correlation(
          reference_image,
          shifted_image,
          space="fourier",
          normalization=normalization,
      )
      assert_allclose(result[:2], -np.array(shift))
  
imports: import itertools
  import inspect
  import warnings
  import numpy
  import pytest
  from numpy.testing import assert_allclose
  from scipy.ndimage import fourier_shift
  import scipy.fft
  from skimage import img_as_float
  from skimage._shared._warnings import expected_warnings
  from skimage._shared.utils import _supported_float_type
  from skimage.data import camera, binary_blobs, eagle
  from skimage.registration._phase_cross_correlation import phase_cross_correlation, _upsampled_dft
label_desc: Use image node_id 1 for calling a global function with example usage: test_correlation(normalization) without return types