docstr: Parameters
  ----------
  input_data : TYPE
      Description
docstr_tok: ["Parameters","--","--","--","--","--","input_data",":","TYPE","Description"]
code: def postprocess(self, input_data):
      """
  
      Parameters
      ----------
      input_data : TYPE
          Description
      """
      if self.save_to_file and (
          self.save_initial or self.postprocessors == []
      ):
          self.save_output(raw_data=input_data)
  
      for p_idx, postprocessor in enumerate(self.postprocessors):
          postprocessor.execute(self, raw_data=input_data)
          if (
              self.save_all_steps
              and p_idx != len(self.postprocessors) - 1
              and postprocessor.transform_output
          ):
              self.save_output(p_idx, raw_data=input_data)
  
      if self.save_to_file and self.postprocessors != []:
          self.save_output(
              len(self.postprocessors) - 1, raw_data=input_data
          )
  
imports: import os
  import csv
  import numpy
  from collections import defaultdict
  from deepneuro.utilities.conversion import save_data
  from deepneuro.utilities.util import add_parameter, replace_suffix, nifti_splitext, additional_kwargs
  from deepneuro.utilities.visualize import check_data
label_desc: Use image node_id 9 for calling the Output obj's underlying member method code with example usage: obj.postprocess(input_data) without return types