You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建黑白图像对应的numpy数组?布尔值像素的dtype选择

二值黑白图像的NumPy数组dtype选择

对于像素值为True或False的二值黑白图像,最优选择是使用numpy.bool_(可简写为bool)作为数组的dtype。这种类型直接以布尔值存储每个像素状态,既节省内存(仅占uint8类型的1/8空间),又能精准匹配二值逻辑需求。

示例代码如下:

import numpy as np
# 创建高height、宽width的二值图像数组
arr = np.zeros([height, width], dtype=np.bool_)
# 简写形式
arr = np.zeros([height, width], dtype=bool)

如果后续需要与依赖uint8类型的图像处理工具兼容,也可以选择numpy.uint8,将False对应为0,True对应为255,但纯布尔场景下优先推荐bool类型。

内容的提问来源于stack exchange,提问作者W. Wang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 20:39:49