与缩放图像的像素值在0到1之间有关的问题

时间:2019-06-28 14:14:04

标签: python opencv image-processing mask image-scaling

我想在(0,1)范围内归一化灰度图像的像素值,其中0是最小值,而1是最大值。

这是我尝试过的代码。效果很好。

for i in range (img.shape[0]):
    for j in range (img.shape[1]):
        mask[i][j]=(maxm-img[i][j])/(maxm-minm)
print(mask)

img和mask均为float32类型。

我知道我可以通过OpenCV的规范化功能来做到这一点,我已经尝试过了,但是它似乎没有用。它正在产生具有0或1的数组,但没有介于0和1之间的任何值。

mask=cv2.normalize(img,  normalizedImg, 0, 1, cv2.NORM_MINMAX)

问题出在哪里?

0 个答案:

没有答案