使用python对文件夹的彩色图像加入符合夜间噪声的代码并保存
时间: 2024-02-21 22:57:21 浏览: 54
好的,以下是一个Python脚本,用于对一个文件夹内的所有彩色图像加入符合夜间噪声的噪声,并保存到指定目录。
```python
import os
import cv2
import numpy as np
# 设置文件夹路径和保存路径
folder_path = '/path/to/folder'
save_path = '/path/to/save'
# 设置噪声参数
noise_level = 30 # 噪声等级,根据实际情况调整
# 循环遍历文件夹内的所有图像文件
for file_name in os.listdir(folder_path):
# 读取图像
img_path = os.path.join(folder_path, file_name)
img = cv2.imread(img_path)
# 加入噪声
noise = np.random.normal(0, noise_level, img.shape)
output_img = np.clip(img + noise, 0, 255).astype(np.uint8)
# 保存图像
output_path = os.path.join(save_path, file_name)
cv2.imwrite(output_path, output_img)
```
你只需要将其中的`folder_path`变量替换为你的彩色图像所在的文件夹路径,将`save_path`变量替换为你想要保存图像的路径,根据实际情况调整`noise_level`变量的值(值越大,噪声越明显),运行这个脚本,就可以得到一个新的文件夹,其中包含了加入了夜间噪声的所有彩色图像。
阅读全文