                             mouth_hull, (1, 1, 1))
  
          if dilation > 0:
              kernel = np.ones((dilation, dilation), np.uint8)
              mask = cv2.dilate(mask,  # pylint: disable=no-member
                                kernel, iterations=1)
  
          logger.trace("Returning: %s", mask)
          return mask
  
  
 
</s> remove         cv2.fillConvexPoly(mask,  # pylint: disable=no-member
                           l_eye_hull, (1, 1, 1))
        cv2.fillConvexPoly(mask,  # pylint: disable=no-member
                           r_eye_hull, (1, 1, 1))
        cv2.fillConvexPoly(mask,  # pylint: disable=no-member
                           mouth_hull, (1, 1, 1))
 </s> add         cv2.fillConvexPoly(mask, l_eye_hull, (1, 1, 1))
        cv2.fillConvexPoly(mask, r_eye_hull, (1, 1, 1))
        cv2.fillConvexPoly(mask, mouth_hull, (1, 1, 1))
 </s> remove         mouth = mouth.reshape((-1, 2)).astype(int).flatten()
        l_eye_hull = cv2.convexHull(l_eye.reshape((-1, 2)))  # pylint: disable=no-member
        r_eye_hull = cv2.convexHull(r_eye.reshape((-1, 2)))  # pylint: disable=no-member
        mouth_hull = cv2.convexHull(mouth.reshape((-1, 2)))  # pylint: disable=no-member
 </s> add         mouth = mouth.reshape((-1, 2)).astype('int32').flatten()
        l_eye_hull = cv2.convexHull(l_eye.reshape((-1, 2)))
        r_eye_hull = cv2.convexHull(r_eye.reshape((-1, 2)))
        mouth_hull = cv2.convexHull(mouth.reshape((-1, 2)))
 </s> remove         return cv2.transform(points, matrix)  # pylint: disable=no-member
 </s> add         return cv2.transform(points, matrix)
 </s> remove         matrix = cv2.invertAffineTransform(matrix)  # pylint: disable=no-member
 </s> add         matrix = cv2.invertAffineTransform(matrix)
 </s> remove         points = cv2.transform(points,  # pylint: disable=no-member
                               matrix, points.shape)
 </s> add         points = cv2.transform(points, matrix, points.shape)

            mask = cv2.dilate(mask, kernel, iterations=1)

                             mouth_hull, (1, 1, 1))
  
          if dilation > 0:
              kernel = np.ones((dilation, dilation), np.uint8)
            mask = cv2.dilate(mask, kernel, iterations=1)
            mask = cv2.dilate(mask, kernel, iterations=1)
  
          logger.trace("Returning: %s", mask)
          return mask
  
  
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