Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 堆叠遮罩阵列-未保留遮罩_Python_Arrays_Numpy - Fatal编程技术网

Python 堆叠遮罩阵列-未保留遮罩

Python 堆叠遮罩阵列-未保留遮罩,python,arrays,numpy,Python,Arrays,Numpy,在(深度)堆叠图像/视频时,我无法保存阵列掩码 我有两个单独遮罩的图像(它们实际上是3D电影),但当我堆叠它们时,组合图像不会保留原始遮罩 以下是两个图像在连接前和连接后正确遮罩的图形-当遮罩被移除时: 每个二维阵列遮罩的生成方式如下: image=np.ma.array(数据加载[i],掩码=通用掩码索引,填充值=0,硬掩码=True) 两个视频的组合方式如下: combined_image=np.ma.dstack((数据[0],数据[1])) 我看到了这个链接,但似乎没有帮助: 我添加了

在(深度)堆叠图像/视频时,我无法保存阵列掩码

我有两个单独遮罩的图像(它们实际上是3D电影),但当我堆叠它们时,组合图像不会保留原始遮罩

以下是两个图像在连接前和连接后正确遮罩的图形-当遮罩被移除时:

每个二维阵列遮罩的生成方式如下:

image=np.ma.array(数据加载[i],掩码=通用掩码索引,填充值=0,硬掩码=True)

两个视频的组合方式如下:

combined_image=np.ma.dstack((数据[0],数据[1]))

我看到了这个链接,但似乎没有帮助:

我添加了下面的图片;我想我想要的很清楚,抱歉搞混了。因此,在堆叠过程中遮罩丢失,堆叠图像恢复为预遮罩版本


我的猜测是,我没有正确或永久地屏蔽原始阵列。我仍然无法理解如何正确使用该函数。

能否添加一个示例和预期结果?
ma.dstack
适用于小型测试阵列。@hpaulj好的,不确定这意味着什么。这是否意味着我不能使用dstack来堆叠更大的数组?这不是你想要的
hstack
,而不是
dstack
?你能添加一个示例和你的预期结果吗?
ma.dstack
适用于小型测试数组。@hpaulj好的,不确定这意味着什么。这是否意味着我不能使用dstack来堆叠更大的数组?您不是想要使用
hstack
而不是
dstack