gpt4 book ai didi

python - 将 PIL.Image 转换为 skimage

转载 作者:行者123 更新时间:2023-12-05 00:44:56 24 4
gpt4 key购买 nike

我的项目中有 2 个模块:第一个使用字节格式的图像,第二个需要 skimage 对象。我需要把它们结合起来。

我有这个代码:

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)

但我收到此错误: enter image description here

如何将图像(对象/变量)转换为 skimage?我不一定需要 PIL 图像,这只是使用字节图像的一种方法,因为我需要裁剪我的图像

谢谢!

最佳答案

Scikit-image 适用于存储为 Numpy 数组的图像 - 与 OpenCVwand 相同。所以,如果你有一个 PIL Image,你可以像这样为 scikit-image 创建一个 Numpy 数组:

# Make Numpy array for scikit-image from "PIL Image"
na = np.array(YourPILImage)

以防万一您想另辟蹊径,从 Numpy 数组制作 PIL Image,您可以这样做:

# Make "PIL Image" from Numpy array
pi = Image.fromarray(na)

关于python - 将 PIL.Image 转换为 skimage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65075158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com