gpt4 book ai didi

python - 使用 ndimage.binary_fill_holes 填充形状

转载 作者:太空宇宙 更新时间:2023-11-03 18:37:25 26 4
gpt4 key购买 nike

我想填充该图像的中心点,以便末端是白色,其余部分是黑色。我正在尝试使用 ndimage.binary_fill_holes 来完成此操作(代码如下)。当我运行脚本时,收到错误'NoneType' object has no attribute 'astype'。我应该怎么做才能解决这个问题?

 mask_filled = np.array(mask,numpy.uint16)
ndimage.binary_fill_holes(mask_2, structure=np.ones((dim_x,dim_y)), origin=(75,75), output=mask_2_filled).astype(int)
np.savetxt(filename_filled, mask_filled, fmt='%i')

enter image description here

最佳答案

如果您提供 output 数组,

binary_fill_holes 不会返回任何内容(实际上它返回 None)。试试这个:

ndimage.binary_fill_holes(mask_2, structure=np.ones((dim_x,dim_y)), origin=(75,75),
output=mask_2_filled)
mask2filled = mask2filled.astype(int)

或者看起来您根本无法传递任何输出,这将节省您复制上一行中的数组的需要。另请注意,在您的问题中,您的变量名称不匹配,即 mask 与 mask2、mask_filled 与 mask_2_filled。

关于python - 使用 ndimage.binary_fill_holes 填充形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21291197/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com