首页/新闻资讯/正文详情

12.常见的transforms(一)

发布时间:2026/9/24 17:53:49 来源:云帆数科 栏目:资讯中心
12.常见的transforms(一)
输入类型重点关注三种输入格式PIL格式使用Image.open()读取Tensor格式使用ToTensor()转换numpy数组使用cv.imread()读取输出类型不同Transform的输出格式可能不同需要特别注意作用每个Transform都有特定的图像处理功能内置函数call的作用python中__call__的作用__call__通过类的实例的调用来执行可以直接如下调用类的实例它会显示__call__需要传入的参数。ToTensorNormalizetransforms.Normalize 是 PyTorch torchvision.transforms 模块中用于‌图像数据标准化Normalization‌的关键预处理步骤。计算公式参数要求mean各通道均值序列std各通道标准差序列对于RGB图像需要提供3个值根据如上normalize的计算方法我们可以得出如果我们传递[0.5,0.5,0.5],[0.5,0.5,0.5]作为normalize的参数那么结果是2*input - 1归一化效果验证原始值0.8275 → 变换后0.6549计算过程终端中输入命令tensorboard --logdirsrc/logs查看归一化可视化的结果。代码示范如下fromtorch.utils.tensorboardimportSummaryWriterimportnumpyasnpfromPILimportImagefromtorchvisionimporttransforms writerSummaryWriter(logs)image_path../imgs/dog.pngimg_PILImage.open(image_path)img_arraynp.array(img_PIL)trans_totensortransforms.ToTensor()img_tensortrans_totensor(img_PIL)writer.add_image(Totensor,img_tensor)print(img_tensor[0][0][0])trans_normtransforms.Normalize([0.5,0.5,0.5],[0.5,0.5,0.5])img_normtrans_norm(img_tensor)print(img_norm[0][0][0])writer.add_image(Normalize,img_norm)writer.close()

相关推荐

【 ‌infrastructure】【数据中心】【AI infra】第十篇 智能计算数据中心解决方案集成测试和交付知识体系1004
【 ‌infrastructure】【数据中心】【AI infra】第十篇 智能计算数据中心解决方案集成测试和交付知识体系1004

1108|OCS + 空芯光纤(HCF)超低延迟 Rail:MEMS/WSS 光路切换、HCF 模式不稳定性、RoCE 无损与 K8s 弹性再调度 工程内容(OSI L1–L7+K8s) L1:空芯光纤(HCF)链路(典型 1550 nm,反谐振/光子带隙结构,传播速度 ~0.999c,衰减 ~0.5–2 dB/km,支持多模/少模);OCS 核… · 2026/9/24 17:53:49

免费额度真相:注册送的额度够干什么(一次性,不是每天)
免费额度真相:注册送的额度够干什么(一次性,不是每天)

摘要:看到"免费额度"四个字,很多人的第一反应是"每天送"——注册一个Key,每天免费调用几千次,够跑好久了。现实是:主流地图平台给新用户赠送的免费额度几乎都是一次性体验额度,用完就没… · 2026/9/24 17:53:49

graphile-config 插件系统全解析:Plugin、Preset 与配置解析机制实战指南
graphile-config 插件系统全解析:Plugin、Preset 与配置解析机制实战指南

后端API网关 【免费下载链接】crystal 🔮 Graphiles Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more! 项目地址: https://gitcode.com/gh_mirrors/cry/crystal 点击查看 免费下载 graphile-config 是 Grap… · 2026/9/24 17:53:42

VS打包与exe生成详解:告别DLL缺失和运行库报错
VS打包与exe生成详解:告别DLL缺失和运行库报错

把写好的程序的 exe 发给别人,结果对方双击之后不是一闪而过,就是弹窗报错“找不到 VCRUNTIME140.dll”“必须安装 .NET Desktop Runtime”。这种场景我见过太多次,很多刚接触 Visual Studio 的朋友会把“能编译”和“能分发”当成一回事&… · 2026/9/24 18:31:53

分布式存储实战:HDFS与MinIO选型及容量规划指南
分布式存储实战:HDFS与MinIO选型及容量规划指南

在大数据领域摸爬滚打这些年,我越来越意识到一件事——数据架构的根基,几乎全压在分布式存储这一层上。不管是几十个节点的分析集群,还是几个TB起步的业务数仓,分布式存储的选型和设计,直接决定了这套系统能跑多稳、能… · 2026/9/24 18:31:53

基于rn_for_openharmony的领养申请全链路实现与踩坑实践
基于rn_for_openharmony的领养申请全链路实现与踩坑实践

再深入想一下就会发现,“狗狗之家”这类应用其实非常能检验一个跨端框架的成色:它表面上只是几个页面,但真正做起来,列表加载、表单校验、接口状态、本地缓存、弱网重试这些环节一个都躲不掉。而把这件事放到 OpenHarmony 设备上做… · 2026/9/24 18:31:53

国产AI工业设计软件实测盘点:适配、功能与选型指南
国产AI工业设计软件实测盘点:适配、功能与选型指南

2026年了,做结构设计的同行应该都能感觉到,AI和工业设计软件这对组合,已经从展会PPT里的热词,变成了实实在在装进电脑里的工具。过去一年,我把市面上能跑起来的国产AI工业设计软件都装了一遍,重点就是在国产… · 2026/9/24 18:31:40

VirtualBox虚拟机隐身术:抹除检测痕迹的完整指南
VirtualBox虚拟机隐身术:抹除检测痕迹的完整指南

平时玩虚拟机装系统,大家基本都是图省事,装完 VirtualBox 导入镜像就开始用。但真正玩到深处会发现一个尴尬问题:很多软件一到虚拟机里就“罢工”,有的直接弹窗提示检测到虚拟环境,有的干脆静默退出,还有的… · 2026/9/24 18:31:40

VRRP详解:从原理到eNSP实战,彻底搞懂网关冗余
VRRP详解:从原理到eNSP实战,彻底搞懂网关冗余

做网络这行,最怕后半夜手机响。响起来大概率不是好事——要么出口挂了,要么核心设备重启。但还有一种特别憋屈的情况:公司明明有两台路由器,双链路都接得好好的,可只要主路由器一宕机,全部门瞬间断网。断网… · 2026/9/24 18:31:40

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码