docstr: Return the names of the features measured
docstr_tok: ["Return","the","names","of","the","features","measured"]
code: def get_feature_names(self, pipeline):
      """Return the names of the features measured"""
      feature_names = list(F_STANDARD)
  
      if pipeline.volumetric():
          feature_names += list(F_STD_3D)
          if self.calculate_advanced.value:
              feature_names += list(F_ADV_3D)
      else:
          feature_names += list(F_STD_2D)
          if self.calculate_zernikes.value:
              feature_names += [
                  self.get_zernike_name(index)
                  for index in self.get_zernike_numbers()
              ]
          if self.calculate_advanced.value:
              feature_names += list(F_ADV_2D)
  
      return feature_names
  
imports: import centrosome.cpmorphology
  import centrosome.zernike
  import numpy
  import scipy.ndimage
  import skimage.measure
  from cellprofiler_core.constants.measurement import COLTYPE_FLOAT
  from cellprofiler_core.module import Module
  from cellprofiler_core.object import Objects
  from cellprofiler_core.setting import Divider, Binary, ValidationError
  from cellprofiler_core.setting.subscriber import LabelListSubscriber
  import cellprofiler.gui.help.content
  import cellprofiler.icons
label_desc: Use image node_id 8 for calling the MeasureObjectSizeShape obj's underlying member method code with example usage: obj.get_feature_names(pipeline) and returns: feature_names