code: def test_distance_transform_edt_block_params(
      self, xp, scp, shape, block_params
  ):
      kwargs = dict(return_distances=True, return_indices=False)
      if xp == cupy:
          # testing different block size parameters for the raw kernels
          kwargs["block_params"] = block_params
      img = self._binary_image(shape, xp=xp, pct_true=4)
      return scp.ndimage.distance_transform_edt(img, **kwargs)
  
imports: import copy
  import numpy
  import pytest
  import cupy
  from cupy import testing
  import cupyx.scipy.ndimage
label_desc: Use image node_id 5 for calling the TestDistanceTransform obj's underlying member method code with example usage: obj.test_distance_transform_edt_block_params(xp, scp, shape, block_params) and returns: scp