如果想要保存到指定文件夹呢
时间: 2023-07-11 10:18:03 浏览: 65
如果您想将灰度图像保存到指定文件夹中,而不是保存到原始图像所在的文件夹中,可以使用以下代码:
```python
import cv2
import os
# 定义文件夹路径
folder_path = "your_folder_path"
save_folder_path = "your_save_folder_path"
# 循环遍历文件夹中的图像
for filename in os.listdir(folder_path):
# 读取图像
img_path = os.path.join(folder_path, filename)
img = cv2.imread(img_path)
# 将图像转换为灰度图像
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 显示灰度图像
cv2.imshow("Gray Image", gray_img)
cv2.waitKey(0)
# 保存灰度图像
save_path = os.path.join(save_folder_path, "gray_" + filename)
cv2.imwrite(save_path, gray_img)
# 关闭所有窗口
cv2.destroyAllWindows()
```
在此代码中,我们添加了一个新变量 `save_folder_path`,用于指定要保存灰度图像的文件夹路径。我们使用 `os.path.join()` 函数来创建保存路径,以确保它是合法的。我们还将保存的图像命名为 "gray_" + 原始图像的文件名,以便区分它们。保存的图像将位于指定的文件夹中。
阅读全文