亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python、PyTorch圖像讀取與numpy轉換的示例分析

發布時間:2021-07-26 10:19:55 來源:億速云 閱讀:159 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“python、PyTorch圖像讀取與numpy轉換的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“python、PyTorch圖像讀取與numpy轉換的示例分析”這篇文章吧。

Tensor轉為numpy

np.array(Tensor)

numpy轉換為Tensor

torch.Tensor(numpy.darray)

PIL.Image.Image轉換成numpy

np.array(PIL.Image.Image)

numpy 轉換成PIL.Image.Image

Image.fromarray(numpy.ndarray)

首先需要保證numpy.ndarray 轉換成np.uint8型

numpy.astype(np.uint8),像素值[0,255]。

同時灰度圖像保證numpy.shape為(H,W),不能出現channels

這里需要np.squeeze()。彩色圖象保證numpy.shape為(H,W,3)

之后Image.fromarray(numpy.ndarray)

PIL.Image.Image轉換成Tensor

torchvision.transfrom

img=Image.open('00381fa010_940422.tif').convert('L')

import torchvision.transforms as transforms trans=transforms.Compose([transforms.ToTensor()])

a=trans(img)

Tensor轉化成PIL.Image.Image

先轉換成numpy,再轉換成PIL.Image.Image

灰度圖像

img=Image.open('00381fa010_940422.tif').convert('L')

import torchvision.transforms as transforms
trans=transforms.Compose([transforms.ToTensor()])

a=trans(img)
b=np.array(a) #b.shape (1,64,64)
maxi=b.max()
b=b*255./maxi
b=b.transpose(1,2,0).astype(np.uint8)
b=np.squeeze(b,axis=2)
xx=Image.fromarray(b)
xx

彩色圖象

img2=Image.open('00381fa010_940422.tif').convert('RGB')
import torchvision.transforms as transforms
trans=transforms.Compose([transforms.ToTensor()])
a=trans(img2)
a=np.array(a)
maxi=a.max()
a=a/maxi*255
a=a.transpose(1,2,0).astype(np.uint8)
b=Image.fromarray(a)
b

python-opencv

import cv2
a=cv2.imread('00381fa010_940422.tif') #a.shape (64,64,3)
cv2.imwrite('asd.jpg',a)
Image.fromarray(a)
b=cv2.imread('00381fa010_940422.tif',0)#b.shape (64,64)
Image.fromarray(b)

cv2.imread()返回numpy.darray, 讀取灰度圖像之后shape為(64,64),RGB圖像的shape為(64,64,3),可直接用Image.fromarray()轉換成Image。

cv寫圖像時,灰度圖像shape可以為(H,W)或(H,W,1)。彩色圖像(H,W,3)

要從numpy.ndarray得到PIL.Image.Image,灰度圖的shape必須為(H,W),彩色為(H,W,3)

對于Variable類型不能直接轉換成numpy.ndarray,需要用.data轉換

np.array(a.data)

以上是“python、PyTorch圖像讀取與numpy轉換的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

中方县| 漾濞| 平塘县| 白河县| 武定县| 梁山县| 尼玛县| 台北市| 临清市| 怀仁县| 屯门区| 北碚区| 闻喜县| 南召县| 肃北| 沁阳市| 巴塘县| 霍州市| 无棣县| 永平县| 华宁县| 吕梁市| 油尖旺区| 多伦县| 芒康县| 德格县| 贺兰县| 翁牛特旗| 阿鲁科尔沁旗| 永春县| 哈尔滨市| 灵山县| 黄龙县| 绥宁县| 沙河市| 武清区| 玉门市| 稻城县| 营口市| 道孚县| 鹤岗市|