def Transform(self, PointTop, PointRight, PointBottom):
Point1 = [PointTop[0], PointTop[1]]
Point2 = [PointRight[0], PointRight[1]]
Point3 = [PointBottom[0], PointBottom[1]]
src = np.float32([Point1, Point2, Point3])
dest_pointTop = [40, 40]
dest_pointRight = [140, 40]
dest_pointBottom = [40, 140]
destination = np.float32(
[dest_pointTop, dest_pointRight, dest_pointBottom])
affineTrans = cv.getAffineTransform(src, destination)
self.TransformImage = cv.warpAffine(
self.OriginalImage, affineTrans, self.OriginalImage.shape[:2])
self.TransformImage = self.TransformImage[0:200, 0:200]
#cv.imshow("TransformImage",self.TransformImage) #uncomment to debug
#cv.waitKey(0)
#cv.destroyAllWindows()
return self.TransformImage
评论列表
文章目录