          self.y = y
          self.h = h
          self.landmarks_xy = landmarks_xy
          self.hash = None
          self.face = None
          """ str: The hash of the face. This cannot be set until the file is saved due to image
          compression, but will be set if loading data from :func:`from_alignment` """
  
 
</s> remove                      x, w, y, h, landmarks_xy)
 </s> add                      x, w, y, h, landmarks_xy, filename) </s> remove         self.image = image[self.top: self.bottom,
 </s> add         self.face = image[self.top: self.bottom, </s> remove         return self.config.get("mask_type", None) is not None
 </s> add         return self.config.get("replicate_input_mask", False)
        self.filename = filename
          self.y = y
          self.h = h
          self.landmarks_xy = landmarks_xy
        self.filename = filename
          self.hash = None
          self.face = None
          """ str: The hash of the face. This cannot be set until the file is saved due to image
          compression, but will be set if loading data from :func:`from_alignment` """
  
keep keep add keep keep keep keep keep
 Smart Mask Exposure for Extraction & Training (#831)

Smart Masks - Initial Commit 
lib/faces_detect.py