Python OpenCV 自动校正歪斜图片
我们可以使用OpenCV中的getRotationMatrix2D()函数来实现自动校正歪斜图片。
getRotationMatrix2D()函数接收三个参数:旋转中心点,旋转角度,旋转缩放因子。
示例代码:
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 获取图像的宽高
(h, w) = img.shape[:2]
# 计算图像中心点
center = (w / 2, h / 2)
# 计算旋转缩放因子
scale = 1.0
# 计算旋转角度
angle = -45
# 获取旋转矩阵
M = cv2.getRotationMatrix2D(center, angle, scale)
# 旋转图像
rotated = cv2.warpAffine(img, M, (w, h))
# 显示图像
cv2.imshow('Rotated', rotated)
cv2.waitKey(0)
原文地址: http://www.cveoy.top/t/topic/lkoG 著作权归作者所有。请勿转载和采集!