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多线程编程(七):使用Condition实现复杂同步
Apr 05 Python
python编程羊车门问题代码示例
Oct 25 Python
从CentOS安装完成到生成词云python的实例
Dec 01 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
May 30 Python
Django migrations 默认目录修改的方法教程
Sep 28 Python
对python:print打印时加u的含义详解
Dec 15 Python
对Python 检查文件名是否规范的实例详解
Jun 10 Python
python 计算积分图和haar特征的实例代码
Nov 20 Python
python cv2.resize函数high和width注意事项说明
Jul 05 Python
学习Python爬虫的几点建议
Aug 05 Python
python基于socket模拟实现ssh远程执行命令
Dec 05 Python
python实现简单猜单词游戏
Dec 24 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
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
XP折叠菜单&仿QQ2006菜单
2006/12/16 Javascript
js正确获取元素样式详解
2009/08/07 Javascript
图片延迟加载的实现代码(模仿懒惰)
2013/03/29 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
2015/03/04 Javascript
jQuery ztree实现动态树形多选菜单
2016/08/12 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
移动开发之自适应手机屏幕宽度
2016/11/23 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
2017/01/18 Javascript
ES6实现的遍历目录函数示例
2017/04/07 Javascript
JavaScript用二分法查找数据的实例代码
2017/06/17 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
vue slots 组件的组合/分发实例
2018/09/06 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
js序列化和反序列化的使用讲解
2019/01/19 Javascript
Python中用PIL库批量给图片加上序号的教程
2015/05/06 Python
详解python3百度指数抓取实例
2016/12/12 Python
python实现发送邮件功能代码
2017/12/14 Python
Window10+Python3.5安装opencv的教程推荐
2018/04/02 Python
在Python中等距取出一个数组其中n个数的实现方式
2019/11/27 Python
Python连接mysql方法及常用参数
2020/09/01 Python
用 python 进行微信好友信息分析
2020/11/28 Python
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
解决HTML5中的audio在手机端和微信端的不能自动播放问题
2019/11/04 HTML / CSS
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
蔻驰英国官网:COACH英国
2020/07/19 全球购物
北京银河万佳Java面试题
2012/03/21 面试题
会计职业生涯规划书
2014/01/13 职场文书
运动会广播稿60字
2014/01/15 职场文书
4s店销售经理岗位职责
2014/07/19 职场文书
迟到检讨书2000字(精选篇)
2014/10/07 职场文书
幼儿园工作总结2015
2015/04/01 职场文书
停课通知书
2015/04/24 职场文书
用CSS3画一个爱心
2021/04/27 HTML / CSS