结果 识别后 代码 登录后复制 # -*- coding: utf-8 -*- #=============导入库================= import cv2 import numpy as np #=============抗扭斜函数================= def deskew(img): m = cv2.moments(img) if abs(m['mu02']) < 1e-2: return img.copy() skew = m['mu11']/m['mu02'] s=img.shape[0] M = np.float32([[1, skew, -0.5*s*skew], [0, 1, 0]]) affine_flags = cv2.WARP_INVERSE_MAP|cv2.INTER_LINEAR size=img.shape[::-1] img = cv2.warpAffine(img,M,size,flags=affine_flags) return img #=============主程序================= img=cv2.imread("rotatex.png",0) cv2.imshow("original",img) img=deskew(img) cv2.imshow("result",img) cv2.imwrite("re.bmp",img) cv2.waitKey() cv2.destroyAllWindows() 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24. 原创作者: u_15862653 转载于: https://blog.51cto.com/u_15862653/11543627