请写出 图片旋转的python代码
时间: 2023-03-11 21:44:39 浏览: 118
import cv2
img = cv2.imread('image.jpg')
rotated_img = cv2.rotate(img, cv2.ROTATE_90_CLOCKWISE)
cv2.imwrite('rotated_img.jpg', rotated_img)
相关问题
请写出vscode利用python代码实现图片的旋转功能,要求旋转60度
要在VSCode中使用Python代码实现图片的旋转功能,通常需要借助Pillow库,这是一个强大的图像处理库。以下是实现该功能的基本步骤和代码示例:
首先,确保你已经安装了Pillow库。如果还未安装,可以通过pip安装:
```bash
pip install Pillow
```
然后,使用以下Python代码来旋转一张图片60度:
```python
from PIL import Image
# 打开一张图片
original_image = Image.open("path_to_your_image.jpg")
# 旋转图片,这里的60代表旋转60度
rotated_image = original_image.rotate(60)
# 保存旋转后的图片
rotated_image.save("path_to_save_rotated_image.jpg")
```
在上述代码中,你需要将`"path_to_your_image.jpg"`替换为你要旋转的图片的路径,`"path_to_save_rotated_image.jpg"`替换为你希望保存旋转后图片的路径。
需要注意的是,图片旋转可能会导致图片的尺寸改变,因为旋转后的图片可能超出原始尺寸。如果需要,可以通过设置`rotate()`函数的`expand=True`参数来让图片保持原尺寸(部分内容会因旋转而被裁剪),或者通过其他方式处理图片边界。
写出python opencv旋转图片代码
以下是 Python OpenCV 旋转图片的代码:
```python
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 获取图片的高度和宽度
(h, w) = img.shape[:2]
# 计算旋转中心点的坐标
center = (w // 2, h // 2)
# 定义旋转角度
angle = 45
# 定义缩放比例
scale = 1.0
# 获取旋转矩阵
M = cv2.getRotationMatrix2D(center, angle, scale)
# 执行旋转操作
rotated = cv2.warpAffine(img, M, (w, h))
# 显示旋转后的图片
cv2.imshow("Rotated Image", rotated)
cv2.waitKey(0)
```
希望这个代码能够帮到你!
阅读全文