python实现图片旋转,python opencv显示图片 窗口调节
函数用法
(h,w)=img2.shape[:2]
中心=(w//2,h//2)
M=cv2.getRotationMatrix2D(中心,30,1.0)
img3=cv2.warpAffine(img2,M,(w,h))参数详解
1.当两个图像匹配时,需要确保两个图像具有相同的大小。
2.旋转图像时,不能简单旋转。你应该找出图像的中心,并围绕它旋转来填充空白。
找到中心点
(h,w)=img2.shape[:2]
中心=(w//2,h//2)函数cv2.getRotationMatrix2D()
第一个参数:表示旋转哪个点,这里是图像的中心点。
第二个参数:表示旋转的角度,这里是正30度,表示顺时针旋转30度。
第三个参数:表示旋转后图像的大小。这里,它被设置为1,表示大小与原始图像一致。
函数cv2.warpAffine()
第一个参数:设为原图。
第二个参数是旋转矩阵M,它是前面函数的结果。
第三个参数:在这里设置图像的元组(宽度,高度),然后显示旋转后的图像。
python opencv就是这样旋转图片的。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。