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判断Abundant Number的方法
Jun 15 Python
python实现斐波那契数列的方法示例
Jan 12 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
Sep 05 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
Oct 01 Python
python实现求解列表中元素的排列和组合问题
Mar 15 Python
python super的使用方法及实例详解
Sep 25 Python
python实现连续变量最优分箱详解--CART算法
Nov 22 Python
python 计算方位角实例(根据两点的坐标计算)
Jan 17 Python
Python求平面内点到直线距离的实现
Jan 19 Python
django xadmin 管理器常用显示设置方式
Mar 11 Python
mac安装python3后使用pip和pip3的区别说明
Sep 01 Python
pandas中关于apply+lambda的应用
Feb 28 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
为了这两部电子管收音机,买了6套全新电子管和10粒刻度盘灯泡
2021/03/02 无线电
Syphon 虹吸式咖啡壶冲煮–拨动法
2021/03/03 冲泡冲煮
PHP操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
php 日期和时间的处理-郑阿奇(续)
2011/07/04 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
ThinkPHP模板判断输出Empty标签用法详解
2014/06/30 PHP
ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法
2014/11/04 PHP
JS文本框不能输入空格验证方法
2013/03/19 Javascript
JavaScript中创建对象和继承示例解读
2014/02/12 Javascript
jQuery实现Tab菜单滚动切换的方法
2015/09/21 Javascript
深入浅析同源策略和跨域访问
2015/11/26 Javascript
js实现浏览器倒计时跳转页面效果
2016/08/12 Javascript
jQuery如何解决IE输入框不能输入的问题
2016/10/08 Javascript
微信小程序 地图(map)实例详解
2016/11/16 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
React如何实现浏览器打印部分内容详析
2019/05/19 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
[41:37]DOTA2北京网鱼队选拔赛——冲击职业之路
2015/04/13 DOTA
python简单实现基于SSL的IRC bot实例
2015/06/15 Python
python友情链接检查方法
2015/07/08 Python
MySQL中表的复制以及大型数据表的备份教程
2015/11/25 Python
Python合并2个字典成1个新字典的方法(9种)
2019/12/19 Python
Python通过VGG16模型实现图像风格转换操作详解
2020/01/16 Python
基于python实现生成指定大小txt文档
2020/07/20 Python
澳大利高级泳装品牌:Bondi Born
2018/05/23 全球购物
Capitol Lighting的1800lighting.com:住宅和商业照明
2019/04/10 全球购物
类、抽象类、接口的差异
2016/06/13 面试题
法学研究生自我鉴定范文
2013/12/04 职场文书
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
校运会口号
2014/06/18 职场文书
小学生校园广播稿
2014/09/28 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
机关单位保密工作责任书
2015/05/11 职场文书