python,pytorch:读取,保存,显示图片
文章目录
- 一,Pytorch
- 1. 直接保存Tensor
- 2.Tensor 转CV2 保存
- 二、python
- 1. opencv
- 2.matplotlib:
- 3. PIL
一,Pytorch
1. 直接保存Tensor
#!/usr/bin/env python
# _*_ coding:utf-8 _*_
import torch
from torchvision import utils as vutilsdef save_image_tensor(input_tensor: torch.Tensor, filename):"""将tensor保存为图片:param input_tensor: 要保存的tensor:param filename: 保存的文件名"""assert (len(input_tensor.shape) == 4 and input_tensor.shape[0] == 1)# 复制一份input_tensor = input_tensor.clone().detach()# 到cpuinput_tensor = input_tensor.to(torch.device('cpu'))# 反归一化# input_tensor = unnormalize(input_tensor)vutils.save_image(input_tensor, filename)
2.Tensor 转CV2 保存
二、python
1. opencv
import cv2 as cv
# load `在这里插入代码片`
img = cv.imread(imagepath)
# shape=(height, width, channel)
h,w,c = img.shape
# show
cv.imshow('window_title', img)
# save
cv.imwrite(savepath, img)
2.matplotlib:
import matplotlib.pyplot as plt # plt 用于显示图片
import matplotlib.image as mpimg # mpimg 用于读取图片
import numpy as np# load
img = mpimg.imread('cat.jpg')
# 此时 img 就已经是一个 np.array 了,可以对它进行任意处理
# height, width, channel=(360, 480, 3)
h,w,c = img.shape # show
plt.imshow(img) # 显示图片
plt.axis('off') # 不显示坐标轴
plt.show()# save
# 适用于保存任何 matplotlib 画出的图像,相当于一个 screencapture
plt.savefig('fig_cat.png')
3. PIL
from PIL import Image
import matplotlib.pyplot as plt
img=Image.open('/home/wanghao/Pictures/001.jpg')
plt.figure("head")
plt.imshow(img)
plt.show()
python,pytorch:读取,保存,显示图片相关推荐
- python如何调用图片-python实现读取并显示图片的两种方法
在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. ...
- python界面图片-python实现读取并显示图片方法(不需要图形界面)
在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. ...
- python图片-python实现读取并显示图片的两种方法
在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. ...
- python图片保存和图片展示顺序_【IT专家】【 python 】 —— 数据预处理:(1) 读取与显示图片 + 图像通道顺序变换...
本文由我司收集整编,推荐下载,如有疑问,请与我司联系 [ python ] -- 数据预处理: (1) 读取与显示图片 + 图像通道顺 序变换 2018/05/31 29 # ---- 用 OPENC ...
- python的image读取的图片是什么类型的-python如何实现读取并显示图片(不需要图形界面)...
在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1 ...
- python界面图片-python如何实现读取并显示图片(不需要图形界面)
在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. ...
- python 学习系列(3) 读取并显示图片的两种方法
python 读取并显示图片的两种方法 在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 mat ...
- OpenCv创建读取,显示图片与灰度,透明图片,控制图片窗口大小
首先构建读取,与创建显示窗口一共需要两个函数imread与imshow,调整图像大小需要一个函数namedWindow 创建读取,显示图片,控制图片窗口大小 创建读取并显示图片 控制图片窗口大小 创建 ...
- dw读取access中的图片_ACCESS读取并显示图片?
展开全部 ACCESS是可以存储图片的.62616964757a686964616fe58685e5aeb931333332393464你只要将数据表的某个字段的数据类型设置为"OLE对象& ...
- python读取png图片只有一个图层_python实现读取并显示图片的两种方法
在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. ...
最新文章
- JPA EnableJpaAuditing 审计功能
- show attend and tell代码实现(绝对详细)
- BZOJ 2342: 【SHOI2011】 双倍回文
- MySQL查询更新所有满足条件的数据
- mysql affected rows_mysql_affected_rows函数定义与用法汇总
- 【软考高项】信息系统项目管理师 论文写作技巧分享 (下)
- 项目管理工具之maven
- mysqldump: Got error: 1016: Can't open file: './xxx.frm' (errno: 24) when using LOCK TABLES
- 佳能c3320如何u盘打印_佳能打印机脱机无法打印怎么办 佳能打印机脱机状态如何解除【详解】...
- 《软件测试与质量保证》期末复习重点
- 浅析基本事实表的ETL处理
- 几种距离公式的总结思考
- 直播技术总结(二)ijkplayer的编译到Android平台并测试解码库
- java-读取xml
- MNIST数据集下载
- 浏览器自动化(python)
- python与排版设计_python 排版
- css能不能实现剪切蒙版,CSS中图形剪切、遮罩功能-及使用说明
- 第七章——ICell的常用属性与方法
- Python3之数据结构
热门文章
- c语言传递多个参数给线程,关于ssl多线程参数的传递
- 麦块不显示服务器,为什么开不了服务器啊!
- jqprint获取打印页数_高年级应用题40道,假期快给孩子打印练习吧!(含答案)...
- 徽柏工业机器人_新松机器人股票(中国机器人公司排名是怎样的?)
- 计算机产品创新设计实践,基于TRIZ的计算机辅助机械产品创新设计研究
- java标量替换_JAVA逃逸分析、栈上分配、标量替换、同步消除
- java c 性能比较_java 中ArrayList与LinkedList性能比较
- 消息存储服务器吗,消息服务器 消息存储
- 一加7pro系统更新android10,一加OnePlus7T Pro官方安卓10.0稳定版出厂系统固件升级更新包...
- C语言(CED)统计行数