关于operator /生成整数值

时间:2016-11-07 22:42:40

标签: python python-3.x numpy image-processing computer-vision

输入图像文件后,表示为多维数组,例如形状为(300,300)。每个条目的值范围为0到255.

为了将其转换为灰度,我使用img = img/255,或者换句话说,我希望每个像素值都是0或1.我不确定这个img/255是否是正确的方法吗?运算符/是否可以将结果值强制为整数0或1.我尝试int(img/255),这会给出错误消息。 img/255的用法有效,但python文档并未说明/将确保生成整数值,如楼层操作。这就是我在这里不太自信的原因。

1 个答案:

答案 0 :(得分:0)

0和1s的图像不是灰度,而是黑白 如果图像是numy数组,则可以使用around(img / 255)或floor,具体取决于所需的行为。 https://docs.scipy.org/doc/numpy/reference/generated/numpy.around.html#numpy.around