docstr: Return column definitions for measurements made by this module
docstr_tok: ["Return","column","definitions","for","measurements","made","by","this","module"]
code: def get_measurement_columns(self, pipeline):
      """Return column definitions for measurements made by this module"""
      columns = []
      col_defs = [
          (F_TOTAL_INTENSITY, COLTYPE_FLOAT),
          (F_MEAN_INTENSITY, COLTYPE_FLOAT),
          (F_MEDIAN_INTENSITY, COLTYPE_FLOAT),
          (F_STD_INTENSITY, COLTYPE_FLOAT),
          (F_MAD_INTENSITY, COLTYPE_FLOAT),
          (F_MIN_INTENSITY, COLTYPE_FLOAT),
          (F_MAX_INTENSITY, COLTYPE_FLOAT),
          (F_TOTAL_AREA, "integer"),
          (F_PERCENT_MAXIMAL, COLTYPE_FLOAT),
          (F_LOWER_QUARTILE, COLTYPE_FLOAT),
          (F_UPPER_QUARTILE, COLTYPE_FLOAT),
      ]
      if self.wants_percentiles:
          percentiles = self.get_percentiles(
              self.percentiles.value, stop=False
          )
          for percentile in percentiles:
              col_defs.append(
                  (
                      f"Intensity_Percentile_{percentile}_%s",
                      COLTYPE_FLOAT,
                  )
              )
  
      for im in self.images_list.value:
          for feature, coltype in col_defs:
              if self.wants_objects:
                  for object_set in self.objects_list.value:
                      measurement_name = im + "_" + object_set
                      columns.append(
                          (
                              "Image",
                              feature % measurement_name,
                              coltype,
                          )
                      )
              else:
                  measurement_name = im
                  columns.append(
                      (
                          "Image",
                          feature % measurement_name,
                          coltype,
                      )
                  )
      return columns
  
imports: import logging
  import numpy
  from cellprofiler_core.constants.measurement import COLTYPE_FLOAT
  from cellprofiler_core.module import Module
  from cellprofiler_core.setting import Binary, ValidationError, Divider
  from cellprofiler_core.setting.text import Text
  from cellprofiler_core.setting.subscriber import LabelListSubscriber, ImageListSubscriber
  from cellprofiler.modules import _help
label_desc: Use image node_id 8 for calling the MeasureImageIntensity obj's underlying member method code with example usage: obj.get_measurement_columns(pipeline) and returns: columns