如何将图像转换为浮点数组? img = cv2.imread(' img.png')
现在将img转换为float,这样我就可以了 打印(img [0,0])类似" [4.0 2.0 0.0]而不是[4 2 0]
你知道吗?非常感谢你!答案 0 :(得分:1)
您可以使用列表推导将整数列表转换为浮点数列表[float(i) for i in values]
。
另一种选择是将img
变量转换为numpy.ndarray
到包含numpy.ndarray
值的其他float
:
img = img.astype(float)
在此分配后,结果将包含浮点值。
答案 1 :(得分:1)
您还可以使用Skimage的img_to_float()函数。
image = io.imread('imagefilepath')
image = skimage.img_as_float(image)