日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python,pytorch:读取,保存,显示图片

發(fā)布時(shí)間:2025/3/8 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python,pytorch:读取,保存,显示图片 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 一,Pytorch
    • 1. 直接保存Tensor
    • 2.Tensor 轉(zhuǎn)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)# 復(fù)制一份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 轉(zhuǎn)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') # 此時(shí) img 就已經(jīng)是一個(gè) np.array 了,可以對(duì)它進(jìn)行任意處理 # height, width, channel=(360, 480, 3) h,w,c = img.shape # show plt.imshow(img) # 顯示圖片 plt.axis('off') # 不顯示坐標(biāo)軸 plt.show()# save # 適用于保存任何 matplotlib 畫出的圖像,相當(dāng)于一個(gè) 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()

總結(jié)

以上是生活随笔為你收集整理的python,pytorch:读取,保存,显示图片的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。