  
          outimage = None
          if self.seamless_clone:
              unitMask = numpy.clip( image_mask * 365, 0, 255 ).astype(numpy.uint8)
  
              maxregion = numpy.argwhere(unitMask==255)
  
              if maxregion.size > 0:
                miny,minx = maxregion.min(axis=0)[:2]
                maxy,maxx = maxregion.max(axis=0)[:2]
 
</s> remove         
        mask_b, mask_g, mask_r = cv2.split(image_mask)
        face_b, face_g, face_r = cv2.split(new_face)

        alpha_mask = numpy.ones(mask_b.shape, dtype=mask_b.dtype) * 50
        alpha_face = numpy.ones(face_b.shape, dtype=face_b.dtype) * 50

        image_mask = cv2.merge((mask_b, mask_g, mask_r, alpha_mask))
        new_face = cv2.merge((face_b, face_g, face_r, alpha_face))
 </s> add         image_mask = add_alpha_channel(image_mask, 100)
        new_face = add_alpha_channel(new_face, 100)
 </s> remove     rotation_matrix = cv2.getRotationMatrix2D(image_center, -1.*angle, 1.)
 </s> add     rotation_matrix = cv2.getRotationMatrix2D(  # pylint: disable=no-member
        image_center, -1.*angle, 1.) </s> remove         face = dlib.rectangle(int(pt_x), int(pt_y), int(pt_x1), int(pt_y1))
 </s> add         face = dlib.rectangle(  # pylint: disable=c-extension-no-member
            int(pt_x), int(pt_y), int(pt_x1), int(pt_y1)) </s> remove     rotation_matrix = cv2.invertAffineTransform(rotation_matrix)
 </s> add     rotation_matrix = cv2.invertAffineTransform(  # pylint: disable=no-member
        rotation_matrix)
            print(unitMask.shape)
            print(new_image.shape)
            print(base_image.shape)

  
          outimage = None
          if self.seamless_clone:
              unitMask = numpy.clip( image_mask * 365, 0, 255 ).astype(numpy.uint8)
            print(unitMask.shape)
            print(new_image.shape)
            print(base_image.shape)
              maxregion = numpy.argwhere(unitMask==255)
  
              if maxregion.size > 0:
                miny,minx = maxregion.min(axis=0)[:2]
                maxy,maxx = maxregion.max(axis=0)[:2]
keep keep keep keep replace keep keep keep keep keep
 add draw transparent to adjust. Disable seamless clone with -dt flag 
plugins/convert/Convert_Masked.py