对于只包含True
和False
值的形状H x W
的给定图像遮罩矩阵,当它们完全被True
值包围时,我希望将所有False
值转换为True
.
例如:
mask = np.array([
[True, True, True, True, True ],
[True, False, True, False, True ],
[True, True, True, False, True ],
[True, False, False, False, True ],
[True, True, True, True, True ]
])
结果应该是
np.array([
[True, True, True, True, True ],
[True, True, True, True, True ],
[True, True, True, True, True ],
[True, True, True, True, True ],
[True, True, True, True, True ]
])
我正在寻找一种高效的方法来实现这一点,可能是通过一个健壮的图像处理库,而不是精心设计一个定制的Python助手函数.