docstr: Return an array containing the indices of objects to keep
  
  workspace - workspace passed into Run
  src_objects - the Objects instance to be filtered
docstr_tok: ["Return","an","array","containing","the","indices","of","objects","to","keep","workspace","-","workspace","passed","into","Run","src_objects","-","the","Objects","instance","to","be","filtered"]
code: def keep_within_limits(self, workspace, src_objects):
      """Return an array containing the indices of objects to keep
  
      workspace - workspace passed into Run
      src_objects - the Objects instance to be filtered
      """
      src_name = self.x_name.value
      hits = None
      m = workspace.measurements
      for group in self.measurements:
          measurement = group.measurement.value
          values = m.get_current_measurement(src_name, measurement)
          if hits is None:
              hits = numpy.ones(len(values), bool)
          elif len(hits) < len(values):
              temp = numpy.ones(len(values), bool)
              temp[~hits] = False
              hits = temp
          low_limit = group.min_limit.value
          high_limit = group.max_limit.value
          if group.wants_minimum.value:
              hits[values < low_limit] = False
          if group.wants_maximum.value:
              hits[values > high_limit] = False
      indexes = numpy.argwhere(hits)[:, 0]
      indexes = indexes + 1
      return indexes
  
imports: from cellprofiler_core.constants.measurement import M_LOCATION_CENTER_X, M_LOCATION_CENTER_Y, C_CHILDREN, C_PARENT, C_LOCATION, C_NUMBER, FTR_OBJECT_NUMBER, C_COUNT, FTR_CENTER_X, FTR_CENTER_Y, FTR_CENTER_Z
  from cellprofiler_core.module.image_segmentation import ObjectProcessing
  from cellprofiler_core.preferences import DEFAULT_INPUT_FOLDER_NAME, ABSOLUTE_FOLDER_NAME, DEFAULT_INPUT_SUBFOLDER_NAME, DEFAULT_OUTPUT_SUBFOLDER_NAME
  from cellprofiler_core.setting import Divider, HiddenCount, SettingsGroup, Measurement, Binary, ValidationError
  from cellprofiler_core.setting.choice import Choice
  from cellprofiler_core.setting.do_something import DoSomething, RemoveSettingButton
  from cellprofiler_core.setting.subscriber import LabelSubscriber
  from cellprofiler_core.setting.text import Directory, Filename, Float, LabelName
  from cellprofiler.modules import _help
  import logging
  import os
  import numpy
  import scipy
  import scipy.ndimage
  import scipy.sparse
  import cellprofiler.gui.help
  import cellprofiler_core.object
  from cellprofiler.utilities.rules import Rules
label_desc: Use image node_id 16 for calling the FilterObjects obj's underlying member method code with example usage: obj.keep_within_limits(workspace, src_objects) and returns: indexes