code: def enhance_circles(self, image, radius):
      data = self.__mask(image.pixel_data, image.mask)
  
      if image.volumetric:
          result = numpy.zeros_like(data)
  
          for index, plane in enumerate(data):
              result[index] = skimage.transform.hough_circle(
                  plane, radius
              )[0]
      else:
          result = skimage.transform.hough_circle(data, radius)[0]
  
      return self.__unmask(result, image.pixel_data, image.mask)
  
imports: import centrosome.filter
  import numpy
  import scipy.ndimage
  import skimage.exposure
  import skimage.filters
  import skimage.morphology
  import skimage.transform
  from cellprofiler_core.image import Image
  from cellprofiler_core.module import ImageProcessing
  from cellprofiler_core.setting import Binary
  from cellprofiler_core.setting.choice import Choice
  from cellprofiler_core.setting.range import IntegerRange
  from cellprofiler_core.setting.text import Float
  from cellprofiler_core.setting.text import Integer
  from cellprofiler.modules import _help
label_desc: Use image node_id 10 for calling the EnhanceOrSuppressFeatures obj's underlying member method code with example usage: obj.enhance_circles(image, radius) and returns: self