class_docstr: CorrectIlluminationImageProvider provides the illumination correction image
  
  This class accumulates the image data from successive images and
  calculates the illumination correction image when asked.
class_docstr_tok: ["CorrectIlluminationImageProvider","provides","the","illumination","correction","image","This","class","accumulates","the","image","data","from","successive","images","and","calculates","the","illumination","correction","image","when","asked","."]
docstr: Save the internal state of the provider to a dictionary
  
  d - save to this dictionary, numpy arrays and json serializable only
docstr_tok: ["Save","the","internal","state","of","the","provider","to","a","dictionary","d","-","save","to","this","dictionary",",","numpy","arrays","and","json","serializable","only"]
code: def serialize(self, d):
      """Save the internal state of the provider to a dictionary
  
      d - save to this dictionary, numpy arrays and json serializable only
      """
      d[self.D_NAME] = self.__name
      d[self.D_IMAGE_SUM] = self.__image_sum
      d[self.D_MASK_COUNT] = self.__mask_count
  
imports: import centrosome.bg_compensate
  import centrosome.cpmorphology
  import centrosome.cpmorphology
  import centrosome.filter
  import centrosome.smooth
  import numpy
  import scipy.ndimage
  import skimage.filters
  from cellprofiler_core.image import AbstractImage
  from cellprofiler_core.image import Image
  from cellprofiler_core.measurement import Measurements
  from cellprofiler_core.module import Module
  from cellprofiler_core.pipeline import Pipeline
  from cellprofiler_core.setting import Binary
  from cellprofiler_core.setting import ValidationError
  from cellprofiler_core.setting.choice import Choice
  from cellprofiler_core.setting.subscriber import ImageSubscriber
  from cellprofiler_core.setting.text import Float
  from cellprofiler_core.setting.text import ImageName
  from cellprofiler_core.setting.text import Integer
label_desc: Use image node_id 2 for calling the CorrectIlluminationImageProvider obj's underlying member method code with example usage: obj.serialize(d) without return types