簡體   English   中英

將 PIL.Image 轉換為 skimage

[英]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 的圖像 - 與OpenCVwand相同。 所以,如果你有一個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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM