code: def create_settings(self):
      super(ReduceNoise, self).create_settings()
  
      self.size = Integer(
          text="Size",
          value=7,
          doc="Size of the patches to use for noise reduction.",
      )
  
      self.distance = Integer(
          text="Distance",
          value=11,
          doc="Maximal distance in pixels to search for patches to use for denoising.",
      )
  
      self.cutoff_distance = Float(
          text="Cut-off distance",
          value=0.1,
          doc="""\
  The permissiveness in accepting patches. Increasing the cut-off distance increases
  the smoothness of the image. Likewise, decreasing the cut-off distance decreases the smoothness of the
  image.
              """,
      )
  
file_path: CellProfiler/src/frontend/cellprofiler/modules/reducenoise.py
imports: from cellprofiler_core.image import Image
  from cellprofiler_core.module import ImageProcessing
  from cellprofiler_core.setting.text import Integer, Float
  from cellprofiler_library.modules import reducenoise
label_desc: Use image node_id 1 for calling the ReduceNoise obj's underlying member method code with example usage: obj.create_settings() without return types