pytorch 归一化与反归一化实例


Posted in Python onDecember 31, 2019

ToTensor中就有转到0-1之间了。

# -*- coding:utf-8 -*-
 
 
import time
 
import torch
 
from torchvision import transforms
 
import cv2
 
transform_val_list = [
  # transforms.Resize(size=(160, 160), interpolation=3), # Image.BICUBIC
  transforms.ToTensor(),
  transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])
]
 
trans_compose = transforms.Compose(transform_val_list)
 
 
 
if __name__ == '__main__':
  std= [0.229, 0.224, 0.225]
  mean=[0.485, 0.456, 0.406]
  path="d:/2.jpg"
 
  data=cv2.imread(path)
  t1 = time.time()
  x = trans_compose(data)
  x[0]=x[0]*std[0]+mean[0]
  x[1]=x[1]*std[1]+mean[1]
  x[2]=x[2].mul(std[2])+mean[2]
 
  img = x.mul(255).byte()
  img = img.numpy().transpose((1, 2, 0))
  # torch.set_num_threads(3)
  # img=cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
  cv2.imshow("sdf", img)
  cv2.waitKeyEx()

这个测试时间:归一化与反归一化都需要7ms左右,

但是在多路摄像头中,可能比较慢。

std= [0.229, 0.224, 0.225]
  mean=[0.485, 0.456, 0.406]
  path="d:/2.jpg"
 
  data=cv2.imread(path)
  t1 = time.time()
  start = time.time()
  x = trans_compose(data)
  print("gui", time.time() - start)
  for i in range(10):
    start=time.time()
 
    for i in range(len(mean)):
      # x[i]=x[i]*std[i]+mean[i]
      x[i]=x[i].mul(std[i])+mean[i]
    img = x.mul(255).byte()
    img = img.numpy().transpose((1, 2, 0))
 
    print("fan",time.time()-start)
  # torch.set_num_threads(3)
  # img=cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
  cv2.imshow("sdf", img)
  cv2.waitKeyEx()

以上这篇pytorch 归一化与反归一化实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现从字符串中找出字符1的位置以及个数的方法
Aug 25 Python
安装python3的时候就是输入python3死活没有反应的解决方法
Jan 24 Python
解决Django migrate No changes detected 不能创建表的问题
May 27 Python
matplotlib给子图添加图例的方法
Aug 03 Python
python爬虫超时的处理的实例
Dec 19 Python
python如何制作缩略图
Apr 30 Python
Python3 批量扫描端口的例子
Jul 25 Python
Django错误:TypeError at / 'bool' object is not callable解决
Aug 16 Python
python字符串,元组,列表,字典互转代码实例详解
Feb 14 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
Feb 28 Python
python爬虫搭配起Bilibili唧唧的流程分析
Dec 01 Python
Django如何与Ajax交互
Apr 29 Python
Pytorch 数据加载与数据预处理方式
Dec 31 #Python
pytorch 数据处理:定义自己的数据集合实例
Dec 31 #Python
pytorch: Parameter 的数据结构实例
Dec 31 #Python
Python测试线程应用程序过程解析
Dec 31 #Python
Python TCPServer 多线程多客户端通信的实现
Dec 31 #Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
Dec 31 #Python
Python面向对象封装操作案例详解
Dec 31 #Python
You might like
在同一窗体中使用PHP来处理多个提交任务
2006/10/09 PHP
Dedecms常用函数解析
2008/02/01 PHP
php 更新数据库中断的解决方法
2009/06/05 PHP
PHP生成指定长度随机数最简洁的方法
2014/07/14 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
记录几个javascript有关的小细节
2007/04/02 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
在服务端(Page.Write)调用自定义的JS方法详解
2013/08/09 Javascript
将文本输入框内容加入表中的js代码
2013/08/18 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
基于JavaScript实现 网页切出 网站title变化代码
2016/04/03 Javascript
更高效的使用JQuery 这里总结了8个小技巧
2016/04/13 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
2016/10/19 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
JavaScript实现三级联动菜单效果
2017/08/16 Javascript
iview table render集成switch开关的实例
2018/03/14 Javascript
[01:06:26]全国守擂赛第二周 Team Coach vs DeMonsTer
2020/04/28 DOTA
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
Python字符串处理实例详解
2017/05/18 Python
使用Python的turtle模块画图的方法
2017/11/15 Python
从头学Python之编写可执行的.py文件
2017/11/28 Python
python中协程实现TCP连接的实例分析
2018/10/14 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
python解析含有重复key的json方法
2019/01/22 Python
python实现两个文件夹的同步
2019/08/29 Python
详解使用django-mama-cas快速搭建CAS服务的实现
2019/10/30 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
html5+CSS3+JS实现七夕言情功能代码
2017/08/28 HTML / CSS
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
人力资源管理专业应届生求职信
2014/04/24 职场文书
班风口号
2014/06/18 职场文书
委托代理人授权委托书范本
2014/09/24 职场文书
迎新生欢迎词
2015/01/23 职场文书
财务工作个人总结
2015/02/27 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
2016七夕情人节广告语
2016/01/28 职场文书