Python 创建具有多个像素或单元值的阵列

Python 创建具有多个像素或单元值的阵列,python,arrays,numpy,gdal,feature-extraction,Python,Arrays,Numpy,Gdal,Feature Extraction,我试图计算numpy阵列中每个像素的图像亮度、坡度、NDVI值和高程值,但我在制作阵列时遇到了困难,我将在唯一的numpy阵列上分别计算每个值的表示。我已经阅读了一些函数的描述,比如卡住、连接等。但是我不知道什么操作才适合制作多像素值的numpy数组。甚至可以在Numpy图书馆这样做吗?我想实现这个结果:像素值为[15.1254250,-0.3600280]在数组中,我可以迭代矩阵,选择哪个像素将被分配值0作为无用的,另一个将得到值1作为有用的,并将其应用到RGB图像上,以相同的数组大小作为过滤

我试图计算numpy阵列中每个像素的图像亮度、坡度、NDVI值和高程值,但我在制作阵列时遇到了困难,我将在唯一的numpy阵列上分别计算每个值的表示。我已经阅读了一些函数的描述,比如卡住、连接等。但是我不知道什么操作才适合制作多像素值的numpy数组。甚至可以在Numpy图书馆这样做吗?我想实现这个结果:像素值为[15.1254250,-0.3600280]在数组中,我可以迭代矩阵,选择哪个像素将被分配值0作为无用的,另一个将得到值1作为有用的,并将其应用到RGB图像上,以相同的数组大小作为过滤器,以去除图像中不需要的斑点。

将这些都读入单独的数组可能是最简单的。或者,您可以制作一个3d numpy数组,并将每个光栅数据集的值读取到该数组中