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中SOAP项目的介绍及其在web开发中的应用
Apr 14 Python
对numpy中的transpose和swapaxes函数详解
Aug 02 Python
在pandas多重索引multiIndex中选定指定索引的行方法
Nov 16 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
Jul 25 Python
python实现从尾到头打印单链表操作示例
Feb 22 Python
Python中的xlrd模块使用原理解析
May 21 Python
浅谈Python 参数与变量
Jun 20 Python
python实现斗地主分牌洗牌
Jun 22 Python
pytorch判断是否cuda 判断变量类型方式
Jun 23 Python
Python基于traceback模块获取异常信息
Jul 23 Python
Python如何实现机器人聊天
Sep 10 Python
virtualenv隔离Python环境的问题解析
Jun 21 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性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
Zend的MVC机制使用分析(一)
2013/05/02 PHP
jquery+php实现导出datatables插件数据到excel的方法
2015/07/06 PHP
php生成条形码的图片的实例详解
2017/09/13 PHP
Laravel 框架路由原理与路由访问实例分析
2020/04/14 PHP
jQuery JSON的解析方式分享
2011/04/05 Javascript
jQuery Tools tooltip使用说明
2012/07/14 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
Backbone.js中的集合详解
2015/01/14 Javascript
JavaScript监听文本框回车事件并过滤文本框空格的方法
2015/04/16 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
实例讲解vue源码架构
2019/01/24 Javascript
Vue 解决多级动态面包屑导航的问题
2019/11/04 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
[03:15]DOTA2-DPC中国联赛1月22日Recap集锦
2021/03/11 DOTA
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
Python中functools模块函数解析
2017/03/12 Python
Scrapy抓取京东商品、豆瓣电影及代码分享
2017/11/23 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
django 实现电子支付功能的示例代码
2018/07/25 Python
对python 命令的-u参数详解
2018/12/03 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
Python列表操作方法详解
2020/02/09 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
2020/02/17 Python
Python3爬虫中pyspider的安装步骤
2020/07/29 Python
python实现AdaBoost算法的示例
2020/10/03 Python
小学门卫岗位职责
2013/12/17 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
团拜会主持词
2015/07/04 职场文书
幼儿园科学课教学反思
2016/03/03 职场文书
5分钟教你docker安装启动redis全教程(全新方式)
2021/05/29 Redis
Spring Boot项目如何优雅实现Excel导入与导出功能
2022/06/10 Java/Android