小编Sar*_*ara的帖子

为什么归一化后输出图像是黑色的?

我有很多灰度图像要使用均值和标准差进行归一化。我使用以下过程:

  1. 计算图像的均值和标准差。

  2. 从图像中减去平均值。

  3. 将结果图像除以标准偏差。

但是,结果我得到了一个黑色图像。我的代码有什么问题?

    import cv2

    img = cv2.imread('E.png')   # read an image 
    gray_image = cv2.cvtColor(img , cv2.COLOR_BGR2GRAY)  # converting the image to grayscale image
    img = cv2.resize(gray_image, (60, 60))  # Resize the image to the size 60x60 pixels

    cv2.imwrite("Grayscale Image.png",img)  #To write the result  

    mean, stdDev = cv2.meanStdDev(img)  #Get Mean and Standard-deviation
    image = (img-mean)/stdDev  #Normalization process

    cv2.imwrite("Normalized Image.png",image)  #To write the result 
Run Code Online (Sandbox Code Playgroud)

输入图像: i1

灰度输出: i2

归一化图像输出: i3

python opencv image-processing normalization grayscale

2
推荐指数
1
解决办法
2919
查看次数