我目前使用以下代码序列来先移动图像,然后旋转同一图像:
M = np.float32([[1,0,20],[0,1,10]])
shifted = cv2.warpAffine(img,M,(y_size,x_size),flags=cv2.INTER_LANCZOS4)
center_of_rot = (500, 500)
M = cv2.getRotationMatrix2D(center_of_rot, 1.23, 1.0)
rotated = cv2.warpAffine(shifted, M, (y_size, x_size),flags=cv2.INTER_LANCZOS4)
我认为可以通过某种方式将两个矩阵相乘,只进行一次操作而不是两个warpAffine操作。我需要一些指导,因为我非常不擅长数学。
谢谢!