[英]Converting PIL.Image to skimage
我的項目中有 2 個模塊:第一個使用字節格式的圖像,第二個需要 skimage object。 我需要將它們結合起來。
我有這個代碼:
import io
from PIL import Image
import skimage.io
area = (...)
image = Image.open(io.BytesIO(image_bytes))
image = Image.crop(area)
image = skimage.io.imread(image)
如何將圖像(對象/變量)轉換為 skimage? 我不一定需要 PIL 圖像,這只是使用字節圖像的一種方法,因為我需要裁剪圖像
謝謝!
Scikit-image適用於存儲為 Numpy arrays 的圖像 - 與OpenCV和wand相同。 所以,如果你有一個PIL Image
,你可以為scikit-image創建一個 Numpy 數組,如下所示:
# Make Numpy array for scikit-image from "PIL Image"
na = np.array(YourPILImage)
以防萬一您想以另一種方式 go 並從 Numpy 數組制作PIL Image
,您可以執行以下操作:
# Make "PIL Image" from Numpy array
pi = Image.fromarray(na)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.