code: def visible_settings(self):
      #
      # The superclass's "visible_settings" method returns [self.x_name,
      # self.y_name], which are the input and output image settings.
      #
      visible_settings = super(ImageTemplate, self).visible_settings()
  
      # Configure the visibility of additional settings below.
      visible_settings += [
          self.gradient_choice,
          self.automatic_smoothing,
      ]
  
      #
      # Show the user the scale only if self.wants_smoothing is checked
      #
      if not self.automatic_smoothing:
          visible_settings += [self.scale]
  
      return visible_settings
  
file_path: CellProfiler/src/frontend/cellprofiler/modules/plugins/imagetemplate.py
imports: import numpy
  import scipy.ndimage
  from cellprofiler_core.module import ImageProcessing
  from cellprofiler_core.setting import Binary
  from cellprofiler_core.setting.choice import Choice
  from cellprofiler_core.setting.text import Float
label_desc: Use image node_id 3 for calling the ImageTemplate obj's underlying member method code with example usage: obj.visible_settings() and returns: visible_settings