gpt4 book ai didi

python - Numpy 将图像连接成数组

转载 作者:太空宇宙 更新时间:2023-11-04 05:53:39 25 4
gpt4 key购买 nike

我有一堆图像要存储到一个数组中。

问题是我所有的图片都是不同尺寸的,我不想一定要改变它们的尺寸,因为有些是方形的,有些不是。

我试过使用 np.concatenate 但网上有人说最好构造一个零矩阵并填充它。

但是,使用

image = misc.imread(filename)

来自 scipy 库。图像作为 3 维数组返回。如果我想在其中存储所有图像,我应该如何构建我的 numpy ndarray?

最佳答案

如果我对这个问题的理解正确,那么您正在尝试存储一堆不同大小的图像,每个图像都存储为单独的 numpy 数组。如果您的图像是灰度的(意思是 2D,而不是 RGB,它是 3D - R、G 和 B 的 channel ),您可以将图像存储为三维,用 0 填充缺失的像素。但最好的方法是只使用一个 python 列表(或者可能是 tupple)来存储你的 numpy 数组图像列表。这样它们就可以有不同的尺寸。即:img_list = img1、img2、img3 等

关于python - Numpy 将图像连接成数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28910002/

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