code: def visible_settings(self):
      result = [
          self.object_name,
          self.neighbors_name,
          self.distance_method,
      ]
      if self.distance_method == D_WITHIN:
          result += [self.distance]
      result += [self.wants_excluded_objects, self.wants_count_image]
      if self.wants_count_image.value:
          result += [self.count_image_name, self.count_colormap]
      result += [self.wants_percent_touching_image]
      if self.wants_percent_touching_image.value:
          result += [self.touching_image_name, self.touching_colormap]
      return result
  
imports: import matplotlib.cm
  import numpy
  import scipy.ndimage
  import scipy.signal
  import skimage.morphology
  from cellprofiler_core.constants.measurement import COLTYPE_FLOAT
  from cellprofiler_core.constants.measurement import COLTYPE_INTEGER
  from cellprofiler_core.constants.measurement import MCA_AVAILABLE_EACH_CYCLE
  from cellprofiler_core.constants.measurement import NEIGHBORS
  from cellprofiler_core.image import Image
  from cellprofiler_core.measurement import Measurements
  from cellprofiler_core.module import Module
  from cellprofiler_core.object import Objects
  from cellprofiler_core.preferences import get_default_colormap
  from cellprofiler_core.setting import Binary
  from cellprofiler_core.setting.choice import Choice, Colormap
  from cellprofiler_core.setting.subscriber import LabelSubscriber
  from cellprofiler_core.setting.text import ImageName
  from cellprofiler_core.setting.text import Integer
  from cellprofiler_core.workspace import Workspace
  from centrosome.cpmorphology import fixup_scipy_ndimage_result
  from centrosome.cpmorphology import strel_disk, centers_of_labels
  from centrosome.outline import outline
label_desc: Use image node_id 3 for calling the MeasureObjectNeighbors obj's underlying member method code with example usage: obj.visible_settings() and returns: result