python实现给文件夹下图片加入随机噪声并批量保存
2020-06-06 05:47
811 查看
import os import cv2 import numpy as np import random proportion=0.0025#加入多少小噪声点,可以调大 def convert(input_dir, output_dir): for filename in os.listdir(input_dir): path = input_dir + "/" + filename#获取文件路径 print("doing... ", path) noise_img = cv2.imread(path)#读取图片 height, width = noise_img.shape[0], noise_img.shape[1]#获取高度宽度像素值 num = int(height * width * proportion)#一个准备加入多少噪声小点 for i in range(num): w = random.randint(0, width - 1) h = random.randint(0, height - 1) if random.randint(0, 1) == 0: noise_img[h, w] = 0 else: noise_img[h, w] = 255 cv2.imwrite(output_dir+'/'+filename,noise_img) if __name__ == '__main__': input_dir = "G:/shuju"#输入数据文件夹 output_dir = "G:/shuju/xin"#输出数据文件夹 convert(input_dir, output_dir)
相关文章推荐
- python批量修改图片尺寸,并保存指定路径的实现方法
- python 实现图片批量加入水印!pillow 入门实战!
- python实现将文件夹内的每张图片批量分割成多张
- python 实现图片批量加入水印!pillow 入门实战!
- Python实现图片批量加入水印代码实例
- 用python3的urllib()模块实现爬取网页上的图片,并保存到指定文件夹
- python连续爬取多个网页的图片分别保存到不同的文件夹
- 保存图片到自定义相册文件夹中,实现处理相册被用户误删的情况
- Python 实现输入名字自动批量下载图片
- python实现图片批量剪切示例
- 截取多个视频生成批量图片并批量命名保存的matlab实现
- Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
- python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
- python连续爬取多个网页的图片分别保存到不同的文件夹
- python 登陆开心网图片批量下载-selenium实现
- Python实现批量压缩图片
- Python如何批量复制图片到另一个文件夹中
- python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
- 从今日头条爬取美女图片,保存到文件夹中(Python语法)
- 分享PHP源码批量抓取远程网页图片并保存到本地的实现方法