class_docstr: Equalized DNB composite using the error function (erf).
  
  The logic for this code was taken from Polar2Grid and was originally
  developed by Curtis Seaman and Steve Miller. The original code was
  written in IDL and is included as comments in the code below.
class_docstr_tok: ["Equalized","DNB","composite","using","the","error","function","(","erf",")",".","The","logic","for","this","code","was","taken","from","Polar2Grid","and","was","originally","developed","by","Curtis","Seaman","and","Steve","Miller",".","The","original","code","was","written","in","IDL","and","is","included","as","comments","in","the","code","below","."]
docstr: Initialize ERFDNB specific keyword arguments.
docstr_tok: ["Initialize","ERFDNB","specific","keyword","arguments","."]
code: def __init__(self, *args, **kwargs):
      """Initialize ERFDNB specific keyword arguments."""
      self.saturation_correction = kwargs.pop(
          "saturation_correction", False
      )
      super(ERFDNB, self).__init__(*args, **kwargs)
  
imports: from __future__ import annotations
  import logging
  import math
  from datetime import datetime
  import dask
  import dask.array
  import numpy
  import xarray
  from satpy.composites import CompositeBase, GenericCompositor
  from satpy.dataset import combine_metadata
label_desc: Use image node_id 1 to create a new ERFDNB object from inherited base classes: CompositeBase with example: obj = ERFDNB()