          """ Transform Image """
          logger.trace("matrix: %s, size: %s. padding: %s", mat, size, padding)
          matrix = self.transform_matrix(mat, size, padding)
          interpolators = get_matrix_scaling(matrix)
          retval = cv2.warpAffine(image,  # pylint: disable=no-member
                                  matrix, (size, size), flags=interpolators[0])
          return retval
  
      def transform_points(self, points, mat, size, padding=0):
          """ Transform points along matrix """
          logger.trace("points: %s, matrix: %s, size: %s. padding: %s", points, mat, size, padding)
 
</s> remove         points = cv2.transform(points,  # pylint: disable=no-member
                               matrix, points.shape)
 </s> add         points = cv2.transform(points, matrix, points.shape)
 </s> remove         matrix = cv2.invertAffineTransform(matrix)  # pylint: disable=no-member
 </s> add         matrix = cv2.invertAffineTransform(matrix)
 </s> remove         return cv2.transform(points, matrix)  # pylint: disable=no-member
 </s> add         return cv2.transform(points, matrix)
 </s> remove         interpolators = cv2.INTER_AREA, cv2.INTER_CUBIC  # pylint: disable=no-member
 </s> add         interpolators = cv2.INTER_AREA, cv2.INTER_CUBIC
 </s> remove                 cv2.polylines(self.image,  # pylint: disable=no-member
                              points, fill_poly, color, thickness)
 </s> add                 cv2.polylines(self.image, points, fill_poly, color, thickness)
        retval = cv2.warpAffine(image, matrix, (size, size), flags=interpolators[0])

          """ Transform Image """
          logger.trace("matrix: %s, size: %s. padding: %s", mat, size, padding)
          matrix = self.transform_matrix(mat, size, padding)
          interpolators = get_matrix_scaling(matrix)
        retval = cv2.warpAffine(image, matrix, (size, size), flags=interpolators[0])
        retval = cv2.warpAffine(image, matrix, (size, size), flags=interpolators[0])
          return retval
  
      def transform_points(self, points, mat, size, padding=0):
          """ Transform points along matrix """
          logger.trace("points: %s, matrix: %s, size: %s. padding: %s", points, mat, size, padding)
keep keep keep keep replace replace keep keep keep keep keep
 Landmarks stored and used as floating point numbers (#928)

* remove and fix int adjustments
* masking rounding 
lib/aligner.py