code: def test_float_img(self):
      # prepare
      img = [
          [2.0, 3.0, 0, 0],
          [1.0, 2.0, 0, 0],
          [0, 0, 0, 0],
          [0, 0, 0, 0],
      ]
      img = scipy.asarray(img)
      template = scipy.asarray([[True, True], [True, False]])
      result_array = scipy.asarray(
          [
              [6.0, 5.0, 0, 0],
              [3.0, 2.0, 0, 0],
              [0, 0, 0, 0],
              [0, 0, 0, 0],
          ]
      ).astype(img.dtype)
      result_dtype = img.dtype
  
      # run
      result = ght(img, template)
  
      # test
      self.assertTrue(
          scipy.all(result == result_array),
          "Returned hough transformation differs from the expected values.",
      )
      self.assertTrue(
          result.dtype == result_dtype,
          "Returned hough transformation is not of the expected scipy.dtype",
      )
  
file_path: medpy/tests/filter_/houghtransform.py
imports: import unittest
  import scipy
  from medpy.filter import ght, template_sphere, template_ellipsoid
label_desc: Use image node_id 6 for calling the TestHoughTransform obj's underlying member method code with example usage: obj.test_float_img() without return types