tensorflow框架下,如何简单批量对特定文件夹内100张图片调用opencv对图像沿x轴
时间: 2024-03-01 19:50:39 浏览: 63
opencv 读取文件夹中的多幅图片并保存
4星 · 用户满意度95%
进行翻转?
可以按照以下步骤实现:
1. 导入相关库:
``` python
import cv2
import os
```
2. 定义函数进行图像翻转:
``` python
def flip_image(file_path):
# 读取图像
img = cv2.imread(file_path)
# 沿x轴翻转
img_flip = cv2.flip(img, 0)
# 保存翻转后的图像
cv2.imwrite(file_path, img_flip)
```
3. 遍历文件夹内的所有图片并调用函数进行图像翻转:
``` python
# 定义文件夹路径
folder_path = "path/to/your/folder"
# 遍历文件夹内的所有图片并调用函数进行图像翻转
for filename in os.listdir(folder_path):
if filename.endswith(".jpg") or filename.endswith(".png"):
file_path = os.path.join(folder_path, filename)
flip_image(file_path)
```
这样,你就可以简单批量对特定文件夹内100张图片调用opencv对图像沿x轴进行翻转了。
阅读全文