使用 img_as_float 的转换问题
the conversion issue for using img_as_float
有一个多维数组来存储图片,例如imgs的形状是(512,512)
。它的dtype
是float64
,最大值是255.0
,最小值是0.0
。我正在尝试将其缩放到 0 and 1.
我用了new_imgs = img_as_float(imgs)
。但是,我发现new_imgs
的最大值仍然是255.0
。换句话说,它无法将像素值缩放到 1
。这似乎与 API 文档描述的内容相矛盾:
如果图像已经以 float 类型给出,img_as_float
似乎不会修改数字,请参阅 issue here。
相反,您可以将图像中的值除以 255.0,从 [0; 255] 介于 [0; 1].
有一个多维数组来存储图片,例如imgs的形状是(512,512)
。它的dtype
是float64
,最大值是255.0
,最小值是0.0
。我正在尝试将其缩放到 0 and 1.
我用了new_imgs = img_as_float(imgs)
。但是,我发现new_imgs
的最大值仍然是255.0
。换句话说,它无法将像素值缩放到 1
。这似乎与 API 文档描述的内容相矛盾:
如果图像已经以 float 类型给出,img_as_float
似乎不会修改数字,请参阅 issue here。
相反,您可以将图像中的值除以 255.0,从 [0; 255] 介于 [0; 1].