docstr: Get all threshold groups to apply to an image group
  
  image_group - the image group to try thresholding on
docstr_tok: ["Get","all","threshold","groups","to","apply","to","an","image","group","image_group","-","the","image","group","to","try","thresholding","on"]
code: def get_all_threshold_groups(self, image_group):
      """Get all threshold groups to apply to an image group
  
      image_group - the image group to try thresholding on
      """
      if image_group.use_all_threshold_methods.value:
          return self.build_threshold_parameter_list()
      return image_group.threshold_groups
  
imports: import itertools
  import logging
  import cellprofiler_core.utilities.image
  import centrosome.cpmorphology
  import centrosome.haralick
  import centrosome.radial_power_spectrum
  import centrosome.threshold
  import centrosome.threshold
  import numpy
  import scipy.linalg.basic
  import scipy.ndimage
  from cellprofiler_core.constants.image import C_SCALING
  from cellprofiler_core.constants.measurement import COLTYPE_FLOAT, EXPERIMENT, MCA_AVAILABLE_POST_RUN
  from cellprofiler_core.constants.module._identify import O_WEIGHTED_VARIANCE, O_ENTROPY, O_FOREGROUND, O_BACKGROUND
  from cellprofiler_core.module import Module
  from cellprofiler_core.preferences import get_headless
  from cellprofiler_core.setting import Divider, HiddenCount, SettingsGroup, Binary, ValidationError
  from cellprofiler_core.setting.choice import Choice
  from cellprofiler_core.setting.do_something import DoSomething, RemoveSettingButton
  from cellprofiler_core.setting.subscriber import ImageListSubscriber
  from cellprofiler_core.setting.text import ImageName, Integer, Float
  from cellprofiler.modules.threshold import O_THREE_CLASS, O_TWO_CLASS
label_desc: Use image node_id 35 for calling the MeasureImageQuality obj's underlying member method code with example usage: obj.get_all_threshold_groups(image_group) and returns: image_group, self