docstr: Create the settings for the module at startup and set the module name
  
  The module allows for an unlimited number of measured objects, each
  of which has an entry in self.object_groups.
docstr_tok: ["Create","the","settings","for","the","module","at","startup","and","set","the","module","name","The","module","allows","for","an","unlimited","number","of","measured","objects",",","each","of","which","has","an","entry","in","self.object_groups","."]
code: def create_settings(self):
      """Create the settings for the module at startup and set the module name
  
      The module allows for an unlimited number of measured objects, each
      of which has an entry in self.object_groups.
      """
      self.objects_list = LabelListSubscriber(
          "Select object sets to measure",
          [],
          doc="""Select the object sets whose size and shape you want to measure.""",
      )
      self.spacer = Divider(line=True)
  
      self.calculate_advanced = Binary(
          text="Calculate the advanced features?",
          value=False,
          doc="""\
  Select *{YES}* to calculate additional statistics for object moments
  and intertia tensors in **2D mode**. These features should not require much additional time
  to calculate, but do add many additional columns to the resulting output 
  files.
  
  In **3D mode** this setting enables the Solidity measurement, which can be time-consuming
  to calculate.""".format(
              **{"YES": "Yes"}
          ),
      )
  
      self.calculate_zernikes = Binary(
          text="Calculate the Zernike features?",
          value=True,
          doc="""\
  Select *{YES}* to calculate the Zernike shape features. Because the
  first 10 Zernike polynomials (from order 0 to order 9) are calculated,
  this operation can be time consuming if the image contains a lot of
  objects. Select *{NO}* if you are measuring 3D objects with this
  module.""".format(
              **{"YES": "Yes", "NO": "No"}
          ),
      )
  
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 1 for calling the MeasureObjectSizeShape obj's underlying member method code with example usage: obj.create_settings() without return types