减去由 python 中的分割掩码定义的图像背景



我想在python中将肝脏与医学图像分开。我的方法是将图像组织到文件夹中(每个患者ID一个文件夹),并将每个2D图像与其相应的掩模组合在一起。生成的图像应写入相同的文件夹。

我已经生成了面具。添加两个图像并没有给出预期的结果,但是,它应该是某种"反向减法",但我不知道如何实现这一点。

我也不知道如何自动化该过程,这样我就不必总是指定文件夹 - 我希望程序能够在文件夹之间自动切换。

例如打字 image1 = imread("/Downloads/image1");image1_mask = imread("/Downloads/image1_mask");结果 = 图像 1 + image1_mask

要求我为每个图像组合指定路径。是否有一个好的命名策略可以使过程更容易?我尝试使用 for 循环实现它,但它不起作用。

正如我所说,加法也不会产生预期的结果(图像减法也不会)

提前谢谢你! 玛丽亚

你实际上问了几个问题。

如果你只想显示这些像素,谁的蒙版对应的像素不为零,那么你需要乘法,而不是加法。

import numpy as np
image = np.random.randint(1,255,(5,5))
mask = np.zeros((5,5))
mask[1:,2:4]=10
newImage = image * (mask!=0)
print(image, mask, newImage,sep='n')

自动传递目录是一个完全不同的问题,SO上有很多类似的问题。

最新更新