Computer vision 如何旋转具有多个点和角度的图像?

Computer vision 如何旋转具有多个点和角度的图像?,computer-vision,opencv3.0,opencv-python,opencv-contour,Computer Vision,Opencv3.0,Opencv Python,Opencv Contour,我想拉直图像中倾斜的文本。我能够得到每个轮廓的轮廓和旋转角度。我在每个轮廓周围形成了一个长方体,并且在长方体的四个角上有x-y坐标。我试图找出如何根据数据点和相关角度旋转每个轮廓框。我一直在尝试根据我的任务复制下面的代码,但无法使其正常工作 您遇到了什么问题/错误?当我尝试拟合warpAffine()框的坐标时,我遇到了cv::remap错误。 new_image = cv2.imread(image_path) (h, w) = new_image.shape[:2] center = (

我想拉直图像中倾斜的文本。我能够得到每个轮廓的轮廓和旋转角度。我在每个轮廓周围形成了一个长方体,并且在长方体的四个角上有x-y坐标。我试图找出如何根据数据点和相关角度旋转每个轮廓框。我一直在尝试根据我的任务复制下面的代码,但无法使其正常工作


您遇到了什么问题/错误?当我尝试拟合warpAffine()框的坐标时,我遇到了cv::remap错误。
new_image = cv2.imread(image_path)

(h, w) = new_image.shape[:2]

center = (w // 2, h // 2)

M = cv2.getRotationMatrix2D(center, angle, 1.0)

new_image = cv2.warpAffine(new_image, M, (w, h), flags=cv2.INTER_CUBIC, borderMode=cv2.BORDER_REPLICATE)

cv2.imshow(new_image)`