首页 > 解决方案 > 将像素强度范围从 [0,255] 更改为 [0,1]

问题描述

我想在opencv中将像素范围从[0,255]更改为[0,1]。numpy 或 openCV 中是否有任何预制功能可以做到这一点?还是我需要方便!?

我可以使用 cv.normalize 吗?

norm_image = cv2.normalize(img, None, alpha = 0, beta = 1, norm_type = cv2.NORM_MINMAX, dtype = cv2.CV_64F)

标签: pythonnumpyopencv

解决方案


opencv 图像只是一个 numpy 数组。因此,您可以将类型转换为 a float(或其他可以处理小数的数字类型),然后除以 255。

因此,如果您有图像a,则可以将其转换为:

b = a.astype(float) / 255

推荐阅读