          mask = self._get_mask(detected_face, predicted_mask)
          raw_mask = mask.copy()
          if not self.skip and self._do_erode:
              mask = self._erode(mask)
          raw_mask = np.expand_dims(raw_mask, axis=-1) if raw_mask.ndim != 3 else raw_mask
          mask = np.expand_dims(mask, axis=-1) if mask.ndim != 3 else mask
          logger.trace("mask shape: %s, raw_mask shape: %s", mask.shape, raw_mask.shape)
          return mask.astype("float32") / 255.0, raw_mask.astype("float32") / 255.0
  
      def _get_mask(self, detected_face, predicted_mask):
          """ Return the requested mask with any requested blurring applied.
 
</s> remove         return mask.astype("float32") / 255.0, raw_mask.astype("float32") / 255.0
 </s> add         return mask, raw_mask </s> remove             mask = np.ones_like(self.dummy[:, :, 1], dtype="uint8") * 255
 </s> add             mask = np.ones_like(self.dummy[:, :, 1], dtype="float32")[..., None] </s> remove             mask = predicted_mask
 </s> add             mask = predicted_mask[..., None]
          mask = self._get_mask(detected_face, predicted_mask)
          raw_mask = mask.copy()
          if not self.skip and self._do_erode:
              mask = self._erode(mask)


          logger.trace("mask shape: %s, raw_mask shape: %s", mask.shape, raw_mask.shape)
          return mask.astype("float32") / 255.0, raw_mask.astype("float32") / 255.0
  
      def _get_mask(self, detected_face, predicted_mask):
          """ Return the requested mask with any requested blurring applied.
keep keep keep keep replace replace keep keep keep keep keep
 Convert - bugfixes
- Default mask to an available mask in Preview tool
- Correctly output predicted mask 
plugins/convert/mask/mask_blend.py