旋转

简介: 【5月更文挑战第15天】旋转。

旋转
OpenCV的cv2.getRotationMatrix2D()函数可用于计算执行旋转操作的转换矩阵,其基本格式如下。
m = cv2.getRotationMatrix2D(center, angle, scale)
参数说明如下。
center表示原图像中作为旋转中心的坐标。
angle表示旋转角度,正数表示按逆时针方向旋转,负数表示按顺时针方向旋转。
scale表示目标图像与原图像的大小比例。
假设原图像宽度为width,高度为height,将图像中心作为旋转中心顺时针旋转60°,并将图像缩小50%,则用于计算转换矩阵的语句如下。
m = cv2.getRotationMatrix2D((width/2,height/2), -60, 0.5)
示例代码如下。

test4-9.py:图像旋转

import cv2
img=cv2.imread('bee.jpg') #读取图像
cv2.imshow('img',img) #显示图像
height=img.shape[0] #获得图像高度
width=img.shape[1] #获得图像宽度
dsize=(width,height)
m=cv2.getRotationMatrix2D((width/2,height/2),-60,0.5) #创建转换矩阵
img2=cv2.warpAffine(img,m,dsize) #执行旋转
cv2.imshow('imgRotation',img2) #显示图像
cv2.waitKey(0)

相关文章
|
1月前
|
Python
平移
【5月更文挑战第15天】平移。
17 1
|
机器学习/深度学习
旋转图像1
旋转图像1
62 0
立体照片旋转
旋转照片+开关灯
57 0
立体照片旋转
c3旋转立方体
要求:六面立方体,立体旋转 
76 0
c3旋转立方体
|
前端开发 Python
不到200行代码实现一个不断旋转的椭圆动画效果
不到200行代码实现一个不断旋转的椭圆动画效果
256 0
不到200行代码实现一个不断旋转的椭圆动画效果
|
C#
WPF动画旋转(3轴同时旋转问题)
原文:WPF动画旋转(3轴同时旋转问题) WPF的资料比较少,做起来不是很方便,之前一直有个XYZ3个轴同时旋转的问题,开始的时候以为通过  this.
1201 0
|
图形学
Unity中的平移 缩放 旋转
Unity中的平移 缩放 旋转 1.最近想实现Unity中的平移 缩放 旋转功能, 类似于Unity编辑器状态下的效果.尝试了好几个方式,效果都有瑕疵,网友们谁有好的实现方式,请教我. 下面是我的一种实现方式: using System.
2207 0
|
JavaScript 前端开发
|
JavaScript 前端开发

热门文章

最新文章