code: def visible_settings(self):
      result = [
          self.images_list,
          self.spacer,
          self.thr,
          self.images_or_objects,
      ]
      if self.wants_objects():
          result += [self.objects_list]
      result += [self.do_all]
      if not self.do_all:
          result += [
              self.do_corr_and_slope,
              self.do_manders,
              self.do_rwc,
              self.do_overlap,
              self.do_costes,
          ]
      if self.do_all or self.do_costes:
          result += [self.fast_costes]
      return result
  
imports: import numpy
  import scipy.ndimage
  import scipy.stats
  from cellprofiler_core.constants.measurement import COLTYPE_FLOAT
  from cellprofiler_core.module import Module
  from cellprofiler_core.setting import Divider, Binary, ValidationError
  from cellprofiler_core.setting.choice import Choice
  from cellprofiler_core.setting.subscriber import LabelListSubscriber, ImageListSubscriber
  from cellprofiler_core.setting.text import Float
  from cellprofiler_core.utilities.core.object import size_similarly
  from centrosome.cpmorphology import fixup_scipy_ndimage_result
  from scipy.linalg import lstsq
label_desc: Use image node_id 3 for calling the MeasureColocalization obj's underlying member method code with example usage: obj.visible_settings() and returns: result