要按角度执行图像旋转,首先需要获取旋转矩阵。 为了找到旋转矩阵,我们应用 cv2.getRotationMatrix2D() 函数。 此函数的语法为 –
M = cv2.getRotationMatrix2D(cr, degree, scale)
其中 cr 是旋转中心, degree 是图像旋转的角度,而 scale 是缩放图像的比例因子。
旋转矩阵M是2×2矩阵(numpy数组)。 我们将旋转矩阵M作为参数传递给 cv2.warpAffine() 函数。 查看下面的语法 –
语法
cv2.warpAffine(img, M, (width, height))
这里,
- img - 要旋转的输入图像。
-
M - 上述定义的旋转矩阵。
-
(width,height) -旋转后图像的宽度和高度。
步骤
要执行图像旋转,可以按照下面给出的步骤进行 –
导入所需库。 在所有以下Python示例中,所需的Python库是OpenCV。