              - :func:`aligned_landmarks`
              - :func:`aligned_face`
              - :func:`adjusted_interpolators`
          """
          if self.aligned:
              # Don't reload an already aligned face
              logger.trace("Skipping alignment calculation for already aligned face")
          else:
              logger.trace("Loading aligned face: (size: %s, dtype: %s)", size, dtype)
              padding = int(size * self._extract_ratio) // 2
 
</s> remove         if image is not None and self.aligned["face"] is None:
 </s> add         if image is not None and (self.aligned["face"] is None or force): </s> remove     def load_aligned(self, image, size=256, dtype=None):
 </s> add     def load_aligned(self, image, size=256, dtype=None, force=False):
        if self.aligned and not force:
              - :func:`aligned_landmarks`
              - :func:`aligned_face`
              - :func:`adjusted_interpolators`
          """
        if self.aligned and not force:
              # Don't reload an already aligned face
              logger.trace("Skipping alignment calculation for already aligned face")
          else:
              logger.trace("Loading aligned face: (size: %s, dtype: %s)", size, dtype)
              padding = int(size * self._extract_ratio) // 2
keep keep keep keep replace keep keep keep keep keep
 Core updates (#981)

* Icon + minor files update

* lib.faces_detect
      - Add option to force reload an aligned face
      - Make sure a default blur and threshold parameter is set
      - Add ability to replace an existing mask 
lib/faces_detect.py