关于运算符 / 生成整数值
regarding operator / to generate integer value
输入图像文件后,表示为多维数组,例如,形状为(300,300)
每个条目的值范围从 0 到 255。
为了转成灰度,我用了img = img/255
,或者说,我希望每个像素值不是0就是1,我不确定这个img/255
是正确的方法吗?运算符 /
是否可以将结果值强制为整数 0 或 1。我尝试了 int(img/255)
,这给了我错误消息。 img/255
的用法有效,但是 python 文档没有说 /
将确保生成整数值,如 floor 操作。所以我在这里不是很自信。
0和1的图像不是灰度而是黑白
如果图像是一个 numy 数组,您可以使用 around(img/255) 或 floor,具体取决于所需的行为。 https://docs.scipy.org/doc/numpy/reference/generated/numpy.around.html#numpy.around
输入图像文件后,表示为多维数组,例如,形状为(300,300)
每个条目的值范围从 0 到 255。
为了转成灰度,我用了img = img/255
,或者说,我希望每个像素值不是0就是1,我不确定这个img/255
是正确的方法吗?运算符 /
是否可以将结果值强制为整数 0 或 1。我尝试了 int(img/255)
,这给了我错误消息。 img/255
的用法有效,但是 python 文档没有说 /
将确保生成整数值,如 floor 操作。所以我在这里不是很自信。
0和1的图像不是灰度而是黑白 如果图像是一个 numy 数组,您可以使用 around(img/255) 或 floor,具体取决于所需的行为。 https://docs.scipy.org/doc/numpy/reference/generated/numpy.around.html#numpy.around