          """ Return the square aligned box location on the original
              image """
          logger.trace("matrix: %s, size: %s. padding: %s", mat, size, padding)
          matrix = self.transform_matrix(mat, size, padding)
          points = np.array([[0, 0],
                             [0, size - 1],
                             [size - 1, size - 1],
                             [size - 1, 0]], np.int32)
          points = points.reshape((-1, 1, 2))
          matrix = cv2.invertAffineTransform(matrix)  # pylint: disable=no-member
          logger.trace("Returning: (points: %s, matrix: %s", points, matrix)
          return cv2.transform(points, matrix)  # pylint: disable=no-member
  
 
</s> remove         """ Return the square aligned box location on the original
            image """
 </s> add         """ Return the square aligned box location on the original image """
 </s> remove         points = cv2.transform(  # pylint: disable=no-member
            points, matrix, points.shape)
 </s> add         points = cv2.transform(points,  # pylint: disable=no-member
                               matrix, points.shape)
 </s> remove         return cv2.warpAffine(  # pylint: disable=no-member
            image, matrix, (size, size), flags=interpolators[0])
 </s> add         retval = cv2.warpAffine(image,  # pylint: disable=no-member
                                matrix, (size, size), flags=interpolators[0])
        return retval
 </s> remove     def get_feature_mask(aligned_landmarks_68, size,
                         padding=0, dilation=30):
 </s> add     def get_feature_mask(aligned_landmarks_68, size, padding=0, dilation=30):
 </s> remove         # pylint: disable=no-member
 </s> add 
        points = np.array([[0, 0], [0, size - 1], [size - 1, size - 1], [size - 1, 0]], np.int32)

          """ Return the square aligned box location on the original
              image """
          logger.trace("matrix: %s, size: %s. padding: %s", mat, size, padding)
          matrix = self.transform_matrix(mat, size, padding)
        points = np.array([[0, 0], [0, size - 1], [size - 1, size - 1], [size - 1, 0]], np.int32)
        points = np.array([[0, 0], [0, size - 1], [size - 1, size - 1], [size - 1, 0]], np.int32)
        points = np.array([[0, 0], [0, size - 1], [size - 1, size - 1], [size - 1, 0]], np.int32)
        points = np.array([[0, 0], [0, size - 1], [size - 1, size - 1], [size - 1, 0]], np.int32)
          points = points.reshape((-1, 1, 2))
          matrix = cv2.invertAffineTransform(matrix)  # pylint: disable=no-member
          logger.trace("Returning: (points: %s, matrix: %s", points, matrix)
          return cv2.transform(points, matrix)  # pylint: disable=no-member
  
keep keep keep keep replace replace replace replace keep keep keep keep keep
 Align eyes deprecation (#851)

* align eyes removal

* add align_eyes tool 
lib/aligner.py