我正试图在python上编写我自己的机器学习脚本(我知道有一些库可供使用,但这纯粹是为了好玩——我正在学习python)。我有以下阵列[array([[[ 5, 5, 5, 255],
[ 6, 6, 6, 255],
[ 6, 6, 6, 255],
...,
[ 12, 12, 12, 255],
[ 10, 10, 10, 255],
[ 10, 10, 10, 255]],
[[ 8, 8, 8, 255],
[ 10, 10, 10, 255],
[ 14, 14, 14, 255],
...,
[ 15, 15, 15, 255],
[ 13, 13, 13, 255],
[ 13, 13, 13, 255]],
这样持续了一段时间。我用以下代码得到了这个数组:
^{pr2}$
我的逻辑是,我想读入图像文件作为像素值的数组,以便在图像分类问题中使用。从上面的数据可以看出,图像是灰度级的。我想从这个数据中删除一个维度,每个像素只有一个值(例如,([[5]、[6]、[6]、[12]…)255只是alpha值(我不关心)。我知道这是我需要使用的数组拼接,但是天哪,我不知道如何应用它来解决这个问题。在
我试过了;
加载图像[:,1]
我得到以下错误TypeError: list indices must be integers, not tuple
我真正想要的结果如下[array([[ 5,
6,
6,
...,
12,
10,
10],
[ 8,
10,
14,
...,
15,
13,
13,