          matrix. Only available after :func:`load_feed_face` has been called, otherwise returns
          ``None``"""
          if not self.feed:
              return None
          return get_matrix_scaling(self._feed_matrix)
  
      @property
      def reference_face(self):
          """ numpy.ndarray: The aligned face sized for reference against a face coming out of a
          model. Only available after :func:`load_reference_face` has been called, otherwise
 
</s> remove     def _feed_matrix(self):
 </s> add     def feed_matrix(self): </s> remove                      self.feed_face.shape, self._feed_matrix)
 </s> add                      self.feed_face.shape, self.feed_matrix) </s> remove     def _padding_from_coverage(self, size, coverage_ratio):
 </s> add     @staticmethod
    def _padding_from_coverage(size, coverage_ratio): </s> remove     "VGG_Obstructed options. Mask designed to provide smart segmentation of mostly frontal faces. "
    "The mask model has been specifically trained to recognize some facial obstructions ( "
    "hands and eyeglasses ). Profile faces may result in sub-par performance."
 </s> add     "VGG_Obstructed options. Mask designed to provide smart segmentation of mostly frontal "
    "faces.\nThe mask model has been specifically trained to recognize some facial obstructions "
    "(hands and eyeglasses). Profile faces may result in sub-par performance." </s> remove     "UNET_DFL options. Mask designed to provide smart segmentation of mostly frontal faces. "
 </s> add     "UNET_DFL options. Mask designed to provide smart segmentation of mostly frontal faces.\n"
        return get_matrix_scaling(self.feed_matrix)
          matrix. Only available after :func:`load_feed_face` has been called, otherwise returns
          ``None``"""
          if not self.feed:
              return None
        return get_matrix_scaling(self.feed_matrix)
  
      @property
      def reference_face(self):
          """ numpy.ndarray: The aligned face sized for reference against a face coming out of a
          model. Only available after :func:`load_reference_face` has been called, otherwise
keep keep keep keep replace keep keep keep keep keep
 Mask plugin cleanup

- PEP8 Fixes
- Remove config for non NN Masks
- Tidy up defaults helptext
- cli.py fix typos
- Remove unused imports and functions _base.py
- Standardize input_size param
- Enable and update documentation
- Change references from `aligner` to `masker`
- Change  input_size, output_size and coverage_ratio from kwargs to params
- Move load_aligned to batch input iterator
- Remove unnecessary self.input param
- Add softmax layer append function to KSession
- Remove references to KSession protected objects
- Standardize plugin output into finalize method
- Make masks full frame and add to lib.faces_detect
- Add masks to alignments.json (temporary zipped base64 solution) 
lib/faces_detect.py