将一个文件夹里的图片进行三次90度顺时针旋转并按序保存的python+opencv代码
时间: 2024-05-03 18:20:09 浏览: 16
好的,以下是实现该功能的Python OpenCV代码,您可以参考:
```python
import cv2
import os
# 定义文件夹路径和文件格式
folder_path = "your_folder_path"
img_format = ".jpg"
# 获取文件夹中所有图片的路径
img_paths = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith(img_format)]
# 依次读取每张图片并旋转保存
for path in img_paths:
# 读取图片
img = cv2.imread(path)
# 旋转并保存第一次旋转后的图片
rotated_img = cv2.rotate(img, cv2.ROTATE_90_CLOCKWISE)
save_path = os.path.splitext(path)[0] + "_rotated1" + img_format
cv2.imwrite(save_path, rotated_img)
# 旋转并保存第二次旋转后的图片
rotated_img = cv2.rotate(rotated_img, cv2.ROTATE_90_CLOCKWISE)
save_path = os.path.splitext(path)[0] + "_rotated2" + img_format
cv2.imwrite(save_path, rotated_img)
# 旋转并保存第三次旋转后的图片
rotated_img = cv2.rotate(rotated_img, cv2.ROTATE_90_CLOCKWISE)
save_path = os.path.splitext(path)[0] + "_rotated3" + img_format
cv2.imwrite(save_path, rotated_img)
```
该代码会依次读取指定文件夹下的所有.jpg图片,对每张图片进行三次90度顺时针旋转并保存,旋转后的文件名为原文件名加上"_rotated1"、"_rotated2"、"_rotated3"后缀。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)