code: def visible_settings(self):
      result = [self.wants_zernikes]
  
      if self.wants_zernikes != Z_NONE:
          result.append(self.zernike_degree)
  
      result += [self.images_list, self.spacer_1]
  
      for settings in self.objects:
          temp = settings.visible_settings()
  
          if settings.center_choice.value == C_SELF:
              temp.remove(settings.center_object_name)
  
          result += temp
  
      result += [self.add_object_button, self.spacer_2]
  
      for settings in self.bin_counts:
          result += [settings.wants_scaled, settings.bin_count]
  
          if not settings.wants_scaled:
              result += [settings.maximum_radius]
  
          if settings.can_remove:
              result += [settings.remover]
  
      result += [self.add_bin_count_button, self.spacer_3]
  
      for settings in self.heatmaps:
          if hasattr(settings, "divider"):
              result.append(settings.divider)
  
          if settings.image_name.is_visible():
              result.append(settings.image_name)
  
          if settings.object_name.is_visible():
              result.append(settings.object_name)
  
          if len(self.bin_counts) > 1:
              result.append(settings.bin_count)
  
          result += [
              settings.measurement,
              settings.colormap,
              settings.wants_to_save_display,
          ]
  
          if settings.wants_to_save_display:
              result.append(settings.display_name)
  
          result.append(settings.remover)
  
      result += [self.add_heatmap_button]
  
      return result
  
imports: import centrosome.cpmorphology
  import centrosome.propagate
  import centrosome.zernike
  import matplotlib.cm
  import numpy
  import numpy.ma
  import scipy.ndimage
  import scipy.sparse
  from cellprofiler_core.constants.measurement import COLTYPE_FLOAT
  from cellprofiler_core.image import Image
  from cellprofiler_core.module import Module
  from cellprofiler_core.preferences import get_default_colormap
  from cellprofiler_core.setting import HiddenCount, Divider, SettingsGroup, Binary, ValidationError
  from cellprofiler_core.setting.choice import Choice, Colormap
  from cellprofiler_core.setting.do_something import DoSomething, RemoveSettingButton
  from cellprofiler_core.setting.subscriber import LabelSubscriber, ImageListSubscriber, ImageSubscriber
  from cellprofiler_core.setting.text import Integer, ImageName
  from cellprofiler_core.utilities.core.object import crop_labels_and_image, size_similarly
  import cellprofiler.gui.help.content
label_desc: Use image node_id 8 for calling the MeasureObjectIntensityDistribution obj's underlying member method code with example usage: obj.visible_settings() and returns: result