code: def display(self, workspace, figure):
      orig_pixels = workspace.display_data.orig_pixels
      output_pixels = workspace.display_data.output_pixels
  
      figure.set_subplots((2, 2))
      figure.subplot_imshow_grayscale(
          0, 0, orig_pixels, "Original: %s" % self.image_name.value
      )
      if self.method == M_CANNY:
          # Canny is binary
          figure.subplot_imshow_bw(
              0,
              1,
              output_pixels,
              self.output_image_name.value,
              sharexy=figure.subplot(0, 0),
          )
      else:
          figure.subplot_imshow_grayscale(
              0,
              1,
              output_pixels,
              self.output_image_name.value,
              sharexy=figure.subplot(0, 0),
          )
      color_image = numpy.zeros(
          (output_pixels.shape[0], output_pixels.shape[1], 3)
      )
      color_image[:, :, 0] = centrosome.filter.stretch(orig_pixels)
      color_image[:, :, 1] = centrosome.filter.stretch(output_pixels)
      figure.subplot_imshow(
          1,
          0,
          color_image,
          "Composite image",
          sharexy=figure.subplot(0, 0),
      )
  
imports: import centrosome.filter
  import centrosome.kirsch
  import centrosome.otsu
  import numpy
  from cellprofiler_core.image import Image
  from cellprofiler_core.module import Module
  from cellprofiler_core.setting import Binary
  from cellprofiler_core.setting.choice import Choice
  from cellprofiler_core.setting.subscriber import ImageSubscriber
  from cellprofiler_core.setting.text import Float
  from cellprofiler_core.setting.text import ImageName
  from cellprofiler_library.modules import enhanceedges
label_desc: Use image node_id 6 for calling the EnhanceEdges obj's underlying member method code with example usage: obj.display(workspace, figure) without return types