在(深度)堆叠图像/视频时,我无法保留阵列蒙版。
我有两个单独屏蔽的图像(它们实际上是3D电影)但是当我堆叠它们时,合并图像不会保留原始模板。
这是在连接之前和连接之后正确屏蔽的两个图像的图形 - 当移除蒙版时:
每个2d数组掩码的生成如下:
image = np.ma.array(data_load[i], mask=generic_mask_indexes, fill_value = 0, hard_mask = True)
这两个视频组合如下:
combined_image = np.ma.dstack((data[0],data[1]))
我看到了这个链接,但似乎没有帮助:Numpy: Stacking masked Arrays and calculating min/max。
我在下面添加了图片;我觉得我很清楚自己想要什么,抱歉让人感到困惑。因此,堆栈期间屏蔽丢失,堆叠图像恢复为预屏蔽版本。
我的猜测是我没有正确 - 或永久 - 掩盖原始数组。我仍然无法理解如何正确使用该功能。