溫馨提示×

NumPy怎么與Pillow集成使用

小億
90
2024-05-13 14:48:17
欄目: 編程語言

NumPy是一個用于處理多維數(shù)組的庫,而Pillow是一個用于圖像處理的庫。如果想要將NumPy數(shù)組轉(zhuǎn)換為Pillow圖像或者將Pillow圖像轉(zhuǎn)換為NumPy數(shù)組,可以使用以下方法進(jìn)行集成:

  1. 將NumPy數(shù)組轉(zhuǎn)換為Pillow圖像:
import numpy as np
from PIL import Image

# 創(chuàng)建一個隨機的NumPy數(shù)組
data = np.random.rand(100, 100, 3) * 255
data = data.astype(np.uint8)

# 將NumPy數(shù)組轉(zhuǎn)換為Pillow圖像
image = Image.fromarray(data)
image.show()
  1. 將Pillow圖像轉(zhuǎn)換為NumPy數(shù)組:
import numpy as np
from PIL import Image

# 打開一張圖片并將其轉(zhuǎn)換為NumPy數(shù)組
image = Image.open('image.jpg')
data = np.array(image)

print(data.shape)

通過這種方式,可以方便地在NumPy和Pillow之間進(jìn)行數(shù)據(jù)轉(zhuǎn)換和集成使用。

0