PyTorch怎么实现椒盐噪声效果
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要讲解了"PyTorch怎么实现椒盐噪声效果",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"PyTorch怎么实现椒盐噪声效果"吧!1. 将介
千家信息网最后更新 2025年12月02日PyTorch怎么实现椒盐噪声效果
这篇文章主要讲解了"PyTorch怎么实现椒盐噪声效果",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"PyTorch怎么实现椒盐噪声效果"吧!
1. 将介绍的transforms方法一一地,单独地实现对图片的变换,并且通过plt.savefig将图片保存下来
略
2. 自定义一个增加椒盐噪声的transforms方法,使得其能正确运行
见下面代码
3. 用手机将自己钱包中的100元人民币正面进行拍照,并且放到hello pytorch/lesson/lesson-09/test_data/100文件夹下,通过修改不同的数据增强方法,使得模型在10个epoch之后能正确区分你钱包中的100元
椒盐噪声
peper noise
import torch import numpy as np from PIL import Imagefrom torchvision import datasets, models, transformsnp.random.seed(1234)image_path = 'a.jpg'class AddPepperNoise(object): def __init__(self, snr, p): self.snr = snr self.p = p def __call__(self, img): p1 = np.random.uniform(low = 0.0, high = 1.0) if p1 > self.p: return img else: out_img = np.asarray(img).copy() h, w, c = out_img.shape for i in range(h): for j in range(w): for k in range(c): p2 = np.random.uniform(low = 0.0, high = 1.0) if p2 < self.snr: out_img[i][j][k] = out_img[i][j][k] elif p2 < self.snr + (1 - self.snr) / 2: out_img[i][j][k] = 0 else: out_img[i][j][k] = 255 # print(out_img[i][j][k]) print(out_img) tmp = Image.fromarray(out_img.astype('uint8')).convert('RGB') print('tmp:', tmp, np.asarray(tmp)) return tmpdef main(): img = Image.open(image_path) now_transforms = transforms.Compose([ transforms.Resize((224, 224)), AddPepperNoise(snr = 0.9, p = 1.0), # transforms.ToTensor(), ]) img_transformed = now_transforms(img) print(img_transformed, np.asarray(img_transformed)) img_transformed.save('a_pepperNoise.jpg')if __name__ == '__main__': main()感谢各位的阅读,以上就是"PyTorch怎么实现椒盐噪声效果"的内容了,经过本文的学习后,相信大家对PyTorch怎么实现椒盐噪声效果这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
噪声
椒盐
效果
方法
学习
内容
图片
钱包
不同
人民
人民币
代码
就是
思路
情况
手机
数据
文件
文件夹
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
申请维修数据库
怎么查服务器是不是同一ip
单基因泛癌数据库有哪些
陕西电脑服务器托管虚拟主机
星型结构 数据库
关于计算机网络技术发展历程
平面设计用服务器cpu怎么样
看法法律数据库怎么修改密码
江西省国家网络安全中心
路由器改装打印服务器
网络安全防护应急处置措施
万兴科技是工业互联网吗
电脑c软件开发
速达数据库密码
r 找出数据库
浅谈数据库范式
网络安全常识十条大学生
龙之谷2手游玩的服务器找不到了
服务器后面的锁什么用途
社交软件开发那些事儿
网络技术发明创造
数据库的双引号
软件开发最初工作是什么
大二层网络安全防范
星耀网盘 服务器异常
普通人如何学习网络安全
server数据库 挂起
网络安全朗诵诗歌
软件开发招投标周期
服务器能做网卡吗