文章目录

  • 一,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:读取,保存,显示图片相关推荐

  1. python如何调用图片-python实现读取并显示图片的两种方法

    在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. ...

  2. python界面图片-python实现读取并显示图片方法(不需要图形界面)

    在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. ...

  3. python图片-python实现读取并显示图片的两种方法

    在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. ...

  4. python图片保存和图片展示顺序_【IT专家】【 python 】 —— 数据预处理:(1) 读取与显示图片 + 图像通道顺序变换...

    本文由我司收集整编,推荐下载,如有疑问,请与我司联系 [ python ] -- 数据预处理: (1) 读取与显示图片 + 图像通道顺 序变换 2018/05/31 29 # ---- 用 OPENC ...

  5. python的image读取的图片是什么类型的-python如何实现读取并显示图片(不需要图形界面)...

    在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1 ...

  6. python界面图片-python如何实现读取并显示图片(不需要图形界面)

    在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. ...

  7. python 学习系列(3) 读取并显示图片的两种方法

    python 读取并显示图片的两种方法 在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 mat ...

  8. OpenCv创建读取,显示图片与灰度,透明图片,控制图片窗口大小

    首先构建读取,与创建显示窗口一共需要两个函数imread与imshow,调整图像大小需要一个函数namedWindow 创建读取,显示图片,控制图片窗口大小 创建读取并显示图片 控制图片窗口大小 创建 ...

  9. dw读取access中的图片_ACCESS读取并显示图片?

    展开全部 ACCESS是可以存储图片的.62616964757a686964616fe58685e5aeb931333332393464你只要将数据表的某个字段的数据类型设置为"OLE对象& ...

  10. python读取png图片只有一个图层_python实现读取并显示图片的两种方法

    在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. ...

最新文章

  1. JPA EnableJpaAuditing 审计功能
  2. show attend and tell代码实现(绝对详细)
  3. BZOJ 2342: 【SHOI2011】 双倍回文
  4. MySQL查询更新所有满足条件的数据
  5. mysql affected rows_mysql_affected_rows函数定义与用法汇总
  6. 【软考高项】信息系统项目管理师 论文写作技巧分享 (下)
  7. 项目管理工具之maven
  8. mysqldump: Got error: 1016: Can't open file: './xxx.frm' (errno: 24) when using LOCK TABLES
  9. 佳能c3320如何u盘打印_佳能打印机脱机无法打印怎么办 佳能打印机脱机状态如何解除【详解】...
  10. 《软件测试与质量保证》期末复习重点
  11. 浅析基本事实表的ETL处理
  12. 几种距离公式的总结思考
  13. 直播技术总结(二)ijkplayer的编译到Android平台并测试解码库
  14. java-读取xml
  15. MNIST数据集下载
  16. 浏览器自动化(python)
  17. python与排版设计_python 排版
  18. css能不能实现剪切蒙版,CSS中图形剪切、遮罩功能-及使用说明
  19. 第七章——ICell的常用属性与方法
  20. Python3之数据结构

热门文章

  1. c语言传递多个参数给线程,关于ssl多线程参数的传递
  2. 麦块不显示服务器,为什么开不了服务器啊!
  3. jqprint获取打印页数_高年级应用题40道,假期快给孩子打印练习吧!(含答案)...
  4. 徽柏工业机器人_新松机器人股票(中国机器人公司排名是怎样的?)
  5. 计算机产品创新设计实践,基于TRIZ的计算机辅助机械产品创新设计研究
  6. java标量替换_JAVA逃逸分析、栈上分配、标量替换、同步消除
  7. java c 性能比较_java 中ArrayList与LinkedList性能比较
  8. 消息存储服务器吗,消息服务器 消息存储
  9. 一加7pro系统更新android10,一加OnePlus7T Pro官方安卓10.0稳定版出厂系统固件升级更新包...
  10. C语言(CED)统计行数