code: def __init__(self, net_param, action_param, is_training):
      SegmentationApplication.__init__(
          self, net_param, action_param, is_training
      )
      tf.logging.info("starting segmentation application")
  
file_path: NiftyNet/niftynet/contrib/segmentation_bf_aug/segmentation_application_bfaug.py
imports: import tensorflow
  from niftynet.application.segmentation_application import SegmentationApplication, SUPPORTED_INPUT
  from niftynet.io.image_reader import ImageReader
  from niftynet.layer.binary_masking import BinaryMaskingLayer
  from niftynet.layer.discrete_label_normalisation import DiscreteLabelNormalisationLayer
  from niftynet.layer.histogram_normalisation import HistogramNormalisationLayer
  from niftynet.layer.mean_variance_normalisation import MeanVarNormalisationLayer
  from niftynet.layer.pad import PadLayer
  from niftynet.layer.rand_bias_field import RandomBiasFieldLayer
  from niftynet.layer.rand_flip import RandomFlipLayer
  from niftynet.layer.rand_rotation import RandomRotationLayer
  from niftynet.layer.rand_spatial_scaling import RandomSpatialScalingLayer
label_desc: Use image node_id 1 to create a new SegmentationApplicationBFAug object from inherited base classes: SegmentationApplication with example: obj = SegmentationApplicationBFAug(net_param, action_param, is_training)