gpt4 book ai didi

python - numpy.asarray( Image.open ( ...) ) 不起作用

转载 作者:行者123 更新时间:2023-12-01 05:21:39 24 4
gpt4 key购买 nike

我相信 numpy.asarray 是为图像创建 numpy 数组的推荐方法。

numpy.asarray(Image.open("cat.jpg"))

我的机器上安装了两个 python。一个本地安装在我的主目录中。以及安装在/usr 中的那个。

无论如何,本地安装不行。 numpy 创建一个 JPEG 对象的数组,不是我想要的。

array(<JpegImagePlugin.JpegImageFile image mode=RGB size=1000x781 at 0x2395878>, dtype=object)

另一个 python 安装输出是一个 numpy 数组,它我需要的。

array([[[ 89, 125,  51],
[ 89, 125, 51],
[ 90, 126, 52],
...,
[ 53, 55, 50],
[ 53, 55, 50],
[ 53, 55, 50]],

[[ 89, 125, 51],
[ 89, 125, 51],
[ 90, 126, 52],
...,
[ 54, 56, 51],
[ 53, 55, 50],
[ 53, 55, 50]],

...,


[[132, 134, 147],
[133, 135, 148],
[133, 135, 148],
...,
[149, 165, 190],
[149, 165, 190],
[149, 165, 190]]], dtype=uint8)

有人知道解决办法吗?

最佳答案

为了使用 NumPy 读取和写入图像,我使用其中之一

from scipy.misc import imread, imsave
image = imread("filename.jpg")

from skimage.io import imread, imsave

而不是直接通过 PIL/Pillow。

关于python - numpy.asarray( Image.open ( ...) ) 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22187094/

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