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操作Elasticsearch数据索引的教程
Apr 08 Python
Python基础语法(Python基础知识点)
Feb 28 Python
python类的方法属性与方法属性的动态绑定代码详解
Dec 27 Python
django 修改server端口号的方法
May 14 Python
python实现黑客字幕雨效果
Jun 21 Python
Python 读取某个目录下所有的文件实例
Jun 23 Python
Python识别html主要文本框过程解析
Feb 18 Python
Python smtp邮件发送模块用法教程
Jun 15 Python
python Selenium 库的使用技巧
Oct 16 Python
如何通过Python实现RabbitMQ延迟队列
Nov 28 Python
python 基于opencv实现图像增强
Dec 23 Python
Python实现Excel自动分组合并单元格
Feb 22 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数据库调用类调用实例(详细注释)
2012/07/12 PHP
php使用正则验证中文
2016/04/06 PHP
JS是否可以跨文件同时控制多个iframe页面的应用技巧
2007/12/16 Javascript
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
JSON 入门指南 想了解json的朋友可以看下
2009/08/26 Javascript
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
2014/05/27 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
JavaScript模拟重力状态下抛物运动的方法
2015/03/03 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
vue框架搭建之axios使用教程
2018/07/11 Javascript
前端vue+elementUI如何实现记住密码功能
2020/09/20 Javascript
原生js实现表格循环滚动
2020/11/24 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
Python使用Scrapy保存控制台信息到文本解析
2017/12/27 Python
使用Python和Prometheus跟踪天气的使用方法
2019/05/06 Python
基于OpenCV的网络实时视频流传输的实现
2020/11/15 Python
英国最大的女性服装零售商:Dorothy Perkins
2017/03/30 全球购物
荷兰超市:DEEN
2018/03/14 全球购物
日本乐天官方海外转运服务:Rakuten Global Express
2018/11/30 全球购物
市场营销职业生涯规划书范文
2014/01/12 职场文书
机械制造专业毕业生求职信
2014/03/02 职场文书
课前三分钟演讲稿
2014/04/24 职场文书
文明市民先进事迹
2014/05/15 职场文书
励志演讲稿800字
2014/08/21 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
护理实习生带教计划
2015/01/16 职场文书
英文自荐信范文
2015/03/25 职场文书
入党转正介绍人意见
2015/06/03 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书
高中班主任工作总结(范文)
2019/08/20 职场文书
导游词之无锡东林书院
2019/12/11 职场文书
laravel添加角色和模糊搜索功能的实现代码
2021/06/22 PHP
浅谈Redis的事件驱动模型
2022/05/30 Redis